","prevScroll":[0,0],"showsHalos":false,"loadingMorph":{"__isSmartRef__":true,"id":47704},"attributeConnections":[{"__isSmartRef__":true,"id":47854}],"doNotSerialize":["$$savedWorldAsURL"],"doNotCopyProperties":["$$savedWorldAsURL"],"_ClipMode":"visible","_Scale":0.6220986172668532,"publishPartDialog":{"__isSmartRef__":true,"id":47856},"#startLetters":"","__LivelyClassName__":"lively.morphic.World","__SourceModuleName__":"Global.lively.morphic.Core"},"1":{"submorphs":[{"__isSmartRef__":true,"id":2},{"__isSmartRef__":true,"id":53},{"__isSmartRef__":true,"id":104},{"__isSmartRef__":true,"id":120}],"scripts":[],"id":"453252BA-3EE9-4BA8-B16E-83D6AC6A77E7","shape":{"__isSmartRef__":true,"id":213},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"SlideProjector","partsBinMetaInfo":{"__isSmartRef__":true,"id":220},"renderContextTable":{"__isSmartRef__":true,"id":231},"eventHandler":{"__isSmartRef__":true,"id":232},"attributeConnections":[{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2080}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","8D5D909B-5F1E-42D5-B75A-1CEAD0352582","500DA246-2B61-4EE4-9AED-7E1EF759BAF1"],"partTests":{"__isSmartRef__":true,"id":2097},"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":2102},"moved":true,"headRevision":141698,"isBeingDragged":false,"isAligning":false,"targetSlide":{"__isSmartRef__":true,"id":120},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2103},"_Scale":0.9030442308061938,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2104},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2":{"submorphs":[{"__isSmartRef__":true,"id":3}],"scripts":[],"id":"2DABD0C0-62D5-4ADB-8970-BFD11BEE4946","shape":{"__isSmartRef__":true,"id":17},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":33},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21},"lighterFill":{"__isSmartRef__":true,"id":34},"label":{"__isSmartRef__":true,"id":3},"name":"ScriptableButton1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":43},"attributeConnections":[{"__isSmartRef__":true,"id":44}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":45},"eventHandler":{"__isSmartRef__":true,"id":46},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341"],"owner":{"__isSmartRef__":true,"id":1},"distanceToDragEvent":{"__isSmartRef__":true,"id":47},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3":{"submorphs":[],"scripts":[],"id":"2045525E-D913-497C-B535-702855D39502","shape":{"__isSmartRef__":true,"id":4},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":11},"_Padding":{"__isSmartRef__":true,"id":12},"owner":{"__isSmartRef__":true,"id":2},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":13}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":15},"eventHandler":{"__isSmartRef__":true,"id":16},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4":{"position":{"__isSmartRef__":true,"id":5},"_Extent":{"__isSmartRef__":true,"id":6},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":8},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":9},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13":{"style":{"__isSmartRef__":true,"id":14},"chunkOwner":{"__isSmartRef__":true,"id":3},"storedString":"[normal]","_id":"_151","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"14":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"15":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"16":{"morph":{"__isSmartRef__":true,"id":3},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"17":{"position":{"__isSmartRef__":true,"id":18},"_Extent":{"__isSmartRef__":true,"id":19},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":20},"_Fill":{"__isSmartRef__":true,"id":21},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":31},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21":{"stops":[{"__isSmartRef__":true,"id":22},{"__isSmartRef__":true,"id":24},{"__isSmartRef__":true,"id":26},{"__isSmartRef__":true,"id":28}],"vector":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22":{"offset":0,"color":{"__isSmartRef__":true,"id":23}},"23":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25}},"25":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27}},"27":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28":{"offset":1,"color":{"__isSmartRef__":true,"id":29}},"29":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"32":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33":{"x":867.3333333333337,"y":-28.54297463623351,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34":{"stops":[{"__isSmartRef__":true,"id":35},{"__isSmartRef__":true,"id":37},{"__isSmartRef__":true,"id":39},{"__isSmartRef__":true,"id":41}],"vector":{"__isSmartRef__":true,"id":30},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35":{"offset":0,"color":{"__isSmartRef__":true,"id":36}},"36":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37":{"offset":0.4,"color":{"__isSmartRef__":true,"id":38}},"38":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39":{"offset":0.6,"color":{"__isSmartRef__":true,"id":40}},"40":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41":{"offset":1,"color":{"__isSmartRef__":true,"id":42}},"42":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44":{"sourceObj":{"__isSmartRef__":true,"id":2},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46":{"morph":{"__isSmartRef__":true,"id":2},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47":{"x":76,"y":-11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48":{"onFire":{"__isSmartRef__":true,"id":49}},"49":{"varMapping":{"__isSmartRef__":true,"id":50},"source":"function onFire() {\n if (this.owner.getScale() != 1) {\n this.owner.setScale(1) ;\n this.setLabel(\"[normal]\") \n } else {\n this.setLabel(\"[zoomed]\") \n this.owner.setScale(0.6) ;\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":51},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"50":{"this":{"__isSmartRef__":true,"id":2}},"51":{"timestamp":{"__isSmartRef__":true,"id":52},"tags":[]},"52":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:58:21 GMT+0100 (CET)"},"53":{"submorphs":[{"__isSmartRef__":true,"id":54}],"scripts":[],"id":"722AA156-BDC7-445B-9F21-A72D7A17E232","shape":{"__isSmartRef__":true,"id":68},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":84},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":72},"lighterFill":{"__isSmartRef__":true,"id":85},"label":{"__isSmartRef__":true,"id":54},"name":"ScriptableButton7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":94},"attributeConnections":[{"__isSmartRef__":true,"id":95}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":96},"eventHandler":{"__isSmartRef__":true,"id":97},"derivationIds":[2588,"65EC701A-F0C1-4FBC-B85D-2985E368B341","FD3B278E-04AA-4C07-881A-D349C63FBE0C"],"distanceToDragEvent":{"__isSmartRef__":true,"id":98},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1.6666666666666663,"_ClipMode":"visible","isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":99},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"54":{"submorphs":[],"scripts":[],"id":"8F6D5396-B16E-4AFC-AED5-B64FBDDE6199","shape":{"__isSmartRef__":true,"id":55},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":61},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":62},"_Padding":{"__isSmartRef__":true,"id":63},"owner":{"__isSmartRef__":true,"id":53},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":64}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":66},"eventHandler":{"__isSmartRef__":true,"id":67},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"3CA536E6-C44C-4D9B-A2D6-C3A33288F716","AFF0B8E4-84E4-49CF-B721-9F30979A8A0E"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"55":{"position":{"__isSmartRef__":true,"id":56},"_Extent":{"__isSmartRef__":true,"id":57},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":58},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":59},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":60},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"56":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"57":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"58":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"59":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"60":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"61":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"62":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"63":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"64":{"style":{"__isSmartRef__":true,"id":65},"chunkOwner":{"__isSmartRef__":true,"id":54},"storedString":"[not following]","_id":"_152","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"65":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"66":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"67":{"morph":{"__isSmartRef__":true,"id":54},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"68":{"position":{"__isSmartRef__":true,"id":69},"_Extent":{"__isSmartRef__":true,"id":70},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":71},"_Fill":{"__isSmartRef__":true,"id":72},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":82},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":83},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"69":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"70":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"71":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"72":{"stops":[{"__isSmartRef__":true,"id":73},{"__isSmartRef__":true,"id":75},{"__isSmartRef__":true,"id":77},{"__isSmartRef__":true,"id":79}],"vector":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"73":{"offset":0,"color":{"__isSmartRef__":true,"id":74}},"74":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"75":{"offset":0.4,"color":{"__isSmartRef__":true,"id":76}},"76":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"77":{"offset":0.6,"color":{"__isSmartRef__":true,"id":78}},"78":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"79":{"offset":1,"color":{"__isSmartRef__":true,"id":80}},"80":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"81":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"82":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"83":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"84":{"x":654.4000000000001,"y":-29.12578478174011,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"85":{"stops":[{"__isSmartRef__":true,"id":86},{"__isSmartRef__":true,"id":88},{"__isSmartRef__":true,"id":90},{"__isSmartRef__":true,"id":92}],"vector":{"__isSmartRef__":true,"id":81},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"86":{"offset":0,"color":{"__isSmartRef__":true,"id":87}},"87":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"88":{"offset":0.4,"color":{"__isSmartRef__":true,"id":89}},"89":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"90":{"offset":0.6,"color":{"__isSmartRef__":true,"id":91}},"91":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"92":{"offset":1,"color":{"__isSmartRef__":true,"id":93}},"93":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"94":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"95":{"sourceObj":{"__isSmartRef__":true,"id":53},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":53},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"96":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"97":{"morph":{"__isSmartRef__":true,"id":53},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"98":{"x":112,"y":-12.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"99":{"onFire":{"__isSmartRef__":true,"id":100}},"100":{"varMapping":{"__isSmartRef__":true,"id":101},"source":"function onFire() {\n if (!this.owner.isAligning) {\n this.owner.isAligning = true;\n this.setLabel(\"[following]\") \n this.owner.startStepping(1000, \"follow\")\n } else {\n this.setLabel(\"[not following]\") \n this.owner.stopStepping()\n\n this.owner.isAligning = false;\n\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"101":{"this":{"__isSmartRef__":true,"id":53}},"102":{"timestamp":{"__isSmartRef__":true,"id":103},"tags":[]},"103":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:59:25 GMT+0100 (CET)"},"104":{"submorphs":[],"scripts":[],"id":"B9976BCC-F0A3-4046-B906-FCDC45C4EB55","shape":{"__isSmartRef__":true,"id":105},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":111},"_MaxTextWidth":695.9708551649452,"textColor":{"__isSmartRef__":true,"id":112},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":113},"_TextColor":{"__isSmartRef__":true,"id":114},"textChunks":[{"__isSmartRef__":true,"id":115}],"owner":{"__isSmartRef__":true,"id":1},"charsReplaced":"Code Re-use","lastFindLoc":22,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":117},"eventHandler":{"__isSmartRef__":true,"id":118},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","3D9A1D9E-834E-4599-8BA9-D572B62D6E63","7BA50940-3C05-430F-838A-821790F464AB","2FF8A39B-3628-41FF-B97A-C179D8E6428A","6827F008-475A-4B51-A198-38EA8B58924A","80605C2A-AFE7-4FFC-8497-8A3BFF75A7A1"],"_MinTextWidth":695.9708551649452,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[20,29],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":119},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,29],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"105":{"fill":null,"_Position":{"__isSmartRef__":true,"id":106},"_Extent":{"__isSmartRef__":true,"id":107},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":108},"renderContextTable":{"__isSmartRef__":true,"id":109},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"106":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"107":{"x":695.9708551649452,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"108":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"110":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"111":{"x":251.03928972199654,"y":17.247739568218748,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"112":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"113":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"114":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"115":{"style":{"__isSmartRef__":true,"id":116},"chunkOwner":{"__isSmartRef__":true,"id":104},"storedString":"Scene Graph: Object Relations","_id":"_153","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"116":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"118":{"morph":{"__isSmartRef__":true,"id":104},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"119":{"x":423.41127311355126,"y":-13.06625220451923,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"120":{"submorphs":[{"__isSmartRef__":true,"id":121},{"__isSmartRef__":true,"id":136},{"__isSmartRef__":true,"id":178},{"__isSmartRef__":true,"id":188}],"scripts":[],"id":"F6826CDC-DDEB-4486-8D07-BD1CD01037C8","shape":{"__isSmartRef__":true,"id":198},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":205},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":206},"draggingEnabled":true,"name":"SWASlide38","partsBinMetaInfo":{"__isSmartRef__":true,"id":208},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":209},"eventHandler":{"__isSmartRef__":true,"id":210},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":211},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":212},"owner":{"__isSmartRef__":true,"id":1},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"121":{"submorphs":[],"scripts":[],"id":"B25110B3-2818-4CA1-B8EC-063CC4F7AB94","shape":{"__isSmartRef__":true,"id":122},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":128},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":129},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":130},"_TextColor":{"__isSmartRef__":true,"id":131},"textChunks":[{"__isSmartRef__":true,"id":132}],"owner":{"__isSmartRef__":true,"id":120},"charsReplaced":"Freedom Of Speech","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":134},"eventHandler":{"__isSmartRef__":true,"id":135},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87"],"_MinTextWidth":1019.1211211211212,"previousSelection":[12,12],"isBeingDragged":false,"priorSelectionRange":[12,12],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"122":{"fill":null,"_Position":{"__isSmartRef__":true,"id":123},"_Extent":{"__isSmartRef__":true,"id":124},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":125},"renderContextTable":{"__isSmartRef__":true,"id":126},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":127},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"123":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"124":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"125":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"127":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"128":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"129":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"130":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"131":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"132":{"style":{"__isSmartRef__":true,"id":133},"chunkOwner":{"__isSmartRef__":true,"id":121},"_id":"_397","storedString":"The Lively Kernel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"133":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"135":{"morph":{"__isSmartRef__":true,"id":121},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"136":{"submorphs":[],"scripts":[],"id":"67E89EEB-4306-4970-83F5-5E24A672BD6A","shape":{"__isSmartRef__":true,"id":137},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":143},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":140},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":144},"textChunks":[{"__isSmartRef__":true,"id":145},{"__isSmartRef__":true,"id":147},{"__isSmartRef__":true,"id":149},{"__isSmartRef__":true,"id":151},{"__isSmartRef__":true,"id":153},{"__isSmartRef__":true,"id":155},{"__isSmartRef__":true,"id":157},{"__isSmartRef__":true,"id":159},{"__isSmartRef__":true,"id":161},{"__isSmartRef__":true,"id":163},{"__isSmartRef__":true,"id":165},{"__isSmartRef__":true,"id":167},{"__isSmartRef__":true,"id":169},{"__isSmartRef__":true,"id":171},{"__isSmartRef__":true,"id":173}],"charsReplaced":" ","lastFindLoc":315,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":175},"eventHandler":{"__isSmartRef__":true,"id":176},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":177},"_Align":"left","isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9"],"owner":{"__isSmartRef__":true,"id":120},"previousSelection":[302,302],"priorSelectionRange":[314,332],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"137":{"fill":null,"_Position":{"__isSmartRef__":true,"id":138},"_Extent":{"__isSmartRef__":true,"id":139},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":140},"renderContextTable":{"__isSmartRef__":true,"id":141},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":142},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"138":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"139":{"x":830.6646176225495,"y":537,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"140":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"142":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"143":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"144":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"145":{"style":{"__isSmartRef__":true,"id":146},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"146":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"147":{"style":{"__isSmartRef__":true,"id":148},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"■ ","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"148":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"149":{"style":{"__isSmartRef__":true,"id":150},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"Browser-based development platform\n ","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"150":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"151":{"_id":"_167","style":{"__isSmartRef__":true,"id":152},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":" - written in HTML and JavaScript\n - self-sufficient system and tools\n - module systems, Morphic architecture, visual connections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"152":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"153":{"_id":"_168","style":{"__isSmartRef__":true,"id":154},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"\n\n■ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"154":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"155":{"_id":"_165","style":{"__isSmartRef__":true,"id":156},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"Classical","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"156":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"157":{"_id":"_166","style":{"__isSmartRef__":true,"id":158},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"158":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"159":{"_id":"_405","style":{"__isSmartRef__":true,"id":160},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"development","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"160":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"161":{"_id":"_406","style":{"__isSmartRef__":true,"id":162},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"\n - classes, traits, layers\n - Smalltalk-inspired tools\n\n■ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"162":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"163":{"style":{"__isSmartRef__":true,"id":164},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"Explorative development\n","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"164":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"165":{"style":{"__isSmartRef__":true,"id":166},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"166":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"167":{"style":{"__isSmartRef__":true,"id":168},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":" - object composition \n - object scripting\n - object serialization\n\n■ ","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"168":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"169":{"style":{"__isSmartRef__":true,"id":170},"chunkOwner":{"__isSmartRef__":true,"id":136},"_id":"_691","storedString":"PartsBin objects repository","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"170":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"171":{"_id":"_692","style":{"__isSmartRef__":true,"id":172},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"172":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"173":{"_id":"_693","style":{"__isSmartRef__":true,"id":174},"chunkOwner":{"__isSmartRef__":true,"id":136},"storedString":" - share created objects and applications\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"174":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"175":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"176":{"morph":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"177":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":179},"renderContextTable":{"__isSmartRef__":true,"id":184},"eventHandler":{"__isSmartRef__":true,"id":185},"_ClipMode":"visible","derivationIds":[],"id":"12E2599C-B9FE-42E7-AC42-D7F47B1A84DF","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":186},"owner":{"__isSmartRef__":true,"id":120},"name":"livelylogo-small.png","isBeingDragged":false,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":187},"_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"179":{"_Position":{"__isSmartRef__":true,"id":180},"renderContextTable":{"__isSmartRef__":true,"id":181},"_Extent":{"__isSmartRef__":true,"id":182},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":183},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"180":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"182":{"x":111.77414172949779,"y":107.41931338359842,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"183":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"185":{"morph":{"__isSmartRef__":true,"id":178},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"186":{"x":834.0947371416181,"y":55.86089753225945,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"187":{"x":77.16723283507224,"y":-13.532043234274255,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"188":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":189},"renderContextTable":{"__isSmartRef__":true,"id":194},"eventHandler":{"__isSmartRef__":true,"id":195},"_ClipMode":"visible","derivationIds":[],"id":"B2DC8F40-94D1-4668-B159-E39B3B2639FE","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":196},"owner":{"__isSmartRef__":true,"id":120},"name":"Screenshot from 2012-07-24 14:18:32.png","isBeingDragged":false,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":197},"_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"189":{"_Position":{"__isSmartRef__":true,"id":190},"renderContextTable":{"__isSmartRef__":true,"id":191},"_Extent":{"__isSmartRef__":true,"id":192},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwwAAAIGCAIAAAB28Z/+AAAAA3NCSVQICAjb4U/gAAAAGXRFWHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzsvXucFMW5//88Vd09szdgWeQicnNVjNEoRqNIkiMauShG8AcnJyYnPw1qiCKeF0fFSzQ5MUdFjBovidFzNDFR1CAaXY8CRlEimAgiUSBy8wIil72ys7Mz01XP8/2juntnr8zuIsvu1vs1rr09VdW1Tc/0p5/nqedBZgaLxWKxWCwWS2NEV0/AYrFYLBaL5VDEiiSLxWKxWCyWFrAiyWKxWCwWi6UFnOa7tNarV6/evHnzihUrDv6ELBaLxWKxWA4a3/jGN4YOHTpu3DjP85q8hU0Ctzdv3vzggw+OHTv2xBNPHD169EGcpMVisVgsFsvBZseOHR9++OFrr7123nnnjRs3LvutRiJpyZIlW7du/fd///f8/PyDPkmLxWKxWCyWLuMPf/iDUurSSy+N9jSIpE2bNr366qvmPa01MyulWhtISomIjtOCt85isVgsFovlwGI0SRvKxHEcRJRSNtnfLkmzePHi4uLiiRMnmrcCkUREc+fOveWWW/Lz833f930/lxlLKWOxWC4tLRaLxWKxWDpGOp3WWufS0nGc7NCiDkiaBQsWXHXVVf369YMocHvLli2nn356PB7PZDL19fU5Ttr3fSKyOslisVgsFssXhO/7qVQq98YAYMxCSqkOSJoJEya8+uqr06dPh0gkrVu3bvTo0VrrZDLZhkmqOUop63SzWA5BrrnmGrOBiLFY7KijjpoxY0ZBQcEBHx8AXNcdMWLE9OnTBwwYEL111113day7xWKxZJNIJNpVHYSZzXddxyTNyJEjH3300UYi6d13350wYQIR1dXVIWLUYcqUKd///vf/7d/+zfz61FNP/fGPfywrK8selIhyn4HFYjmY3Hnnnb7vL1++fNmyZUKI73//+7n33bp167Jly2bNmtX2+My8fv36xx9//Mknn5w9e3b0Vi7fDG10t1gsFkM6nW5X+0wmk5eXBwBNJM2sWbN+8IMfnHHGGQDw+uuvP/nkk4888kiTvkQUj8eLi4uZGREDkVRZWWm+0Xzfzx5x48aNTz311KRJkwoKCurq6h577LEtW7Y0ce9ZkWSxHLIQkZRy3Lhxy5Yt27RpU7s+rb/97W9hfx9w8+6oUaMAYNeuXebXO+64Y78d2+husVgs2eQYVJRNi5Lm/vvvv/TSS0899dT6+vrbb7998eLFzUc2HUtKSsyXp9P2iAAwbdq0v/71r2edddaKFSsmT558//33W5FksXQXzMfTuPOZ2fxaUVHxwgsvfPrpp1rrww47bNKkSUcffTQA3HjjjQBw3HHHJZPJjz/+2Ixw/fXXX3nllS+99NLOnTuFEMOHD7/ggguKi4uj8Zl548aNADB27Fgzvhnntttui7YvueSSZ599Vgjx7W9/+9hjj82eXmvdzTQuv/xyrfWSJUvWrFnjOM6pp5569tlnI+I999xTXl4+b968Pn36LF++fOnSpdOmTTv11FMTicQdd9xRUlLyr//6r83nnE6nX3zxxQ8//FBKedJJJ51zzjlmIUyTIx6EfxeLxZI7HRZJTXxtjuNMmTJl0aJFe/bsmTFjhonDbrFj5N1rEEkmbpyImoikCRMm3H///WeeeeaqVasuuuii+++/v4kqyjHg3GKxHHy01ul0euXKlQBg4g4B4Omnnx47duz3vve9Xbt2PfTQQ88999x//ud/Rl2OP/74UaNGFRYW3nzzzQBw66233nvvvRUVFXPmzKmurn788ccXLlz4ox/9yDQ28gIAhg0b9rWvfS372yB7e/v27dOmTfv9739fVlZmBNl+u5tpaK2XL1/+17/+9dxzz2Xml19+2fO8cePGfelLX3rzzTf/8Y9/jB07dsuWLQCwadOmk08+ee3atUT0pS996amnnmo+56VLl7777rvnn3++4zjPPfecEOLss89ufsQDdfItFssBoQO2mEjSZO/MZDIXXXTRtGnTysvLly9fvm/fvtY6tiCSWptESUlJVVUVM7///vvZj4Cdmb3FYjk43HzzzYgYj8dPOumkSZMmmU/rZZddtmPHDpM8FgBqamqyP8VHHnlkXl5etIeIjCHqmWee+drXvnbTTTd5nhe9+1//9V9KqXfeeeeVV155+umnZ86cGY2TPebJJ59slsFWVVVl72+jezSNNWvWAMDxxx8PAC+//PLq1avHjh1rRNJ777331a9+dfv27fF4fOvWrUqpdevWAcCxxx5rejWZ84YNGwDgS1/6kuu6zz333Lp168aPH9/aH26xWLovrX2Qy8vL4/G44zh79uyJx+P77djUktScTCYzbty4xYsXjxkzpsU1ePbBy2I5ZLnllluyfzWf1r/97W9LliwpLS2dMmXKo48+yszZn2LHcZoYhCZNmlRWVrZr164XXnhh6dKlU6ZMOe6446J3EfH4449/5ZVX9uzZ05olKfoyanKsNrpH06itrQUA13XN/pqaGq31oEGD+vbtu3Pnznfffdf3/XHjxi1fvnzt2rU7d+7s27fv4MGDW5xzIpEAgDvvvDN7qNb+cIvFcghy4oknNt9pno6yae2zvHDhwssvv7y4uPh///d/r7zyyuYN9mNJQsQm7jZEnDx58qRJk+655x7zVpMG9sHLYjlkafHj+frrrwPAtGnTWmuW/avxXh111FHbtm3buHHjBx98UFZWFhmVTcsoxW2Tjjlut9g9+rWoqKi6ujqZTJqvrb59+5r9xxxzzDvvvPOXv/zFcZyvfe1rb7311tKlS83+1uacl5eXSCSuueaaSLS18YdbLJZDhGzV0WIugPfff7/JnkjSZO/cvXv3ypUrr7zySiL6zW9+s2PHjmHDhrXYMaKpSDJZvRu1cJzi4uITTjjh9NNPNwqrSWIk+7VisRyytPjxzMvLy2Qyn3322a5du5o3i7ZjsVg6nU4mk08//fRnn3323e9+9/TTT//ggw+KioqynXFmDT8AlJaWdkAk7bf7cccdt3Llyg8++MB8OY4ZMyZbJKVSqZEjRzqOM2zYsG3btgHA6NGjiej3v/998zmXlpauW7du3bp1AwcOfOKJJ4YMGXLJJZe0fa4sFkuXk606zDqPNhoYogewbEkzf/78m266KZlMAsDVV189f/78Bx98sMWOrVqSXNdtItlMUOTLL79s1olEe5p0tFgshyAtfjzPOuusJUuWvPDCC8ccc0zzZtH2hAkTXnnlleeff37q1KlLly5dvHgxM48YMeLss8+O2tx2222I6LpuaWnpWWed1V6RlEv3M844I5PJrFixwnGcr3/96yeffLJ564gjjsjPz08mk8OGDSOiESNGbNu2LT8/f+jQoUTU4pzHjx/PzCtWrNBajxo1yiSHa/tcWSyWLifytudOi5Lm+eefr66uNjm4v/zlL5eVle3cubPFjhFB7bYf/ehH1157LQBIKYUQuc+j7aJxFovFYrFYLJ2huY+rbYjIOL6EEM3r3bZBJGmeeeaZefPmNcqTZCIoASC7Mtx+yWQy9vHLYrFYLBbLFwQzt8uYlEqlssMGcu8YSZpkMmkUUSN3GyIa/dXiurjmKKXamyzcYrFYLBaLJXfS6bTrujlacFKpVJR8ssOSpuVkkkY31dbW+r5fVFTURuVaU+XNrKe1WCwWi8Vi+eKoqakpLCwsKChoIyJIKVVbW9skV1EnJU1TS5LZTiaTJvzbYrFYLBaLpcvZt29fizmy90sHJE0LlqRnn322A8e2WCwWi8Vi6UnU1NS8++67p5xySiCSUvWpSy6+pF3r2iwWi8VisVh6Hvfff3/fPn0hsiQh4vARw61IslgsFovF0svxPM+sp7OqyNIRWszmbrFYLBZLT8KKJEtHWLVq1RlnnNHVs7BYLBaL5QvEiqSezMMPP1xSUnL44Yf/6U9/MnuWLVs2ZsyYwsLCCRMmROnYd+zYMXHixMLCwtLSUhO/z8xTpky59957CwoKPvjggyeffHLkyJGDBw9+5plnTJdVq1Z95StfueCCC/r27fvwww93yV9nsVgsFssXihVJPZnrrrvu1VdffeaZZ+bMmQMAa9eu/d73vnfHHXfs3r173Lhxs2fPNs0uuuiiCRMmlJeXP/7445dddhkAbN++feXKlRUVFdXV1Tt27Jg/f/6KFSueffZZMw4ArFq1atu2bXfeeeeKFSt++tOfdtUfaLFYLBbLF0eruZUsPYCJEyfOnTt3wYIFn3/+OQDceuutt95668SJEwHg2muvHTp0qGn24osvlpeXb9iwYcOGDX369AGAjRs3lpSU/PznP0fEe++996c//emwYcOGDRtmisan0+l169Y9/fTTw4cP/+yzz+rq6rruT7RYLBaL5YvCWpJ6MgsXLpw1a9YPfvCDX/3qVwDwxhtvzJo1CxERsaCgIJPJAMBTTz01aNCg73znO7feeuv//M//fOMb3wCAjRs3TpkyxSQXfeedd0455ZTsYd99992TTjpp+PDhALB27doxY8Z0wd9msVgsFssXjBVJPZbi4uKamprvfOc7y5Yt+9nPfgYA9fX19fX1HGIsQNdee+0bb7yxevXq5557znXdCy64AAA2btx40kknmXHq6uoGDx6cPfKqVavGjh1rtlevXn366acfzL/LYrFYLJaDQ692t2mtk8lkfX19280cxykqKmpegpiZ6+vr91vAznGc/Pz85gX2UqlULhnWCwsL8/LyoooxuXPGGWfcd99911133ZtvvjlkyBAA+OY3v/nLX/5y7ty569evv/TSS3/yk59Mnz49nU5nMpmampobb7zxrbfe+vOf/wwAGzduvOSSS8w4Rx999IoVK/bs2fPAAw+89dZbALBq1arvfOc75t01a9bMnDmzvXOzWCwWi+XQp/dakqqqqrZt21ZZWSn2h+/7n3zyyfbt26NiLgCQTqc3bdq0d+/e/XYnop07d27atElrbfoqpTZt2rRz58799hVC7Nq1a9OmTVFp4tx58MEH33jjjZKSkvnz5//hD38AgIceemjZsmX9+/f/wQ9+cMMNN0yfPh0A7r777mnTpp1yyinHHHNM//79Td+NGzcec8wxZvuOO+646KKLnn322YULF5o9q1atiqxHa9assZYki8VisfRI0Nz4L/7/L370sUd7T8Zto3uKi4tzt9CkUilENCYZZt62bVu/fv1y766UqqurGzVqFABs2bKlT58+bVQkbt533759paWlHbAnWSwWi8ViaRc33XjTZZddNnLUyF7qbvvoo4+KioqUUtGeNWvWvPTSS+Xl5YMHD546depxxx3XpIuUsq6urr6+Pi8v76OPPorH49ndcwERKyoqtNaO4zCz7/u59/U87/PPPz/88MNzbF9dXV1dXd2u6VksFovFckA47LDDCgoKcmzMzIlEYr+hLweWHENZeqNIMsYzrbXxf2mtr7/++qeeeurLX/7yiBEjXnnllQceeGDWrFk33HBDk45CiJqamry8vEwm43leu1QOACBiTU1NOp0uLCxsb19z6HaJpIN8wVksFovFYti7d2+OIimdTn/88cf5+fmxWOygubO01hUVFYlE4sgjj4zFYm207I0iCQCyDTl33nnnn//854ULF1544YVKKdd1H3vssdmzZxcXFzcJSSYisy4MEdurcgwmtKi9JqjsabfL4zZw4MDmAeMWi8VisXxBpFKpPXv25NjYhL70799fSvmFzqoJQgjXdWOx2EcffXT00Ue3cfReKpKIyKicqqqqRx999I477viXf/mXjz/+GACefPLJ999//8Ybb7znnnu++93vPv7445s3b77jjjsAgJmJKLt7x+hM33YRj8dzN3haLBaLxXIw2b59e0FBARGZe+vBJz8/f/fu3W14aXqpSIosSWvWrPF9/4ILLqisrDRvnXDCCQsWLNi+ffu+fftuuOGGsrKy+fPnm8aIQZx7GxFFxx9//AcffNDacY0tsWMiqfeE1VssFoulx8PMHYtdOYDsN5Sl94okE5BERCYiO1ref9JJJ73wwgvf/va3AeDFF1+8//77p02bVlFRAY1FUrSevzltvGWEThsN2sCKJIvFYrH0JDocu3JgaSOUpZeKpIhjjjlGKbVu3bqvfOUrZk9dXd3IkSNfeOGF6dOn33rrrZFCslgsFovFcgDpZOzKQaC3i6SRI0d+4xvfuOOOO37961/369fP7Pz444+HDBlSXl6+a9euHBXSiSee2Hx73bp1B3zCFovFYrH0DNqbDeeLoG0vTW8USdlWtVQq9dBDD02YMOHCCy+8+OKLhw4dum3btscff3zy5Mk33nhjLiMYIm9d5JIDgH/84x9t92oX2fm+LRaLxWI5BDHLt3NZrWbuiR2LPzmAtCySEAABeqdIAgBEjP4JHcf5+9///rOf/eyxxx6rrKwcPHjwpZdeOmfOnOZF2bJVTpMrYP369c23W7tKWtx//PHHR9tthH5bLBaLxdLjOfHEE3/+85/fc889APCzn/3M87xbbrmlqqrqzjvvPPvsswGgpqbmJz/5yZo1a0455ZRf/OIXffr0Mb2uueaasrKyp59+OpFI3HLLLX//+99PPfXUX/ziFx1b690bY4FNiJYTwszJZPLOO+/cs2eP1nr79u033XRTJpNxmiGlNJIzu3sTAKC1t6I6JC2+xVm02KBdhihrdrJYLBZLt2bLli3btm176KGHHn744X/+85+bNm16+umn582bZ979zW9+c9555+3cuXPGjBkPPvhg1KukpGTp0qWmwc9//vPy8vKpU6c+/PDDbRyohdsrAzBA7xRJAICIbhZCiMrKyk8++eTjjz/+9NNPq6urpZRuM6SU5lQ26Z4NM7f2luu65ugtvrUtizb6WiwWi8XSG7jhhht27Njx1a9+df369bNmzdqxY8fJJ58cxTC99dZbU6ZM+fTTT88666w333wz6jV58uR9+/YBwBtvvNGvX79//vOf3/zmN19//fWOzaH3uttyry8bobXOtiS12ObTTz9tY2STcbsDh476WiwWi8XSM8gOfWmOcfukUqmocV1dHYQhK7t37yYiRNRa7927NxrH8zyT3GfPnj1f/vKXo50dS+ptRVI70FrHYjFEJKIOdFdK9e3bN5VKtX1ZtIhxn3Uy9NtisVgslkOHtu/F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GSuT0e7oOCilcD1Nmkkja2YG0uz7RNxIzHUhzRM8Nkn2yM100n5DrcEqJEtvp+PPQMy8b9++Rx555IorrjB73nvvvRkzZpxwwgljx45dvHix2blv374f//jHxx9//OTJk99///0mg/z617+O6pZUVVV973vfO+200/74xz9GTr3S0tJHH330/PPPB4Dq6urLLrvsxBNPvPzyy2tqaqIG0WhNthcuXHjWWWcde+yxS5cuNTsrKyu///3vn3jiic8880zUcunSpccee+zo0aOnTJnyzjvvdPiEdCNY6+hlIjYaZSI21hezVsgsBUKIFv83FEJjAACf2FiSKlL+58nMnvp0dSad0KkM14NISpnUUF9PqRo/tTeV3lmX2VOfqU77CV/Va9I6OCgKRCmEK9Fz0HVMafem954sL5vRakEMLRFrzUqR77NvinNpk/wm9LgFJeLYV5TOmNfBPNuWjmFKo5kkFOZiwLBeGoposb9AQCZipTiToYzPSrOmsCoNAIBZ24+ug66LjouOA44DUhppjgBADJpMCVtWJvS74ROBiMJzZTzuFBbIvDzhuSCkWVtHmQzV1+tkfReepUZwmLgoKqyms8qrqaw6a9kvFb6i9tmJIntwWLrFkgMdEUmlpaWlpaVHHXXUmDFjfvWrXx122GFm/7x582bOnLl69eq5c+fefvvtZuf8+fPPP//8tWvXXnXVVdddd132OL///e/37t17zTXXmF9/+ctfTpgw4dVXX/3HP/6R3SwWi/3ud78DgHvvvffrX//6ypUrzznnnLvvvnu/89y0aVNZWdl99903Z84cs2fBggWnn3763/72t7Vr10bN5syZc/PNN2/YsOHKK6+cN29eB05I90PrhldLCikI344SDRuCtUWNSsVGIqk8pT6v93enMlWZVJ1O+VCPIilkUmN9va6v8dPl6fRnyczelF+VbrAkQRCVFBXNdUVUvrT5A3oYSg4N2Z2YNZnUkUYnkVJMOvDimejvQCRpcx81ry/4/FoOANiQpgug0UL7cD2BuUojEWxMQRwlNzTCCoOsWlKal8mohE2ubaOTQtdzNsEYUgrXRcdBIU1VH6PMyPfpELmcIoXEoUKKCtDqZvIok6WNVFYbndW3iSHKYumVdEQkbd26devWrVu2bFm7du0tt9zy29/+1uxfsmTJpEmTYrHY1KlTKysrzc7XX399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eVOp9idoXic1vcfolpPWTqS+R3NNeXn5VVdd9c4776TdS3DllVdOmTLFutvvLpx97zYBIi5fvjx1m2AwuHbt2tSetRs2bPjBD34AAIFAwJRQdru9oaFBLF999dUtvLS5u8W5INLWOOPbt28z4655Y5g212OAEkk8h5oRQlwXHgDQJHibN3HilW8sX/j0wmVLl44bN37Dho8enf/or3614vLLRzYOK3qqJ/rLzMgkSBrceAEOALB9+3YAPnLkyO3btgvdtn37lwkHjObuukeiq/ZuKy8vX7hw4bJly8aNG7dhw4ZHH330V7/61ciRIzv7uLoQ52+Ktm/fDgAlJSViwVzT/Ui0LUGK0IGmKyHdU80tpNBzJq09MN/7448/vmzZsmuvvbaFzeLx+ObNm5955pnx48d33CFanC1nY0k6cODAgQMHvv322x07djz99NOrV682nyosLCwsLCwqKvr+979/+PDhefPmJe5YXV39ySefPPjgg5AS6tSayLjE3S3OBc6Z8aNbg7gpShBOnTp9/89+NubqMT974GenTp8ChKk/nHr48GEA+Prrr0tKSr786ktAOHr06MTSiSKLvqqq6sEHHrx6zJh777336JGjwHlJycg333zzRz/6EXC+YMGCZ595Zuy1YzlnEydOXPjUU7t37QbgJSUl+jYAO7/55u677xrzvTGTJpWt//OfwTAbjB49+o477tixYwfnUL5x45WjR19xxRV3TLtD989i01/mLR0CAlZVVT344INXXz3mvnvvO3b0aOOb7npS6fHHH3/22WfHjRsHAKWlpQsXLty9ezcA7Ny58+677x4zZsykSZNE5F9JScm6deuuueaad95556233hozZkx5ebkYxHi/V993331pneDdmuamqMmnKGW6kj5Fadekkmgq6DazauqhJPNSkpcZk392/nPn3ffcPebqMZMmTVr//npAuP322w8dOgQIR44cmTBhgqqqqRObSrectHbCtKKpqjp//nxCSAszQAhBxMmTJ0MzX3Dz82zRFTh7dxsiZmZmTpkypaKiwlwp9NP+/fu3bt363HPPud2N1dji8fgzzzzz3HPP2Ww2AMjMzIwZvegVRfF4PC2/XNLuFucE4+Kn5PKRJZePTLodX/7L5SP+ZcRHH300fPjw5cuXA2JpadmmTZsBcMuWv/bt22/LX/+KiH/5ZOOk666XZBkAf/nLX/7gBzd+/PHHU269belzS4Ulyef1vfzSy8BBVZWxY8eKxrfA+MQJE/5t+r+J1/L5fC+//DIALFq0aPq/Td9UXv6rFb9auXIlADz11FOTJk367LPP7r333sWLFgHnTz75ZFlZ2Wf/93/33nPP4kWLEw7ZkNjGZUDYwX75y1/+4Ac/+MvHf5ky5balzz0HnBkll9h5n+E2oqqquPwLJk6cOH36dBDTMn36pk2bfvUrfVoAgDG2evXqtWvX9unT59lnn3388cfFev39/uUvU6ZMWbp0ace/i/NKc1MESZ+iptPV5FO0eHHaNS3TnWY10Qdnut5aVEgAsGjxouk/mr5p86ZfrdQnbdKkSRvLNwLAxo0bJ02aJElS2s9hC3SnSWs/hKFI/E47A6a7bcGCBf3794dmvuDm59miK3CudZLC4XBrgoSOHDmycuXKhx56KD8/X6wpLCysrq4eNGgQAAQCgUQXXmt2tzgXOGfit+6cMhxnIl7nqx07Fi1alOHx/OSuu2688UZAmFg6cdGiRXfdddeWLVsWPL5gxQsr5syZ88nGjQsXPiUy0rZt2/aXv/xFOMUcDocIUxo79lq3220ULtKrC5SUjBKOsO1fbgeAsePGul1uAPjtmt++887/9+H/+3979+6tr6sHgFmzZr265tVly5ZNu33ae++9B5zPmjnz1dWvLqN02h13vPfe/wCY4eB6jLbw2pmewm3btn3yySdi2e6wt7J8Zadj3pFv3779t7/97TvvvPPhhx/u3bu3vr5erL/hhhtsNltFRcU111wjy7KqqmJ94vsVBbF6KolTBABjx44V92Op0zVr1qxXX3112bJl06ZNe++999KuaZluM6umDErMDE1cTgo2MtAn7aMP9+7dW99QDwhlk8oeffTRe++9d+PGjU888QSkm9iW6TaTdt5IOwPi46ooytatW5csWXLnnXemnVjz82zRFTgnkVRbW/vaa6/dcEOaLLtE/vrXv/77v//76tWrhXYWfO9733vjjTcefPBBh8Px/vvvtxCKlHb3Xsuf17+f+HD8uLFnM4rwNzEOjBnFJBvTiDlj4kzKATSmIeCQCy6Ix+NffPGFw+EYM+bq3/zmN5s2b1ZV9dLvDBPxTYxpH3+8Icvr08/KnAPnQv0AB4lK5Rs3jhs7DgC2b9tWvqn88SeeECdutztD+PvmzZs7qWzS1ClT+/bte+tttwKHadOmDbnggm/+8Y958+b+aPqPbrv11mm33z5kcME3O7+ZN3fuj37849umTGn6rkzFZL5L9vHHH2dlZenORJZUbq8LIUlSeXm5sJRs3769vLxc2IfmzZs3adKkqVOn9u3b99ZbbxUbmzWWGgtfAQAAY/r77dhj7yCamyIAMK8oqdM1bdq0IUOGfPPNN/PmzfvRj3502223pa5p+XW706ymRiDxlDUpImne/ORJ69+/v91u//TTT+Px+CWXXALNfA5boDtN2vmhhRmQZbmkpCQcDkMzE2sppC7F2bjbRODR0KFDy8rKIpHI3LlzW97+ySef3LVr19VXX11oAAC33377nj17rrnmmpKSks8++6wFF2za3XstN06+QfyMHzf2LBVSGppIh+LLi19//fVQKPzaa69ddtm/ilPqhAkTnnzqSRFpOHFi6aJFiybfONnISYPi4uI33ngjGo28++67d999d9LAy5YtXfjUQhE6U16+UYTfJh3B/v37hw0bNnRo4auvvirWTJ06NRAI3H333VOnTn3ppd8A8KlTpgYCfmPNS2d8V8XFl7/xxhvRaPTdd9+9+6679OPpkkpp2bJlCxeaU1RuTpExLUPNaWkB468QTf4r9Aiam6JEUqer6afopbRrWqZ7zGqqH810vTX3lPGz/9v9w4YPG1o09NU1r5oryyaVPfzIw5NvnKxv05bPIXSXSTuftDAD8Xj8j3/844gRI6CNX3CLTqHNliSzXGTrn9qyZUvqyvz8/Ndff701Q6Xd3eL88eijjy5atKi0tPTSSy995plnxMrS0tKXXnrp+9//vlhe/erqxNRFscuECROGDBnyzDPPJg04btw4ETqjqqokS8t+8YvE4BLBgw8++MADDzgc9unTf/ThRx8CwNNPP7102bKnnnwSAZYtXaqvWfrcUwsXIiHLfvGL1ryRxYsWTZgwoaCg4JlWRJ90Ik2mSJJEDhc0Totj+vTpH374YcuDPProo4sXLzb+Cs90yIF3HM1NUSKp0/X0008vXbr0qaeeQkQhqlLXtEzPm9XECOvt27en/YxNnDhx5cqV5ne8TZ9D6ImTlkTSHKZukHYGxF5ut3vEiBGiHGBbJ9ai4xEN2uGun9z1+//8PUntVgGwa9eu22+//U9/+lOHH5sFAMBXX32VWDa0BXfbxvJNVVVV3/3ud10uV58+fTIzM6urqxVFMTfwer1JDppeTlIvpH79+iU+rKysPH8v3fF/C0VRzEIb54O2zl6D1tDAWjqe4X2Ht8NhnX9OBU5VhapaubGDOPJpcmClLMu5ubnmw1gsVltb216Hlzhy16Ed25BlZGQk5v207+wJusgcno/ebUmz15N45513Wl9xe0py8AY8+cSTM2bMGHLBEKvBbTfD/Kun/qXPCOt6WV1dGULI+ZsxTdM6WCSJYg3nibT3Vy3jpV4v9bY0pkYkqRucoHKkHKfcnr2Kz2IyLSzOjs5tYdktsL6NPZmkcgndq7/p+SYSiSQ+TL0en1cRY9a/6DCS3m/7kjpX565vzusBtxec83P/WiV1O27fD14XnMb2vfdIusyfj6t+oj2+szCTWNsXSySdkW5wo2aRSJuy25IuVIqinA+Dbc8g9cpks9nOn5TpYX+L1OplibUJzo5YLNbxUrJTSJ09u93eXu89FAqdhdW5G5H0zT0f1sfz6qfuXJIEukUqlkjqZrTJ3eZ0OqPRaC+50pwjmZmZSWsyMjLC4fB59VL1DCilGRkZSSszMzO7oA2jC2K321MvVB6Px/ratoaMjIzU2xufz9eaYk4WPTUaqX2x3G09HJ/PZ4U4nJHmZqk3F3ppPWlniRBi9aI+I83NkizLXm9LAVsWACDLctrLvNPp7J0VLNuEw+FIvbexSOVsLp8HDx687777Lrvssmuvvfa//uu/Wr9jyyWOAoHAokWLrrrqqksvvXT8+PG//vWvW76Jb8eCSVVVrU1O6XYQQvLy8sxewhZJyLKcl5fndKYPvJVluU+fPpZFujnsdnufPn2ai6FxOp15eXlWQmVzuFyuvLy85u5hXC5Xbm6udYfTHB6Pp4Wks6ysLEujt4DP57PuAFtJm91tVVVVP/7xj+fOnbty5crKysqHH36YUnrHHXec+6E88cQTw4cP/+ijj9xut9/vf/nll1esWDF//vzmtm+hYlNbuf7667dt29Zeo3U1CCFer9fr9SqKYiW4JdIa9UMIyc7Ohs4Ite7itGb2JEkSVzJr9hIhhLRGOwqNzhjrCoHDXQdKaWsCj5xOp9PpVFXV8pgn0srZszBp82S98sord9555y233AIARUVFS5YsefbZZ9tFJG3cuPEXv/iFqMielZU1Y8aM66+/vgWR1I60e12Nrol1T38uWPakc8GavbOGEGLN3lkjSZKlCSzOhTbbcjdv3jxp0iTzYXFx8bvvviuW6+vrZ8yYcdlll/30pz810wFqa2unT59+2WWXvf322+ZegUDggQce+Nd//df7778/GAyKlYMGDVq9erWp+vPy8kzrTmFh4dq1a8ePH3/JJZds2LDBXGkuvP3225dddtm0adNqamrMV0m7PvWlxTjmaBs2bLjkkksuvvjiyZMn92DzkoWFhYWFhUXLtFkkVVZWDhw4MHENot4vceXKlWPGjPnss88mTpy4YsUKsXL58uVXXnnl1q1bd+zYYe6ycuXKhx56aPv27ePGjfv1r39tbvnnP//56quvXrx48YYNG/bs2ZP4Kvv27Vu/fv2qVatmz56delRffPHFp59+WlZWtnz58pbXp760cNuZzrvZs2cvXLhw165dDz744GOPPdbW+bGwsLCwsLDoGbRZJCFic3Et5eXlN998s9vtvu666z755BOxctOmTVOmTHE4HA888IC55ccff1xYWChJ0oQJEz766COxcsSIEZ988slvfvObvLy8N9988+abb16/fr25y8yZM10uV2lpaVr3/MyZMz0ezy233LJp06aW16d96URGjx69efPmzz//fOzYsRs3bmz1xFhYWFhYWFj0KNrsrB04cOCxY8eGDh0qHkYikU8++WTy5MkAcPr0aZFS6HQ6zUJ5tbW1OTk5ANCnTx9zkKqqqosvvlgsJxZSI4QUFxcXFxc/8MAD27dvf/jhh8XIACAGaY7+/fsDgMfjSSqPkbq+uZc2WbFixcyZM++77z5Jkt566y3Rq7kHEIvF4vG4FbttYrfbJUmSZfmMIQuMsVgspqqqNXsCEXcsSZLdbj9j+pWYN1VVrdhtgZg9m83WmkgjVVXF19aK3RZQSmVZlmW5NbOnKEosFtM0zZo9gZg9u91uxae2njaLpDFjxmzYsMEUSZs2bXr99deFlMnJyQkGg16vNxwOm0U+cnNzq6qq+vfvn1hfODs7e9OmTUl/p5KSkv/7v/8zP/rDhg0zw5XOSG1tbd++ff1+f1JSaOr6tC+dSE5Oztq1a2Ox2Lp162bMmPH555+38hi6LIqi1NfXn6eq9t0X87zp8XhaqBdyPvpl9gBMxZOdnd3C5SoYDAYCgY46qG6DmD1Jknw+XwvnokAg0PpzYC9BURTRB0aWZZ/P19wdDmMsEAiEw+GOPbqujpi9QCBgt9utEnqtpM1zdNddd/3hD39Yv359OBz+8ssvn3vuuZ/+9KfiqWuvvXbdunXhcPjDDz+85pprxMoJEya8+eabsVjslVdeMQcZN27ct99+G4vF1q5dO3XqVLHy+9///ksvvXT48OF4PH7y5Mk33njjpptuauVRvfLKK8Fg8N133504cWLL69O+tCzLZqmkSZMmvf/++5TSrKysHlC2NRaLVVdXWwqpBQKBQHMX8nA4bCmklqmtrW2usnYLE2sBAKqqVldXN2dgq62ttRRSCyiKUlVV1dyZraamxlJILRCLxaqqqiy7eGtos0gaOHDgyy+//Ic//OGKK66YP3/+I488MmHCBPHU3Llzt2zZMnr06A8++ODxxx8XK+fNm7d79+7x48ePHj3aHGTevHkvvvjiqFGj/vu//3vp0qVi5WOPPfbNN9/ccsstw4YNu+mmm6qrq5944olWHtWgQYO++93vbt++fc6cOS2vT/vSpaWl48aNE8vLli17+eWXhw0bNnv27FWrVrV1froUjLEeoPM6gGAwmGqQV1W1B/dsakfS2iljsZh1jW8N9fX1qdeqSCRieSdbQ9rzWyAQsG4Lz4gwtnX2UXQDkHMOAHf95K7f/+fv0xrfdu3adfvtt//pT3/q8GNrLYWFhWkLSza3vnvx1Vdfmf3aEknt3baxfFNVVdV3v/tdl8vVp0+fzMzMUCjk9/s75DC7PXa7XRSNNLGcHa0nIyMjqUFEbW2tdZlvJV6vN6km/qlTp6y7/FaS6vCtrKzsrIPpdvTp06enOt3eeeed1l86p0yZkrTyySeenDFjxpALhvTM2bEQWLdTrSfVkmRd41tP6lxZobKtJ3WuLIXUepJmz/ratgnre3pGLJHUk7G+AK0n9bJkzV7rsS7z54J1mT8XhDPE4uywznJnpCeIpOZ8aj3A12ZhYWFhYXGesCTmGbGa2vRG7tvQ229Vf1tqNcPqjWzcuHHr1q1ffPGFeJifn3/FFVeMHz/+ggsu6NwD68rs3LmzvLz8LCrrjh8/fty4ccOHDz8fR3WeWL9+/e9+97v2Gm3WrFnjx49vr9EsOoWeYEmysLCwsLCwsGh3LEuShYVFz0TUzQuHw2aAVHV1dWJVJ1VV/X7/8ePHzTU2m83j8bhcrh7cOj4Wi0Wj0dZHPvmDIY3Ijqy8pPUSQRtFO9XvtDXO4xqPa1yNx7V4VItHI5FIXV1dTU2Nw+FwOByU0vZ8GxYWHUKPPRFYWFj0curq6r799tuKigpTEBw9etQsGwsAkUjk6NGjALB3716xJicnp6ioaPDgwUkVDXoSdXV1R48ePXXqVCu3rw3FonZP3rDRSesz7STfJee79ItITOOnQ8rpsNpQWx06dTR8+lh1dfXu3bvj8figQYMGDRrkdDrb821YWHQIZyOSDh48uHTp0m3btvl8vhkzZkyfPr1dDqWqqiovL/lmpa179YzaSBYWFudOIBA4ePDg119/bRZfTirSKIr7NzQ0mHajQYMGeTyevn37dsLhdhS1tbX79+/fvXt3K7cn3nySPyRv2L8kre+XIRdl2S/KdoiHgbi2vzYm1UXx8AEtFgmfPiYqYgcCAUTMz8/vsiLpwIEDNTU1Yrmh5sDFA6NimUp2hysbEFs/FGdaNFzLND1lrObU/i++0Fse9enTp6CgoP2O2qKDaLNIqqqq+vGPfzx37tyVK1dWVlY+/PDDlNI77rjj3A/l+uuv37Zt2znuZSkkC4teTjQaraurCwQCFUeOBMJharfbjOucze1ueV8N8XR19b79+/v6/VlZWR6Pp9s5iRhjiqJomtZc4lJNXV3FsRN7vj3YygG9Q+x9B2f2LdTjrxGAIlCCgzJtQ3Mdl+bp0scf09TqaKgqonASq6n0H3FF4kr8dBVjbODAgX6/3+FwSJLUBf2YH3zwgRmWfsUloR+O1UvIOt25/S8oojRNH/TmUOKhE4dOxaJ6pf4/ffbeW29/KJYnT5587733tt9RW3QQbf68vvLKK3feeectt9wCAEVFRUuWLHn22WfbRSSdXZMsq7WWhYVFIqFQ6MiRIxUVFfWBAJFtg4cWtT7PmQA0BII7//nPutraoqIip9PZ7URSKBQ6efLkyZMnmyuBc6LWr2XkprrPmsOVP8Dha7TWywSznTTHKXntNKSw3dW63UVhHACGeG1Sv1xyYZESi4nNslx2SZL27NlTU1PTt2/ffv36ndv7s7DoUNoskjZv3vzqq6+aD4uLi999912xXF9fP3/+/C+++GL06NHLly/3er0AUFhYuGTJkjVr1pw4cWLVqlWlpaUAsGHDhtmzZ3POi4qKfv7zn48aNaqwsBASnGVff/31c889t2fPnoyMjPnz5996661ph0raK3E57etaWFj0eILB4P79+7/88ktqtw8dNrzwwkKbvbUVH+qqqvbv+ufRA9+eHjDA4/EMGDDgvB7q+SASiVRUVHzzzTfRaDTtBsyTx7x98/pd0soBZXemw5fb+JBinksq9NkZh9qoejSgSzEbxRynVJBpc/bPUeJFAeK60Ge/0Gf3YLyiomLPnj3V1dWSJFkiyaJ70WaRVFlZOXDgwMQ1aJiyV65cOWbMmJUrV37wwQcrVqxYvHixWL9v377169d/+umns2fP3rNnDwDMnj174cKF06ZN27Bhw2OPPbZx48YDBw4kap3HHnvskUceGTdu3P/+7/8uW7ZMiKTUoZL2SiL1dS0sLHo8jLFYLBYOh4WXzWa3O10uQkgLPao454wxxhiVJU3TIpFINBpVFKU7ltoLhUIVFRVffvllao8qQe6wK/oPGJ43vLWWpCRkgnkueWiWvS6qHQ3Ed9foUsxnpzlOqcBry7Tn+omryj1waB/n5X1czkjt8ePH9+zZk5OT00WCvTRNa2hoMLs2SRjJ8ep/aI9bkmS9j54kOwiStoQkASFEkp2aEZPkzaDmyISHT58+LZZtNpvX68U2DW3RSbRZJCFicw0HysvLH3nkEbfbfd1117344oumSJo5c6bL5SotLTXNv6NHj968efOQIUPGjh173XXXpQ710UcefFFsAAAgAElEQVQfiYWbb755wYIF5vrUoVqgTRtbWFj0VAghEqUtRMMwxtTmg3i6BZqmVVVVVVVVHTt5OoQOX9FlTiV960bvoCJbZlZz4xAEn5167dQhpdeUNooAUNEQr4tqDVENALx26rPTPJeU55Rkknzht9vtBQUFV1xxBWMsFAqZlTztdntOTk5eXp691Xa+9qKhoeE///M/zdIPYy49Oes2/RqRkdnHm61bAWRJdjptiG2oJshkV5+Bl6maPvM3eiq+H9RDwncd3fqLXxwSy4WFhffcc0+XjWS3SKTNImngwIHHjh0bOnSoeBiJRD755JPJkycDwOnTpzMyMgDA6XRWV1ebu+Tk5CQNsmLFipkzZ953332SJL311lsjRoxI2qCuru7NN9/ctWvXrl27EtenDtUCbdrYwqJL4ff76+vr/X5/K7d3u91ZWVk+n++8HlU3hRAiSZLd1mwErsYYxOOapnXkUbUvqqqeOnVq165dlXWBiCPLV/SvrJmru8OXZ/c0K5IoYrZDKvDafPb0wVgK40GFVfjjdVGtPqYBgM9OC7y2ARlyjlOSabJIcjgcBQUFlNKTJ0+eOnVq69atYn1mZuall16amZnZ8SJJVdXjx48fOqRLlnHfUQb3Mew9dht16l8iSpBS0iZ7DyK1OTIkw4yQl3WCu/WR9xxpOHRIt+253W6ruWF3oc0iacyYMRs2bDBF0qZNm15//XUhknJycoLBoNfrDYfDIiCpOXJyctauXRuLxdatWzdjxozPP/88aYP777+/uLh4ypQpBQUFVjiRRS+kqqpqz549Bw+2NgVpwIABl1xySW8WSbFYrKqqqqam5uTp0xpg30GDXJnerJwch8MuUSq8JoiY6HczvWwIQAiRJcmdkdGnf39NVd0Oe1VN7Y6vv87Py8vKyjqL6iQdjKZplZWV33zzTVWU5Y74bk7RZdTuSrsloRRps2d+gpDtpBf6bH3cctoN/DFtZ3X0cEO8PqppnAOA104LMm1DvDZKMEUj6SJpwIAB//jHPw4dOmSKpLy8PI/HYzWEsejitFkk3XXXXbfeeuvgwYPHjx+/e/fu5557btGiReKpa6+9dt26dVOnTv3www+vueaaFgaZNGnSrFmzysrKsrKy6uvrxUpZls2iR3v37n3qqacKCgqWLl3a8vEk7mVh0WOoqan5xz/+Yfomzsjw4cN9Pt93vvOd83pUXZloNHro0KGdO3eGolGnJ3NQ4VBvVnZ2bq7T4ZQlCQkBAEqpJElmwhrnXFVVVVU550JIZWZ6BwwuyMjMDNbXV54+dfjQwaGFhRdddFHXP8MQQrxe74ABA6RAlIIaOX1MzsyxeXw2d2b67QEybMRjo7amusZGMd8le2zUmeJuC8S1YJxVhdW6qBpWWJzpNhJKwEYx1T0XjLPKoCIR9NhohtPm9mY5cvrJfYaIZ7nHXRNW9h84GAwGLSOoRZflbNxtL7/88rJlyxYsWJCfn//II49MmDBBPDV37tz58+f/8pe/LCkpeeGFF1oYZNmyZQsXLpwzZw4irlq1SqwsLS0dN27czp07AeD555+fM2dOOBw+Y2GJxL0sLLopqqqePHnyxIkTwaBeo+XQoUO1tbWtzz9vaGhIzE5wOp0i3drhcLT/4XZJYrHY8ePHv/76a07osMsvLxg0ODs31ybLsiwjAHCuaZokScL1JnZhjGmMCXsSABBCnC5XXr9+vtzcIwcPHDl8+MDuXUzTsrKadU51HSilffr0GTFiRHZV7fGGyIl9XzvyB2UOKmpWJBHIdkoDPXKmrclnTCKY75IcqRYhgPqodiygnAjGq8Oqws4cv1Uf0yr88ZjGB3pkOyWyO9Mz4MK8YXr0jwysLh79xz9319fWFBUVdYBI+o//+A+xgDw8rP/hEX31akaD82UAfRKYUsODeowHk9yIg6EtMUmcKWroCNP0YHau1ptPFfaL/eAq3d2mkX2//90rgLr/d9asWWf5lizOP2dT12vkyJHvvPNO6vrs7OzU/smJqWfmcnFx8fr165O2NNUSAJSVlZWVlYnle+65p4WhEvdKXJ92Y4sOhnMGoAFonKsAGkBqJCkCSIgUQAKgiF2u0FzHoKrq0aNHv/rqq5MnT4o1wWDQ7/e3XiQFAoE9e/ZUVlaKhz6fr7i4OCsrq/eIpFSYpsU4T8zbYJwnRmdrmhaLxSKRiGIkOnHOk7bpLojsep/P5zl6tGH7jvpv/+6MRu2+3Ix+6as8U8RsB73QZzf7iggQwEaJLZ1IaohpFf5YRUM8rnFFO/MUNUS1iMKCcWan2Mct6yJJ08WQGqyv27/jyLd7QvU1WVlZRUVFbX/TbcOsGOl1az+8tr5vtv5Hz/IQUyQBC/O4Xp+dMZ9i648kvdsxLVxTtHgVaMHUp3K92mWFung6fOrk25u2xBRdflkiqSvTS69JFh0F5zwGEOU8wnmE89TCLRTRgegUv3v8B5JzHo1GI5GImX4sCIfDhw8f3rNnz7Fjx8AInaGUtl4kRSKRYDB47NgxcYHPycnx+Xx9+/aNx+OJm1FKe0+3UVXTtKbh2EIAmaG4qqqGI5FgKGQKKUQU1qZOONxzAxGdTqfT6YxEIn1zfH29bkYZBGqClRWSK0N2ZdjtdpdEnJKe026nJN8lZzukLMcZvnQxjUUUFlH56bBaG9H8cT3i2EbQKROnhD57ss9OEGc8zrhEtKjGGecOuy0v23cBd0RUHlFYgErc5YtK7gYFKqvrDh06lJGR4fF4erOst+iC9PBrkkVnwwFUzqOchzgPMpZ8g4UoAWQAcAACYOvxdUNUVa2srDx27FhS2losFquoqBAN6gkhQiS1tYyK2Es4j+Lx+PHjx//+978nNWp1Op29pNsoIpoVj5AgpZIkSTZFUWXZlE2qpqmqqihKLBZTVVXTVEoll9NpdziwTS27uhJut7ugoIAxdioYrw5UV+9p8PS/IKP/EK/L2cct98uQJYIAICH0cUsO6czvMqywyqBSGVIrg0pIaczJcsmkX4bcL0Pu55bc8pllpVsm/TNkRKwMKpVBJWSzu/MHMDVO1PCJWn9869YLL7xwyJAhlkiy6FJYIsnivMI4j3EeZKyWsTrO61I2sBGSRYgKgIht6JHUTVFV9dixY9u2bTNrtAgYY8FgULQCFelXiNjG3GN9R9G0KxKJHDp0qKqqSpabOAuys7NVVc3Nze3BIgkJSpJkk2U1Hq+urKw6ddKXnZ2b3yc3P99ut9ttNptRC4CKECVZDgUClcePnzx+TJLl/gMHOR0OWZYI7X72JADIyMgYOnTowIED//HPXXXbvzp1oIJrqsOX6+yTN9AjD8912iWEFt1qSQTirMIf31kVjWs8rjWKJI+NFGTahuc5bBRtrZirDBst8GK/DHknwWBcq7U5Mvpf4MzpGzlx8PC+r7759utYLObz+fLz88/l7Z8FkajC0oVYBaLBb6srNUYBQKZw2VCWlalvtvcIOXJKn7p8H7+sSJ8WpinBYEhTY6mjHa6E3Yf1fMPaANVYNxXhvQ5LJFmcVxiAEEl1jJ1m7HTS04h2AA2AEGLnPKNTDrEjYYz5/f7jx48fPnxYONQSn2KMnYsZSezCORfGpGAwGA6HE8fXNC0UCg0dOjTJ2dfDIIgSpTZZDgYD1ZUnDu7bW3BhYU52dm5ODjEQW3IAm83mcjqRsWgwcPTAt7LNnpnhye/TR5ZkSmh3rIksSZLH4/F4PPk52X2zvTVVTieLxWsrYx675MnPtLlctlad9hWNRzUWUdjpkFIdVkVJpCYvRNAtkzN66zTOg3HtdFhlHJwSyXLQXJeU75ajGo8ockR1xwP1mtMbpq6aUOz4ydMul8vpdGZkZHRY/aRQWAmF0xQcPnxKfXvTYRE55LTz/NsUr6SLpO076Mfb9TdeXKSNGKB/oRSVNTSE4kqaglu7D7s2fOlJXW/RxbFEksV5hXEeYyzIuRBJx1M2cAIQRBvnGQC9qDA6IUTEBpnKJh6Pi+bt5xgQg4iUUkSUZdlms5mjxWKx5pp5dWs0TYvH45FIpLq6OhQKaZpGZNnQjIgAyDlTVSUai4RCkixLstwku01VFSUeC4fVeJwzhsARIdGMF4vF/H7/6dOnHQ6H3W7v+MqHZ42IhrY7XdUxqK48VKcGI5nf4YOzW3naj2qsKqxWBpXKkJKqkFqPovGqsCqRWCjO+mXILpn47HRIps1Odb+b7M7MHHAhEhKz47dHjof89QMGDLjgggu60VRb9GAskWTRBjhnAArnCkCccyWdrJEQZQBZ/E4/Chr9/hAQAVEBDHOoY0xsL/a1GeN0S5fHGREB1B6PR4gYznk4HE40/Jw14gJPKXU6nS6XyzRWBQKBHtmfJxqNiurJx44dO3z4cDQalex2TVXjiuJ0u4cUFWXl5Giq6m+o/3zL5uz8fG92tjdbr8Ufj0Ybamtrq05HQiEA+M6/XOZ0u7Pz8pEQRVUYY5zz6urq3bt3R6PRCy+8sH///kmdK7sy2dnZNpstNy//63/uPnZ4V53/VHhwNmcXt3L3qMqrwuq3dbHqiBpRz748tMJ4VVgNKiymcadM+mXIXju1UXTbiMp4dUSV3R7PgAsd2fmxo3u+PbL71OGIqqr5+flW5SSLrsDZiKSDBw8uXbp027ZtPp9vxowZ06dPb+sIbSr/2EILW4sOR8QYhTkPcR7mPPmijmhHdCG6AFzp9Y24TSfiH0AEBAUwBCAzDlxTxO6IbgAXIgXomSIJjCgiAFBVVdM0UdLw3P075gjCxCLLsqigeBYuvG5BLBY7efLkzp07Dx8+HAwGY7GYm3NNY4qquDMyBgwuGDh48NFDh48ePnRg797BhYV9Bw9mRBeOkWCw8uiRowcOaIpSePHFhRdf7PZ4GCAHUFVVFE+qq6sTtbw5506nsxuJJJfL5XK5PB7PiePHvBKDWCDSUHvq5Ml4VpbL5UqNj45rLK5xswBSbVStjqgnQ4qZziYgADaKNooZtlaFNGkcggoLKixDJhGFAYBLJi6ZSASrw2q2Q+LcHXe64iwvUl3ZEOehYDC3pv50dbVI1jOtre2IxqDG3+jp9ro1p11/16EoBsL6U6Gw3DfDpqoEAGwybwiwI6d0ixph0gCPHtnmpKq5XtOwpp4qCqaObNFNabNIqqqq+vGPfzx37tyVK1dWVlY+/PDDlNI77rijTYNcf/3127Zta+tLW3QB9BgjzusZa+C8PulpRDeilxAVgCDaAZLPbkIhoYhLJoiIwBWAEOcAXOE8hOgjxAvAESlAz89zUVU1FovF43HzqtwucM4VRRFxSHa7vYXert2OQCAQiUTMFvd+v7+6piYUiXJCHO4Mm9OZ4fUqqlJzuoogycrO9nq9dTW1ss2mCVTNzG7TjFUAYHc6vdk5Nru9trbW31Dvb2iQZDk7L59pGiEY11i933/q1OmMDL3hlyzLHRw6c3YQQvr27Tt8+PBgMBgMBrdu3Tpo0KALLrggVe0F4ux0WK2N6OE1/rhWla5opEwxzyXluaT+GTZvM/3dWoNMMM8lDc2yZ9jI6bBaFVbtvjzvkEvBXxVE+55vDwUaGgYOHDho0KCk5INzJxgh6z/PNKXX9VcEhl+ge6J3H3Fs3KEHRw7xOe66LF9UEo+q7O2tVYcb9M3KLsyaOVoPMNpTE3n+zcZoS85tZpmtxJEtuiltPnW+8sord9555y233AIARUVFS5YsefbZZ9sqkmpra9v6uhZdA25kq9UxVs1YVdLTiJlCIYlA7LTFIRERCUGChCIgAItzDThXOAtxJhMSB2CESJw7EHvyTZiIsBb2nnaPFkpsuEEpFZ6j7lgjMZWTJ09WVFRUVFSIh0gItdkuuOiiIRdfHI3FYrGYoihKLHZ4/776mur+gwfH+vYjstR34EC7w+HLyfF4fZ4M/SrotNkkQjIzMjSNeXNyQpFIbV3tiSNHTldWKvG4y+O5aPhwu91uk2W73c7i8WOVJyoqDot9PR5PQUHB0KFDu7hIkiSpb9++Dofj5MmTR44c2b17t9/vz8zMTCeStGOBeEWDXlgrrvGQwlKLRsoEc11SUZYjzyVl2M7e0CvElkMidopxjVeFVUdWLpEktT43VHt89/4DtSePy7Lcv3//dhdJABhXG+/fEjL2QNPQrPGoacQhEaesC0FFxUhM3wsBzfUSNq7Xn0w3skU3pc0iafPmza+++qr5sLi4+N133xXL9fX18+fP/+KLL0aPHr18+XLR47awsHDJkiVr1qw5ceLEqlWrSktLCwsLIcGJVlhY+OSTT7733nt//vOf045gsmHDhtmzZ3POi4qKfv7zn48aNepc3rnFWcESRNIpTatMepqQMAAiilQ1Nc0HDBEIIkFCkFACiAwUYAoHzjgwDQAYAEV0cu4B6LHnGFHKKBwOCylz/l5IFJXmnMdisZ7ReLy6unr//v1ff/21eJjp81140cWXXHSxLzsnFAoFw6HqU6cP7993vKKioa6OSLJkdzidzpw+ffv2HyDLMk0I3OZOp9vlys3LVVVN1bRINFpbVX3syJHjhw65MtxDii4aUFDg9fqcTmeG2737H38/tG/vwX37xL45OTkAMGDAgE6ZhNZDKc3JycnJyZEk6dChQwcPHnS73UOHDg0EAmIDJASpRKhUH9VOBJVDDfGWB5QIZjmkQZnyGfPakmAc4oxHVEYRKEGZYJZDynIA47wmojooyt5szZMVdmZUN9SePFUTquP9Bw4KBIOiwmdvKH9q0QVps0iqrKxMugUxHcYrV64cM2bMypUrP/jggxUrVixevFis37dv3/r16z/99NPZs2fv2bPnwIEDSWFGdrv9D3/4QwsjCGbPnr1w4cJp06Zt2LDhscceM2vMW7QXaTz/InLITPfhVEVUVca5ylgcIGLuKf4DjACGOAQ4NDDuQO7g3M95iPOY6EmC4kf8r4clcU4YcIaMIWGAEcAg537OXYw5EN0ANKFvSQ85UTLGFEUJh8Nm47Dz90LClxdvWnu62+H3+/1+f319/emqKpVzb44efO3xejOzsjJ9Wd6sLNnhsLlcsUgUAMKhYDwWdbrdjPPc/HxfVpYnN1fskqhKkRCb3cExXt9QX1NVXX36VFVlZX1NtSRLdrs9KzvH6/M5HA6X0+nNys7MzjFf1+HOCEWjhw4fDofDPp/P5/OZ5Ze6Ji6Xq6CgoKSkxO12nzhxYsuWLWK95Mxw5fZ15vQ7GeGB+P/P3psGyVGdaaPvWTKz9rWX6k3V3dolBBI7DB8gjCWw+e7154A7EzMxEdiYCcKDcYDtACIgYhxfjBnfwfowY8/4xzgc4Ru2I8ZjBXc+PNeWGYOZAWMwSAhoLd1Sd0td3dVV1bVXVm7nnPvjVKVavalbaOkW9VAhsrJOnsyqrsp88n2f93kv4lexZvPJqq1iFPOSuJcGmz3jpMmkxUW+zmbqjqFq3ngiuv4q1a5mquZ7Bw92JxKJRGL19xhu4YrEikkSQmixc/qrr776+OOP+/3+e++997vf/a5LcR599FGfz7dnz57FimvuueceeVu22AwSN9100+9+97v+/v4777zz3nvvXemRt7AYEDSp7jyBJEYIY0Qwlv+CYJatYCAgMEeIQbNUDTX/QRwhE6AqRJ5zQKByPiNESQhdiIX++o0CN4Qx4gRjBAgcQHWBykJQzjlCAYDZfUvWKknSdb1arc7MzOTzecuypB80zLrHkJAZsY+ZF5tdwS4zeowx+bNljJVKpYmJCcaY7ALxcXZ0KVEoFE6dOnX8+HGiapF4W7QzIddrHk+srU1RFEl9FEIopQRjBGDU6zOZacsyHdvijHl8vsUmN3Q9m56ePH2qmMtVSkXHcTBChBBFUaSJuW3boUgkOTgYDDX7xQrBLGtk5MTU5OTGjRu9Xu8qJ0l+v3/dunU+ny+TyUxNTblNwb2xjuj6HdENQR2UinURabRu88mqrdt8MKJ6KXZJkk/B3QHFp+CTRavu8JKieeMJhIkoZbKldD71fnV9WdO0C0iSAiq+ezASbzatO56l/3K60Qxg+847v/3t/yGX/SpJhjVpk8ls67G+X1Wzk/KlrqDa1ty8Y9PVm/701gV39PorP/2X1/4gl7t9wYeubXRKnqrYr5wsWsvof9fCZceKSVJvb+/ExMSGDRvk03q9/h//8R/33XcfAGQymUAgAABerzeXy7mbxJv3XoshFovJhcVmkNi3b9+jjz76pS99iVL605/+dMeOHSs9+Bbmo8GQkAzuzCNJGFOCFYIpIZRgAAcjCkA5xw6Tvr1NCTZGCCMAAWCCqAgBQlggqBBlzitC6IvaICFZBocxCIERCIaEAVDigoMwEIQwDgKEAEBaA1zUT+PiIZvNDg8PnzhxIpVK1ev12ZaGcyBdJc+bJ7mG3XPWS18A27bHx8dt2x4cHNy4ceMaIkmyFP/111/fecONW66+estVjZ+/bEkrI3MAoCiKqijSKapeq5mGkZ2asi0bAAWb55n5qJbL6dTE6NGjlVKRc84ZQwhTQlVFIRgLzi3Lira1xdvb3b9aMZ8/9uEHB98/xCyLUtrb27vKP0wZSUomk2+//fahQ4fefvttuT7Q1d/Fgl2hQcXrv6gHoDtcr/Kpqu2hKOE/IzPyK8SvkO4gGI5I12yiar54whdPVCZHp1LjUwcPArP7+vou4JGoBG+Me3pCDTHZB9P6sVQjuLjzT5J33HHH/E2EVY9mPhShBXKR0Z7uwdsX2AQAXn/99WMT78vlRNK7Y33jE/bSOkHybNnCaseKSdJtt9124MABlyS99tprP/7xjyVJisfj1Wo1HA7ruj5HTrQ03BP60jPE4/Gf/exnpmm+9NJLDz/88FtvvbXSg29hAaAmFiJJBCNKiKIQlRKFEgQMQGGcOA7BTa8jqTFCBGOMALjgpgAAYQleBYGFkN1tjYUjSXKnuBFSEgIJzkDUBecgTMErCOkAFsYAoAjhW7s17Llc7oMPPnj33XdlRGcxgYXMvsnWIue9rwVLpuUf2bKs8fHxU6dOlUqlYDB4CVqvf0yUy+VsNlssFlNTU0hR1m/Z2tnbGwpHaFPMKyXq8lNtMv7GtprXGwpH/MGgP+Cv16pjx48tthfHtjnnHV1d/mCwUirWKhXUjHG6bp8IITJLGePx+aJtbX0Dg0atqhvmR0ND8Visvb09Go2ucil3JBLZtGmT+1R4ggys0vD7Ap/1nSQenxaKeiLtRL1EbyfsIcmwShCqWKxossql2WsLLSyJFZOkBx988POf//y6devuuuuuI0eO/O3f/u3f/M3fyJfuuOOOl1566YEHHvjVr351++23LzGJoigLWiUtPcM999zzla98Ze/evdFotFicW3zewnmjqRNC82MbGGOFYpVSTaGaShFwzqnjELtBiZr5MowwQZhgIQSAKZgtRI1zLDgAOEIwAAdgkUh+U/MkkEAAgjmccQCDCyw4QkjKnlRC/IvOsBbAGDMMo1arua5Fs18VTfhUJR4LtoV85Hx9t2cqeq6sVwxrFvsFaDInKVGSB7MmvCXL5bKUGyNF8foD11x/fTQe9weD7sFLWrkgp/T6fB3d3R3d3ZZp1iqVUyPDi+2FKkowFO7p76/r+uT4mLlQsSHnfLZNA0IoGm/buHVbtVyqV8pDQ0eikfC2bdt8Pt8qJ0nRaHTTpk3RaCP1U6wZ49nC2PAh2znr96VF2kI9g4o/dMlIUkQjyZDqIXiyahutVFQLqwPnk277p3/6p+eee+6pp57q6Oh4/PHH7777bvnS1772tW984xvPP//89ddf/53vfGeJSfbs2bN79243Ke5i6Rmee+65Z5999oknnkAIvfjiiys98hYWhCsmWrCjKsaYYEIJVihRKUGIWDahhMgGrHAm3YYRxogQJAQHhoQtBAfOAAkQ0Ph37o6be3eXAQEAFwxxRyAOwAVwECCEV4BPiIAQNSE0kHEnwDKEdXE/nUsIKR7yad5NPe07B7o8ynk6Gx0anXp/dLJYq8/pDbdGUSwWjxw58oc//GH9lq3XXH/9zbffIYv8LescRVgA4A8Ge5LJ9Vu3TYyO5rPZkY8+WmxkKBLZfu11A5s2m0bd0PXCvFw/NNOg7lNMSHsi0bNuXalQeOv137373rvhYDAYDHZ1dYVc3dKqRCwWC4VCg4OD8ump0xMz2TeLw4fmGL77E0miasGeQbi4WbgzCGskoOKQSrgQ07WLyODrNn/jVCWkNd7vQHtwe29DE7IjeSYnOzU19Zvf/EZ+0xRgd3mmEgv9nsbHx1/953+Wy4FA4NOf/rSrMLltMN5xU1Iu1wzzV8ONDt/5+gIGVC2sTpzPifi6667713/91/nrY7HYD3/4wzkrZ1exucuzKc7sAUvPsGvXrpdffvk8DriFOcAuGTrj6Tg75gBuoRtuZh2aNWnzgECqkTDBmGIQzacMc4IF54KLMw8hzoStmr7bjcS8e8aQHgECoUYsRcxSgmMhDIQ0hDSAxr8X7UO6RHBDIAQjBZNY0Lept/Pm7Rv8HvnWBHAOQsBi2TcEgDAg7P51TA5Thcp0sSIA8eb8a85ru1KppNPpXC6XyWZ9wdDOG27s7O2NxuOmacpwjuM4pUJ+Jpu1TDMSjcXa233+puDD5+9N9mOCbdsxdH34o49sywxHIrtuunmx3RFCCCHjI8OCc5/Pt2nb9lhbW7y9ncwy4ZzJZor5QrVcjsSisfb2UDjCGLNtG2Hc1du784YbBWOVmv7ue+8lOjtlNdbq9PCUb9YNd0XCoZ5E56bB/jlmXcgfwWDXp0br+emz1ge8htrNY92wQgsAF1WLT1VtilFQxQGVGLVGQYN8tWKx8ZKVKZjliQmjNCMuQu1n3eFvnj6TzXv6052f2daoA8DJqLt+amrqxz/+cbVaBYCASrb+96sSvQt0ShkfH//nl/9dLnd1dV177bUuSfpv69tuw/1y+V8OTvzL++kL/l5auDwuvDQAACAASURBVNhYjb/hFi420KxUDnbbg6Dmddb9nyRAzdq1ReaSxWkIEYwJRgCcI4SxIAJzLpjgjMuHAA6NELoUQDX7k0gCMCvahBACjDFwgTAIDmACVDhgxB2EdIQC8tE09V7bkFk2glFfW7gvHt6wrntgw0Zvz0ZFlkoJDvUK1CvgmAtvTyh4g+AJAWn8lvvK/EYbIn7P6VzpdK5k2M6CMcJVjnq9Pj4+Pjw87AgR6+jckkxKdZG0EZfa6mK+MH7iRK1S6e3v9wUCLknyeL2d3d2+gH8mm81NT6dTE8FwJBaPD2xYVIBlmkZuenpyfJxQ2t7ZmejpicXj4WhsdiiumC9MjI9NT0729fd7vL5gKCy5GsK4rTOheTzVYimfmZ6cTBXyeUppLBZbnSRpDvx+fzKZxBjP8euqmE6mYkyOH6nP6WkfDdfCgiXjAN7z22PRZONly2SiN6hoBBeLxWPHjg0NDclXTSbydSejO4VioT6T5uwiuoi10MI5sQZ+wy1ccOBZl0x0pnq/6QKAXE+A2aLuhVmSK2bCGGOCEUJIOjtzEEJwxpHDwAbZG7dJkWbvFYRUbItGSKmh4wYAhOVcIEzgVSEcIXTgVYyjGDsACKG1Wuk2GzLLpmDSFw/fsiW5cf1gdN0GT88GoqgAAMyBYhqQAGORSJLigXAHRBKgNlq49DkQVFCnn7x1dHy6UK4ZbC0m3Wq12vj4+KFDh0KxePfA4ObtV1FFsW3blSIxxkqF/KmTJwozM4qq9qxb527r8XoTPT2Jnh5VHclMTaUnUgpVfOvWDWzcKJXX7gciyRZjrJjPF3K53HTa6/P1r18/sGFjZF4pXKmQnxgbHR0eJgR3dne73goY47aOju7e3qmJ06fGx4aGhor5fCKRGBwcXOXiJAmfz7du3bqOjo45uq7U1JT90ZHhU0dnzm6QQDo79WSc28ttlDsfJYPVbV61uEZQp18plUrHjh1zfZuYEDYTFhO2YzPTEHwNKxFbuALQIkmfRKCFSBJu0Jez18pQ0sKZtubIRnUbwpQghBoZHgEAgjPBEAIBgguEZNi84SPpbggcBACS+STR9KXE8l9Z62UK5AiuC05BlAGY2/bkon5KFxWuH5JPVXyaNxb0bVjXvXH9YG9PD6geq1QFRAAACU4dQTU/IQQcC5xZQhyiAFU51RyGnHKNo0aoyYuptzOhYsjqbLqkT84Ua6atWw6swaQbNEmkzGqt1HXT5w909/UBgKIqerV65PD78fb2cDTmEiDbtkr5wkw2WymVACC5fr0/EIy1tSmLOx4JAYwL22G2bbs+DjKkZNsO53zNtX6hlAaDwfn+BbZtd8ajiUhA5Y1vXaVSqVar1ZyYTp0+eeJEuVRacMJUxc7kjcrMOTrtVFXiK2la0ZOfnKzX6/Mb7rro7Oz0es8zajUbN954o1wwTXN4eHiOBkvCKGTMo42+onzq5Na4avh8AOBViV9ZWAEZ0siOjoYFVzSMrYmjed74ZDyl3IIdVYLB4KZNm9bi3csnEC2S9EnE7NKqJmdp5M1cKfaZPJr7dCE0qRTGpPGY/SpnHEAILjDjvFkNB8j1kJQcS+qzG7Ikmdlz41accSRMIbgAxjkX3AOAEVKFCCxqvLRGILNG8VhwU0/7pt7OgQ0bo+s2gOqpTWX19BB3HADAlAZ7EoGeBAlEoFaAagFEkyh4/OCPMk5qk+lKasipN65JvkS7v6sj2LdxkykohpFTk8cnc8dS2SWcmVYzhODSLhxhvFJbhEAolBxc397ZOT05lZ1ODx8Z2rh1W3I9uCTJMs1Memp4aEivVbt6+zZu3R6ORAKhkLpUBEhwzmzHtmybUqogJGmcNGpijF0x5jd+v7+np8e2bSnKAYDR0dGxsTFd18fHx1VVXcwXqmA4U1U7WztHmqxCkAgohYCiIuH3+10GMx89PT1uLd7HwdNPPy0XMpnM3/3d342Ojs4fUzj+7sQb/+E+/YttYYAwABCMuoILU+dkRHvouk73afU/f3bcfakz1hZe4F4umUxK2+TzeyMtXEq0SNInHo2sl2REzWjS4hqkORCiWb7OheCCIz6rUq0h68YUY06IEACAKcEUY4XgppO34AKwAC4Ac8HPFnFfuXD9kNpCvp0DXTdv3+Dt2ejp2WCVqnp6KPv7/3J0HQCozwe33OZJbtAiEWAO6KUzPTO1AIQ7mcmrmaHcO2+bM42CrPZbbvP29gd7ezci6POhiIrLujF0Kg1nO3GvTkhvAtM0y+UywjgUifhCYaoojDM3jGSahm3ZtUrFtm1V8wRCYY/Ph8kCpzKvz+f1+QCgVq2dHhsdHR72+QNevz8UaVxxy8VCOpU6NXrStqyu3r6u3t7o4s63iqr5/IFAKIwx0au1Qj7v8/kCgYDsHwwAgMDr84WjMY/PZ1rWzMyM4ziapi0RI1nN8Hq9vb29kUjETXFijKXCemxsLJ/PL9Z31mJCd3jdPkfYj2BUpHhMQX09PVu2bNm8edH8nd/vDwTWcNi4hTWNFkn6pONMQAcjqVUSgACBWCZLAgDX5odzQPhMPb+bVCOCUAJyLwQjijHBCCOMMZLhJcmKOAbMQTSr3a50qtSUbGOPQv0eTVFVoqiACHccR9eZXpPDuOMIhIEogMlZ7fUQBkwBM8EYM+qzxtuAMFZUTVOxR/NqCiVrJoBkWVYqlUqn07mZGaKqg5s2+8PhaLyNzOJApXwhn8vmMhnTMCJtbe1dXW2dnZpnWeqfYiE/MTZmN+0D9FptenLSqNeXk/gIRcKJ3j6BkKIo+VzWMo32zoSqKK7wyOv1dff1KYqCOC+WyocOHerq6urq6prT7HKtQNM0TdMikTP1XKOjo16vVzZLrlQqS3xoCGDRFjAuGDAbqnVgiUQ4HB4YGLgwx91CCxcUKyZJ69evd5cVRXnxxRf37NmzxPgFTSPnTDjbBaCFSw10hiFhjGTKS76yPJYitdVCcMG5wEg0vLObKTPpDiAXOMaIIEmPACPcsADgwKEh1uaooU8SaGF3pRauaNTr9dHR0Q8//LBWNwY2bdqyaXMwHKGKQs8qxc+ODh8/NTra0dXVtW5dR1d3IBjweM99UQaAfDarV6upU6fkU8Yco16v63pgGR1FIrE4UdRgNDI9OTk5Pj51apzZdiwWc7u5+QKB5Pr1veuS06nUyePHDo2Pbd60SQixRknSYlBVtaenp7e317d4L7wVoaurq63Ze/jSgBASi8VqtcZ9hQVkqtzIVtctrtIFyB/GmHFu2gvkEBkXC24CAFWT2c2ZHax2dHTI5UgkshZz359MnE8kyeU0Bw4ceOKJJ/bt27cET/rMZz7zzjvvnOfRtXDxMcu0CBGEOYCQSbRlbi8AzmTcuEAAMmnXqGQDhBEGjBASBGHadBQ4Sw6OGzxJbuvquD85DOmM6usC5sJQs0PHhZ324sJxnEKhkEqlLMYGtmyJtbWHo1HLsmabg9f1WmEml01PhaJRXyAQ7+hQFIUulPqxbdsyTduybMtUFSUej0vTU8QakSQC4NVUTaH+YAgBVMtlQoiqaYqqzg+TeHw+rCiY0kIuV6tWqqVSR6LLcc4cmKIofr9fUZRqpazX9dOnT0fC4f7+/gv/MV1WaJrW29u7c+fOC6ITAgC/33+hplomwuHwF77wBdeP9Lcv7/9///dBubx7Y9v9V3fP34QLkSlWjJkFtOo+TV3fvXAg4P/54+m3xhsGktfceOtTTz0slz0ez5qofGwBPma6bc+ePfv27XvssceOHj262Jj82eWjLawqNHXagJum2dBUUS8zjiPgLE2SkOQICxCNWiop/QYCAjC4zKmZkwPhxpE4AAju6rjRGS33FQ2MMaGUKqrsyXqhpkUIMCFUUci8FihrAlINLenRSovaXFTL5amJidx0GpgTj4YSt93i8Siqqmhqg1Exzi3TNkzLspnNYeTIkD8Y6urtbevs9K48TCK7yAkhbNtm7PxbFK9yqKra3t6+efNmNy6y5kAp7enpcZ/qoI7kGlGlXb0Rn2cBgbbDuO2wurlAsYhK6YKbAMCMbrszb8FaK6W4FvFxz5579uxxb/IOHTr0wAMP7Nix45Zbbtm/fz80c3Nuhm7+AImhoaF77rnnwQcfLDVrShcceeDAAanvu++++9zoVKVS+fKXv7xz585HHnnErcJoYWm4ncLEWdqfZh2by2AWw/xGJjKYJP21z9hDC+QGqTBqGCnhRrtQwTl3OHOYYFzwxmZueR0s5TpwRQFhTKhCFRUTeiFV1QhhQqiiUkXBa0eT5EISDmmMxNh5OuVUy+XxkyPv//Gd4kw2Hgnfdtstu3ffvmfP7s9+9tPyce89n7r77jtvv/22q6/ermAYOTJ09IPDmfSUZS5i3XmuY24SO+e8iV0LLbSwqnAhz55PPvnkQw899Mc//vGJJ5547rnnoJmYc9Nz8wdI/OhHP9q/f/+DDz64b9++JUY+9thjzz777NDQ0F//9V8/+eSTcuULL7zw1a9+9Y9//OPu3bu/973vXcC3cwVDNPpciKZbz3I3PIsdYYTILJ4kq9tm8aQFZxVcCCa4w5jNHMthpsNsxh0umIC1fFmxLCufz58+fXr8bExOTlYqFc651+vt7OxMJpPxeFxRlHkXUQGOCUYVc0sNBvx96/zJAX9ywN+3Tg0GMLegXgHbPOtPxSwwq8iuKz6vr7unMT45oIXDGBjUK2AbMGsvkhVTSiORSG9vbyKRkBVD1Wp1enp6fB5yuZx5XlzhgqChc1uoc63X54/G29oTXR6PR69WZzKZarnkLNSs13FsvVorFQrlYrFSqei6TggOhYJdXZ3y0d4e9/k8jDl6Ta+Uy6VCvlwqmYaxIMWRTheUyN7OC9PZ5s3HFRtGaqGFTxouZHXbr3/9a7nwuc997qmnnlr+gMcee8zn8918883PPPPMN7/5zcVG3nTTTb/73e/6+/vvvPPOe++9V678zW9+8/TTT1NK77777vvvv3/B/bYwF2eCR41wkuv/eA64LkfNfm2N/mtnqtuQQEJgIQSgheaTNtycMcEEd7gQvJHta3oyXcB3eSlRrVZPnjw5MjJin321jkaj69evX79+fXt7+44dOyKRyMjIyIkTJ+r1urwSC86ZYzumQaoFDKAwHOxJEP9tnHEAwAT7IgHFrkKxCkbljEkSABg1KGUIUH9HDF9/o9OUlPoiARVZkE/xaoGbdce25VQNa29FSSaTGzZsSCaT3d3dADA9PX3ixInp6bP6cwGAPOzOzk5YZYi3tyMEoUjENIzc9HQpn+/q7dVUdYlK+5mZ/PDwSK1W27XrKkpQZ0ejzt8wzNRk+tDBD0+OnpqcnDIM0+NfVMFNMAZKVVWllGK8Vr+o5wHGmOM4smWeoig+n09V1bX7UwWAcrn8y1/+MtdsYxyPxx988EG5rKfHvnXgiFxeF/Xdv7PHoxAAwBglYiHbWSCoqc7qRV2s2/96KJWpNMTaocGrH7ypkderVCr/8A//IJd7eno++9nPtmRJawIXkiQVCoWf/OQnQ0NDbheeZQ5IJBIAoKqqK2BacOS+ffseffTRL33pS5TSn/70pzt27ACAbDbrGmyoi/vktjAbc25zV3rP62bQGo/mpJwBBi4QAml9tCC4EIxzm3PGme0ILhDBmCBEpB/AWj3z1mq1kZGRN998s16vz17f29vr8XiSyWR7e3s0GpUy3snJSTeFxDlnjuNYBlSLyDaoLxzoSfi3JQBTAADuoFIal9JQrYLgZ5EkswqWTlRvoD3h27ANlAZFQKU0LqdFPs9Nw7EM5jRSP5LHSpJ08803JxIJWTI2PT19+PDhY8eOzXlHjuPE4/FVSJLCsagvEIjG28ZOjEyePl2rVhVFSXT3LLFJqVSq1+vpdCYWC3V1ndHYWpaVzWSPHD02MjJqGKar5F0QGGOEkEIpJQShtZfBPG9UKpXJycl0Ol0ul3t6epLJZG9v75q+wBuG8c4777hmkg8++OCtt94ql195Rf//jrwml3f2hP/Pq7vl7wojFPaf2/W7brM3TuZcHdKDN/XMmvmV3/72t3L5qquu2rt375r+DD85+Lgk6cCBA66l2COPPLJr1677778/mUwuWO+22IBCodDR0WGapqsEXHBkPB7/2c9+ZprmSy+99PDDD7/11lsAEIvFXnvttcVszVpYELN1SAIW7zC/EM5k21x/bWl1xAUgIZqt2xabUuZQuMOYw5jlcMYxJUAJBhAIwVqz6WeM5XK5mZmZTCaDENqwYcOcLqF+v79Wqx0+fFh+RQ3DmJ6etiwLYyxZS76iHzk9TTHuaot2xSNBQrFZxWYFkQZJAlsHx3LqulmumpWa2xRdCwa0kF/BBDl1bFVBNCJY3Kpyo6ZXKlMzhamZ4pHT05lSBZp/OHnAJ06cmJmZkeMLhUIsFtu6deuct6Zp2sTEhGVZ8Xg8Ho+vnhO6oqiEKgIEJsQw6tVyydD1pdugqqoaCATC4XAgEJh9K0UpCQb9XYkOXa/nZ/Iz+aUmcQ1TuVhB9ecVgHK5PDo6evjw4e7ubpmoXVXfhxZauKj4WCRJWgC8+OKL8umxY8eeeeaZZDL5rW99yx2jKIprlbTgAAD4/ve//+STT77xxht79+5dYqp77rnnK1/5yt69e6PRaLFYlCt37949MjIyODi4f//+/fv3//znP/847+gTB9E43zea0jaeiiULyxAABiAgFBAqICE5EkIASMxKmMliN35GAS7HCWhcZ7jMu3GEEMcIcSS4ELL1lWhKtzECgYRUkwsMgoNQQFAhKABeDZXtjuOkUqmPPvpI1/VEInHjjTfO4euVSmV6evrtt9+W5Ikxls1m6/U6IYQxJoTIFKuHTk5mS9VdG/o8CvV5vYByxLEAEwAAwcGqA7Mcw6ykc6VTU6yZVous6wqTLsXvB70EjtWIPAFwvczq1WqtNjyRee/E6fHpQqZUhaakxrbt06dPG4bhXuQSiUQymbzmmmvmvLV0Oj0+Pj46Orp9+/ZAILB6LoqMc8aYZdmO4zQs2s+FeDyWTK7buHHDpo0D8Vmda71e78DAOkVRksm+9w9/pL//0YXd75WBcrl88uTJt99++6677rruuuuuuuqqy31ELbRw6XA+JMmtVptjJvntb3/7iSee0HX9oYcecgfv2bNn9+7dH3744WIDAOCOO+649957t23b9vd///dLTPXcc889++yzTzzxBELIZWZf//rXn3rqqTfffHNgYOD5558/j7fziUdDaMo4l21mRcP8aMGxSHAqmMZtH7cCzAxjyjHlmHBMOaYM4YajAAgQjDPeNOtp2m+DEEhKmgiWDXERwQiB5EwAAiGMpSEBwhgj7iAkkMNACOAMCccjRBDAC0ht0IjLCsZYPp8/efIkAKxfv/7qq692HfZkWdb4+PjJkycPHz5smialVGa4ZEtR2UO+ZtvDUzOns0WfpvZEgwGPQnWdKgWFEkowbbr1MMs2iuVyatqxGhEjNeDzd8YFc6BegXqFcW47zGHcsS3HtrLF8nAq887x0zPVOiHE7/eTJiqVSqVScYUmt95669atW7ds2SIPz2W5b7755pEjR3K5XGdn59J5qEsM2U3Wsm2HMS6WpfYPh8PJ5Lprr70mHgtHImdURx6P1tPT1dHR3tXVWSyVjh0bubD7bWFV4eWXX5YLdr22McDWJRsuoMl40G2jtmHDhk996lNy2SeMXw5l8EoqSmxEN199bRI1opWFQuGVV16Ry3p6/I7mHr2K8cqBXxOlMey+++47/3fVwkXGiknSEu7Ye/fudUNBX/ziF+WCy2YWGyAnvOuuu8451a5du9xvuYtIJPKDH/xgpe+iBQnpG8mFQEIg3qBGAgEsrLoGAAScCkcTjo9bQW5EsOYg7GDkUMqo5iAsq/m5rHSTQaGmgSQIJN2XEMIIAwJKOG5QKCEEMM4YEAqACEaEKIRQwjEBhoVNuMDgEOF4BAQF8gmsCXH5m+pIw5XrrrsOAHp6elxjaNu2U6lUKpUaHx9PpVK2bbe1tfX09LgSn0bakfN0On369Ol8LjueKbx5dHxkagYTSijpjoWTHdHuWBgTjDGhHi2YaAcA3pSOBhJtqs8LAJwxzlm2VB3PFMYzBcYczlipqo+kc3XLlrVsfX19uAm5eT6fn5iYSKVS09PT77//fqlU6u3t7enpcdutd3Z2Xn311dVqNZlMXrLuY5qm9fT0XHXVVaVKBXF++uTJcrEQjsaC4fBsd0cZ+1x+mrharU5NpY8ePd7X123Z7e5UpmWViqWZfH4ylZ6amrYsS6NLBcxm71cI4JzbjmPbtvxg17SW+ZOAH/7wh3Ih5qUPXdvR09vQ73d2RULN7ivXXHON6/957Nixf/zHf5yjMlwa8Xj8y1/+v/r6+uTTH/3oR7///e/l8h3J0P/Y1tjjyEz1hz/9Sd1p0K8WSVrNuPyXmRYuL4QQQiDe6C8LgJB0vF7Qp0icFUkKMlMnxAbVJtiiiq16LECMOQ5jwDgTjHPOpbgbEEICIYzl5AgjQBgDNLJsQoAQnAkhBEYYKMIYU0qpSjlSuKUwRJFQgFFhewEFAXuBqCAufySJUtrb2xsOhwEgGAy6JIkxlkql3nvvvbGxsWq1yhiLx+Pbt2/ftm2bHNA0XxAffvihYRiZ6enxTCFf1TWFyjK/nYPdFIn2oJeCghCmHi2QaPNEgq7onno0xaMJIThjjmNl8sWDw+O/PzoupU6241TqZt2yO7oj27Ztu+GGG+DsBrejo6OSyU1PT9dqtUwmIw9yNkkKBAKO4wQCgUtJkqQoeDqTmc7lTo+eKBaiyfXgCwSW015tMRSLpfHxU/W6YZoGALjdUiuV6vj46eHhkYmJyYmJScMwNd+5+5M0IRjnjuPYjiMjcC2S1EILVx5aJOmTDnlzzAEEB4G4eyFdxM+xQZKE7eVWgBumUEzETYxMhZqqBwuwZEsRJhhnnDGGG23hEAgMwIUQDQcBQAKhRpaNcc4aEiVKCRLSh5qomsqQxqjKkIaEKpgGjlfggCA+4KuCJGGMg8FgcFbnL13Xa7VaoVDI5/OmacouofF4PNnEnBmq1Wo2my2Xy9VqNVOuuIktn0rbAl6/RilViKLg+blFy4FyTXDuOLZj28cnpodTmeFURr5IKQ0EAomu+MDAQH9//3yrX855Lpdz60kdxykWi6lUyrIs2XRd4sJ8TMuGx+MZGBgYGBgYHR3N/Pa3J44e9YfDgVCoo6sbPkbtaj5fyOcLw8MnAEDTPO3tjQKRXC5/5Mjwf/3X70+fnpBrwsues2EdaduWbSOEPg6Hu8RwHEemepc53jRNqahzHMc0TV3XV7Q7+eEoitIikS2sRbRI0iceAjgIJJpdaREgLLuoLXhKQyAoZyp3fNyyuMmEt45EnWBKFaxqwAEEFzIlJBjnNhNEYIKQwAgAIwwynkEQAAABwTmAYKzpn2QzrgoAwBhThSqaikFzqNfGXiQ84HiF7RXEB8wnhLYaSNJ8zMzMjIyMpFIpj8ezefNmV8fd0dERj8fnj5f+SeFweHh4eGRkxC06y5SqB0+mpktVjAlevGOJEIJzxhnLlqqpWY2lvF7vwMDAxo0b+/v7pR/SHITD4c2bN7s0iDFmGMbhw4fb2trWr19/6enRecMyzWw6ffSDD2ay2Xh7e6y9XdMacS+fP9Dd18cZc6kn1TwTqbSuNzIgpmmVKrXOnt5AtPGnicbjsbZ2ZRYhY7yB3PR0IT+TSaczk5O1SuUSvsULDPm3Xr5TqK7r0v3Ltm1d11fa2ABj7PV6pR5uxcd6cYAQ8nnUgLeRWhWVnJ4alssMa6raCKZGIpHt27fLD0pawC/oMooxdn/mXq93enra5ZEeVt8Qa3wbu8Ied49eja2CspMWloUWSfok4iyfJARILOpP5Gq6bQchABCcA8JEVTWv1+8AAPWqClEQo46BjTIIhJiDuIMwQlQFTAlqtIVrmE/OnZ8LghkjnFPGFc4cpqgejLzC8di6FxyPcHzc9GHh01Qf9vuY6kWKhqgHKSpaNefc2cjlckNDQ0ePHr3pppuuvvpqtwM8IWR2K3sXs/2T0un0GZJUrBYq+gfj6XO3aBFCADDOHXbmDK5p2sDAwC233OL6Ic1BJBLx+/1uEUY+n//DH/7w/vvvt7e3BwIBd/3qh21Z+VyWMVYqFDjnwXDEJUlen68j0UUVhTV9GfRyaTqTHWsa5FBF8fgD8Y7ORLN2zxcIhKPR2SWKgnPGmO04hfxM6tSpidHRWqVS1/W168rmOI5hGMvnOoZhuJEkwzAqKySIqqoSQtSFegZfLlCCe9uj69sadwITw2/lDv1OLoeuui1+83+Xy5FIZPPmzW5mPJ/PL1jB4PF43Aa9uVzuxRdfPHXqlHz6f2wM7rm2EbZMxEL9HY1hFVHEKHVR3lsLFxotkvRJxCySdFabtvmXYiGAc9G8+goEggPGVFE9XgCglCKqACGIY1YH7giBzzgBKIoARAA3rLQbSbc583PBCaGUc4Vzh3PGMfIi5OGO12EeZngR8wrHT4QfKwHF7wfu45gKTDmmApNVWIcdDAalbLOnpycajfrO1Se1XC5ns9l0Oj01NTVbIso4Z5zDAs02lgXbtjOZzPHjx3Vdb29vlx4cs4Exnl3V7zhOd3f3xo0bw+GwlFitWjDHsS3LMg3btjnjtm3nc7l8LleYyQXD4d5kP2+GwTxeb0dXVyQWc7/wRz/8IJWaHB0+Lp+GwuGBjZuSXd1tTYc2Qqnm8RBKeXOThvDItgszM5OnxkePH8MYY0L8gSBVFIzJ6okIyDzaOYdZlmVZ1hxDrwVnMwxD1/VCoUAp7e7uDgaDGONzbrjgHk3TPGc/O4wxIeQS9GNGAARj6t6zMZtbdXfZPYDZISLOuWEYC95veDweN/Jaq9Usy3J/yET4vUqDGmrkzB7JJ8qyfY2jRZI+iXA5EppbxLYATWq4hIm2hQAAIABJREFUAwAIIRAAB4SpogAQQjWPxjhxBGYMOY5w6hwRgRXACmBVYAUwtd1+b7LAbf6RCMaF2/eNCeF4uOMVjsd2vMLxIuGjyE9xkChBqgUReB2B3Md5Nj69mGhra9u2bVtfX19bW5tbV7wEstnsBx98IIvtL2CH5nq9Pjo6WqlUNm3atGPHjvkkaQ40TUsmk9JrccG04OpBpVSayWbTU5OZycm6XnPXCwGsWW4m13DOMSGqprnf8mi8zTQM9yro8/s7uroCwaDaVKZjhAAhx3FQ84o+J8mCMfaHQqFIJN7R2dbR4fP7FEUh5PJTJSGEbduufmgJLIchAYBhGJlMZnJy0jAMv9+/bdu2rq6u88jDCiEsy5I2XUuPlAK+tRuia+GKxIpJ0uw4/ByfpAXhOkkuMeEStgLnjZUe5ycMjauGkOX+7up5Z3ohgHEhAKTAGiHAgDFVKKUYNAzCMLBhIuYIZjLTcJAiFB8oGDCAogDR0FyfpHk7EEII3qisFkLYutdhHtvx2rrXqXsI9mHNj7WApoY8nhAhXpNxy+Gmw4XDGVt1saRgMOj1euVFSAhRr9cppfMd4Tnn0kgpnU4fOXLk3XffXeb8UtuhKIrcfLHIgWVZ0oOAMSbb/iwNTdO6u7sXVC+tNhRnZk6dPHHy+PG6XtNn0UoBUkltmc2cCG5Kht18ZXtnp+bRYm1t8qmiqqFwJBSJeJo1fYJzybTcL5bssuvuBRMSikR6+gcSfetisVgwGFIVBa2C+n9JknRdP6eplZRYnXPCer2ezWZHRkZk6jaZTPp8Prf4cfngnFuWtUydeKt3QgurDecTSXI5jXTc3rdv3xL84zOf+cw777xznkf38bCi4/xEYdY5XyAAsfgJvmHGzQRDDTW3QjElqkqxQrBKMULAHGEy7tQdo2JjlSMkiAoICaoKxeuSsLPyemftYI7Bt+Nhhlc4XqfuMcpehXpV5MdaUFVDPn9EUT3EspFpc8t2hA1LNqO4LMjn8+l0OpvNyqeBQKC7u3u+MKhWq6XT6XQ6ffz48UKhsPz5g8FgV1dXV1fX1NTU1NSUaz1/hUFRlGAwGI/HqcfDGSsXi4wxRVU0zVOrVmYy05OnxikGBSM/RY4AmwvOmF6rFfN5IUBRVUVRFFUlhGBKUZON+4JBqqrBUCOfKONMqqYhjBEAQoghJLvm2JZlW5Zt226qrq7rjm0jhKiiev3+QDDo9flkv1s5wHEcyzRtyzINw6Op8Xg8EomcB6s4J6RX+xyiIwM2MrF1QfbiOI70i49Go6qqdnV1nd88UvK8nNiVqqqyY8+c9YSQ5QSizhuJWCgeagR9/+vDw9/55R/l8uDg4F/+5V/KvyBCKBwOi4WsuY4cOeLaIHsQuyNuf7a9cVtydV+8N9aIvb0xVvi/Xz8klzt61j3x5NOKulpc7FtYAh8r3bZnz559+/Y99thjR48eXWyMW2N8GbGc4/zEQjScHAFcrRIHwMA5d61fkDRPAgDsWnLLKjiCiIKJh1JLobaqMCAYI4I5AQdxC7GVn9eE40PMi4SPYJ9CvSoNUuIjxIOxijAFTABxhDlCTEqcVlsoyU2fyaeJROLaa69ta2ubQ5Kq1erw8PDBgwczmcyKSFI0Gt26deuuXbsOHjxoGMaVSpK8Xq+0S6jUdNuonzx2NNrWFmtr72heqjGCoIKjGlEIKlu8YDDHtgu57PjwcLS9Pd7eEY7FqKLIAIaMnTDGbNtmjuM06QUSggMwIYhtyxCd9J0CgLquz2QypXyeNYm4LGrjnNcq5elUCgB4d3fA73dpkFmvZ9LpfC5r1euxaLRt165169a1NaNWFwqSc5imOSc2wzmfv3Jtwbbter0+/y0oiqKq6sVLw3lUxaM2IliV8sQHH5zJbLgHgxBa7ADq9foHH3wgl2Neeue1HT2hxleiPegJ+hqZ3LLJDqUa9adXRcWmzVuWk45v4bLj43LzPXv2uAqAQ4cOPfDAAzt27Ljlllv2798PzZyXm/maP0BiaGjonnvuefDBB0ul0hIjDxw4sGXLls2bN993331udKpSqXz5y1/euXPnI488soSkY/ZxLrjJ+vXrf/GLX9xwww033HDDK6+88vrrr99yyy1btmw5cOCAHFAsFh9++OFrrrnmr/7qr9zjvDIgXLckF6zxYM0CaNEM93ABjAu7kfNiTCBEKFU1j88fCIb9/rCmhDAEuOW3Kt56ccUPu+YTToCioEcLBYIRXyCoef1E0QQmNheWw2zGHc5l7yzZwmRVufhVq9Xx8fGPPvroxIkTqVQq00SpVJLaVV3X8/l8JpOZnp7OZDLFYnHBW39VVcPhcFtb22yPSgDw+/3Sk7qnp2f2SVZV1WAw2NFEPB6XrUgsyyqXy5lMplwur6ruIksjEAhs2LDh1ltv3bhhvVmrfXTo4Mnjx2ea8TkAIAhCKukLKoMhtcNLNIIsy8pMTR3/6MMTR47MZDO2ZTUaiVhW3TBqul6uVvV63bAsy3HcR900q7VaRb5kmpZtM86FELVqZXJ87OjhQx+99558pMbHysWiDGulxkbHjx/LTk2Zxhmtva7rE+NjHx08mJ1Mdba13XrrrVdfffVycp0rghBCmhVVz4au68sRR69mOI5Tr9er8+CW17XQwqXHhRRuP/nkk48//vju3bv/7d/+7bnnnvv85z9/4sSJ2ZKj+QPk+h/96Ef79+9/++239+3b981vfnOxkY899tizzz77Z3/2ZwcOHHjyySd/+9vfAsALL7zw1a9+9cUXX/zFL37xve9976mnnjrncS62yeHDh1999dX//M//fPHFF+++++5XXnnljTfecONPL7zwwm233fbCCy/8+7//u3ucVwLOjiALAAQCxBmxtRvnlvEkV8cNAFwIJgARSjUPQlhRFC4UBoQLzC1wLMHnS7XPBSx8RPgpDmItgLUgIR6iaFRRARGHC8dhDuNMmnQjhJvK89nxsNUA6cTd398fjUZ1XX/zzTd7enr6+/vb29tPnTo1NjZWLBa9Xu/NN988MTExNjY2OTk5Z4b29vaBgYGOjo7R0dHR0dFzRowikchs08harTY2NiY3PHLkiGEYg4OD/f39Hc0yrlUOqeEFAF3XR0+eBMZMXa9VyoWZGb1asy0bAfIQFFZxSCN1hxc05tSZrdcK1SoAxNraQpGIGwawbdt2bNtatFYQYayqiqqobk6nVCjmC8XcTPEMs2SO4KzZ3hmwEI5pVktlpdmBq1IsGrWaY5kqjbbF48lk8oLn2hhjUs1Wr9fXEOVdJhbLyskojvxrrh4fgRY+IbiQJOnXv/61XPjc5z63IFlZbMBjjz3m8/luvvnmZ555RpKPBUfedNNNv/vd7/r7+++88857771XrvzNb37z9NNPU0rvvvvu+++/fzkkabFNHnvssUAg8OlPf/rRRx/98Y9/7Pf7Z8efXn311ccff9zv9997773f/e53rxiSdFa6DQCEVCiJZp4NYQwAGGMQQgiEOBcMQAjOhcCIIwGAqaIilSogPI6jWDYyLXAsbtrsPG7/NNWHlQBRgpoaUtUQxqrABBARGNtMCMYcxhhrdGGfHUJy1U2rAZIkXX/99YqiHDp06ODBg5s3b/b5fJFI5PTp0++8847jODt37rzmmmsikUi1Wp1Pktra2nbs2LFp0yZKaTabXQ5J2rp166233iqf5nI5AJCipSNHjoyNjZmmGYlE1gpJciHfVzAYrOi6pesH//DW1MTpYuFMEl/BEPWQpFDDKpsxWK7OjHo9nZowTdOVY7MmFtuLdIWeXX9eqRlVg5NQp9q8JWD1MjdqVNhdXV0DAwPxtjbTdiZGT46daLTFpRiHA4GOa69NdHYmEomLcTmvVqsyrbamI0YrhTQjkGepC+JPwbjIFqt+3Pg+fDBdS5UbjPOjdHmls/X29v75n/+5XOZmfWj43Q+mGwn08JTh0xoc2gl3/emfXi+XOzo6WhL1tYILSZIKhcJPfvKToaGhoaGhFQ2QEWlVVV0B04Ij9+3b9+ijj37pS1+ilP70pz/dsWMHAGSz2c2bN8sBy0xaL7ZJLBYDAJnaiDT7HbrIZDKy/NXr9cor0BWDhlcaABIC0FkRGXnNQAhE095aCMG4YIBkCxMFI0ooxVQhiGJkmwrUwLEEt5hVc0xjxQeD/T7F76da0OMJ+fwRhKnNhcOFzYTDheMmBIWQ2TbO+Rzl9+VFIBBIJpO2bUcikXq9XigUMplMNpv1+/0jIyOO45w8eVJSIrleCJFIJGzbLhaLhULBMBofmaZpkUikvb09GAwu53yqqmooFHI5kKqqAwMDstOIPIbx8XFZ2x+JRCKRyFoptI5EIlu2bBkYGPjoo48+Ghp67913pTjaZccKRlGNBBRctgiAVTJZvV5PT0zkpqddxiMECDhHQ9xG4LT5VKgB8MVIqIM0G8LYReJwRhyeSCR27tzZ3tFx5MiRP777rktwu7u7r7/uuq1btyY6Oz0ez8W4ClarVVnFtprCphcd0iJc3q9eIJLEc6WKJhrE6MBQ9u3U+btv9PX1/cVf/IVcnp6e/p//89DoqHtLc+be5r77djz0Z3923ntp4XLh45KkAwcOuOeCRx55ZNeuXffff38ymVywjmyxAYVCoaOjwzRN9xS/4Mh4PP6zn/3MNM2XXnrp4YcffuuttwAgFou99tpr5zwfzT7OxTZZWtkSj8er1Wo4HNZ1fZW77Z035gdjpHxbzEZzHAAghDAiFGFMCaVEpQQAqGljZCNug+MIe+ViIebH4CfYRxWfqnkBE24z5jDBHIdzhzUEUo3LHgCSGbdVc82QbUba29sLhcLRo0dzuVw6nXYcJ5fLffjhhxMTE+l0WirhRkZGqtVqLBbr6urq7+8/cuSIzItdkMOQTdC8Xu/IyMiRI0eKxWI6nX7vvfdmZma2bt26ZcuWtUKSXMVuPB6PRaPR5k+PgAgi00RmyXI0gn0qJUTELF6yeMlkpmXoRp0jgoiCCD2HZXkDZ32FKEEKURVPABMFIUAIi3qZ6wrm2Ov1RqPRjvb2zPR0LBKp1xpeTbFIJB6LdbS3z7/FulC4gE5aawjLLI5roYWLgY9FkmRp/YsvviifHjt27Jlnnkkmk9/61rfcMYqiuFZJCw4AgO9///tPPvnkG2+8sXfv3iWmuueee77yla/s3bs3Go262Yfdu3ePjIwMDg7u379///79P//5z895nMvZZD7uuOOOl1566YEHHvjVr351++23L/MjugIghOBcADT9JBGafdcthGBCOIzLpw4XgAhRNM3rE0IoK78Se30B1ePFVOGAbcYFB1um2Ljg0nBSCMEb/8muKWI13VZLe+vBwcFXX331rbfeGm12wMjlcnMCkCMjIyMjIzfeeOP27du3b9/OGJuYmLhQQUq3U2wwGJQZN2kZkEqlNE3r7+8PhUIXZEeXDO3t7du2bXN7CTu2VZg6PXP6ZKGY7fBr3R4aUHGCAUaQrzuZOssbzCYa8YWxN4jmtwc+F4jmU31hqmpEUQnGhFBe0Rilrge61+uVPWfcsHQoFOrt7b0YNf+XEoyxYrEo45oA0N/fH4vFrtTbwhZaOCfOhyS51WpzTBq//e1vP/HEE7quP/TQQ+7gPXv27N69+8MPP1xsAADccccd995777Zt21y3iQVHPvfcc88+++wTTzyBEHIZz9e//vWnnnrqzTffHBgYeP7555dznEtssgS+9rWvfeMb33j++eevv/7673znO8vcau2j4fbY9NxulJNJyyOEkNRxo+ZQzoTAhKiqJnyEEI+z4gsGVTWqejBVOSDL4RyEw7jdrLObzZB4k741aNIqYkpAKe3r67vhhhtcJfViCIVCk5OTMzMzx48fr1QqwWAwkUgkEonNmzcv7XydSCR27doVDAZlS5NCoSB9BxKJRHd398ULZlwuyB4vrltPvV7/8DA5NZnOVJmqii5MfRqNc6Fh4cHIYKJsMocqxBeiwTZEVnyiI1SlmpcqmqIqlCpUUSxVs8iZTjjSOigSibhBDkqp1+tdKyG6xcA5z+fzo6Oj9Xrd7/dLkuT2JlvTuPHGG+WCCs6kkc3XGyHAaPe6G3sabkbT09Pj4+MXao+Dg4OuB4S0tGhhzWHF544l3LH37t3rhoK++MUvygWXzSw2QE541113nXOqXbt2vfzyy3N2GolEfvCDH6zoOBfcZPb4BZdjsdgPf/jDxea8qPjfL//ysuwXmj6PnANCXAiEseRJGGM3kgScCwe4AOBcgACBCFU0gomqaiBW7NqCMAVCEaECsMU4F8CY7OrGOT+bIcl/mvV5q4giNYXbgUBgdju2BZFKpUZHR0+dOlUsFqvVajQa3bBhw7XXXtvR0bE00enu7vZ6ve3t7YcOHSoUCjJclE6nd+3a5fV6rzySJOvd3ABYrVbz+oMOojWHWxwAYUqwR8HAsOMhCaYiTMtYMTC3bAOQDysaUZdB2RFghBFGwBkwy6nqghBGCaPU1svMNt1yTUKI1+td63Gj+XAcZ3p6Wpb0btu2bfPmzVfMd+npp5+WC5lM5u/+7u9GR0/Lp1/5yp+6F6CXX375Ap7nP/vZz865tLWw5tDq3bYGcN2ua5Yz7N2D71+MvbtNsBFCQiCMpY4bu+sZBy4E58JBiCAgGBOiElUlSJxHF0cmEBMgHw7jnIuGVRMTnPPZDIlz4R7DhX7THxeEkHg8vkQoSFrCGIYxOTkpO5PI9R6Pp7u7e+vWrdIDqVarLTaD1F/7/f5UKqWqarFYrNVqqVSqo6Nj06ZNi23FGKvVarlcTlVVj8fjafYsu5LgVUh3SIkFUdbEE0Y1U9KRP0oCMUU9d84IYUwJwYQ4esUoF8xKHgmOMMYYW7WSXa9qF7376lIIBAJSuL10sd4VBtnYp1X838JlQYsktXBuzOEiCCG3M24jkCOAgQAASjCmhChUU4hGiUJXfF4zbce0mWk7tsNsp2FmOUeHJBra7VUlRloZqtXqaBOXsljSMIyxsTEAGGjiku36kkEjOOBVqaJoVbuo19KVOsIEeYN0GeVmGBNFUaiiGGaFGxUzP8kdSyaXZRNmzXc5Q0eBQIBzXq/XzxmhvJJACPF4PNI3q4UWLjFaJKmFlUJGcZCUckOzKtDVcUuVku0gBMBXTmIsh9mMOfwss+9Z1WxXCGRbkt///veFQuFSXvAMwxgdHZX+SV6v90oiSdLrSFUUAMAYsOA+IhI+AlytKsyyS8ZMSvEGqcdHNZ/chDPHMXVbr3KnYXqOMbYpJYRgZgb9WrCvBwNgjDDGlWKpVqmAuJwGRZIkSauky3gYlxiUUo/HcwGbeBBCYrGYG6adnTMlSHhw80/smNlsdolo7nzM5HJE2O4MtWo5k8m4e3HLDlpYQ2iRpBZWBiFgVnPNhjO3y5MaEiXWeJXxFfMamzHb4Q7jbFatf+Ox9uGWDo2Ojo6NjaXTaVnzTwiR6bOBgYF4PE4IKZfLxWIxk8lMTk6uyBegUCiMjY2pqurm42QbE6lbqjWRSqVGRkaCwWAkEolGo1dAGymEECUEqbJTm7AdWwHR4VcCGk1bImtXirk6inVRhVKlkXdjgtmWbpUydr3iTiI1d36/NxoJhkIdqqpQQiilqfHxzORkrXw5WxLJVq+Koni93jndAAFApuHWrs8kpVRaes5Z7/F45EsXakfhcPgLX/iCa1k+u79eXGNXRRoE1J4Z+V/P//2K2gYQYQdqp90Z3jzwb6++9rpcvv322z/3uc9dgKNv4dKiRZJaWBmEEJwDxpLCyGK3puUkAgDh9i0RQmC04vO1NEOSaiSZVgMBTa605uE4zsTExNDQkAznuIVRhJDe3t5t27b19/d3d3dTSlOp1NGjR48dO+b6Ki0Tc/yQotHoli1bIpGI9GFyb4tlNVyxWJTDrhCSRCml1HEcwzAty1YJ7gloqqoqM7peq+jTFUVVPYGQW4BmOQY3akY+ZZZn5szm7e2L9nev27DBHwyqiiJzPXW9dnlJEgAghOTBzG9waxiGYRhrmiR5PJ755YGKosxnhB9zRz09PQu+pGIRUBqnmqKlj4+POWIFykoP5ldFTHeGiZls2mi4b2/fvv1jHHILlw0tktTCyiBlQJwDQqJpCuB2UUNCAONCAHDBGT+HP+eCYKxRyOaW/APAFZNrcxxHtiVx/ZMkFEWZYxkwMzNz+PDht99+e6W7mOOHJKvktm3bBgDpdDqVSslhMqDlugZIy5+1CIvxXM06PlPL61ZIw2GVqBR7vd5AwC8Fv5TSLkEdIABgUsusThdPNW70HcswSllmm4qqRmLxSDymqA3hSzTelujpDofDHo+H0AZcC+/LCMkFCSFzyJBMStu2vXZ9F2WEbH4xgYyfXZZDaqGFFZMk13wI5vkPLTZ+iWr888PFmLOF5WOOYhohkL7c0NRxCyYYAgQgFa8rQoMaNSvZrgxu5GIx/yRN0zZt2hQIBCqVSjqdTqfTx44dmy3odv2T+vv7ZzeW93g8g4ODpmmOj49LwyS5vl6vj46Ovvnmm8lkMpFIdHV1SV+l+b3btm7duqZrvG0mCnWbCSjVrW6/QgNU8Xk8fs3n86mqQjDBGLdzAAAKLGVa07WZSqFxc8+Z4xg6ty1NU2Lt7X2Dgz5/wy/HFwhEYtFgIEAVRSbgCCF45Q2bLwYWTDxxzl138qXRqBZdpDgOYxwIBGQGKhgMfnxe6PbFO+dItYmPuccWWriAOJ9IkktQpJP1vn37luZJFxwthnSx4aHoSzfENsaXV04yW7n98e/3hPv/RaNHi72U050fvpOfrFzIO2lCSCgUuoB6iM7Ozttuu21OGEBeSGSqKBaL9ff3X3/99Y7juMMURfH5fD6fb45uIx6Pr1u37lOf+pRhGLqu67o+e0JZFiQ3/JM/+ZObb755/qVRTnh+10LGWLlcXmktOqU0GAx+zI80FovF4/H/9v+zd+bhUZTZ/n9r7aqu7vSahEASliiJV72y7w7LhAAqM6jwE3W4wz6oEIZVnCsoXme4KEQMjuOMguICsyiDil4MKMy4jCOIjEtMEGRMwpak053ea//9cUxZdHeazh6gPk8/eSpvv1X11ptK17fPOe85N94IpU9VVcUxxJA4S2AkQVAkQZAE1qRpNFkQEeWopEQlBX2/SPP7kjsEQTBmM2vmCN16TOxCS+jAfn2iP/2JKAgcx1mt1hZlSBJF0e/3d8RiTJPJZLFYYKButzuVJZ/6/LAJ3x0yZAgUSgNTXBt1EsxzKgf5PlMthkWj0c4swHLgwAEtB4fq+cHEayaUq60CzKasYqfD5IDhY+6+++4kvmkcqRyFiKZrDYtI+D7VLrLZbPrgpxRRVTUYDF5RcfrdjTa524qKikpKSoqLiyHzmMFlw9Bsc6oKCSGEVISwpkxK7TOAVigkhJDbTE671vb0x7HxJW3BYrG0b4IWcNwk6aAoCsij77N2IoQQoijKZDIxDBPzsNECcRBCkiRpsagAZNOBp2aK3+ZbBEEQFoulsbFlYTptV0io6cJZlsUwTJIkURQxVcExnCBwgsBVhGRZ0RZgaqPFZBVhKkKIoiiKorR90ffP8h9kkSIrkiwqsqxJDlEQFLmV4T6gcVu0TipF9AumtCUUyUliRkJNEwu3mf4ObAtwnFTGBn0YhulMkfT111+/9957sJ1tFq9qmlGaQJns9xMlKaguSixcuPAix8IwHEdafri2OwkxDLNarYZI6kLa+g9QVFQEHzEIoUAgcO+99w4YMGDRokX6W7y8vHzy5MmzZ8/WPkz1Pjtt2+v13n333cOHD3/55ZeTN+o3du3aNWHChIKCgrKyMu2YCfcySB2Wask/tyZbfqgP0iat9MPxkBr/Sn7sfHc7J1PpiFruScBx3GQyWePgOI6m6SSPGTAaxe9oNps79BJacfB20WqwyMtsNlssFoZhCIJAGEYQOEmSBIGrqipJstQEWE0IAsex720Vsft+f8gfUBVF4IVwKBwOBeEl8Lwst95I2b6hxwnBWkKS4+A43u4xWG0flYFBl9CeLvYtW7YsXbr0yJEj48ePf+qpp7T2559/fvfu3bNnzy4pKUmy++bNm4uKig4cOPD5558nb9Rz/PjxvXv3lpaWFhcXp76XQTsDS9CattuyHk2vkH5Y/K9/XdbgOM4wjMViSbsQjuPA8tHcjiCS0uLoaJHUhRAEAXnDYWagoCCGYwhhqqoqiqwBcW4INQXKQUYlmoYUhRDcjWNIVRRFluElyZIkioIgCIIIL0m6hFfXGxgYtI72FEn79+/Py8sjSbKwsPCdd97R2ouLi81m84gRI959990kux88ePDWW2+1Wq1LlixJ3qhn8eLFZrNZb9BKZS+D9kdXaVZrSWgKSv66QCFdeUD0BhnHRcOGsKaopvgdr5Av6CpCsqLK0g8exh/eUlVFUWRJUmRF/xZMNayowjBM4IVoJAIvgRdkVcUIUnshnEDdI3C7jeA4TlEU01mYTCaSJC+Vm5AiCI6h4IWR1JkIWRMia0JknWQeNGK07WJYrVYJEVEZwYtmWO2ty6/M3xVCe/7P19XV5efn5+XlDRs27Ny5c1o7LMahabqhoSHJ7h6PBwLiMjMzkzfqSVge66J7GbSIIUOGNNcCGxd00AuchKag5l9DBg9BCA0eMmTI4CEaic/SdbzzzjvTp08fOXLkzJkztVCGeH75y1+25Sz63f/0pz9NnTr1xhtvXLVqld/vh8aOmI02jrnVpDilF0FVd+3aOWXKTaNGjlqxYgU492GWFEWVZVmUJFmRVZ01CMMwmqY5jjNzHI5hfDQSDgbhxfO8rKgIJzGS/v5FEFqMSVdN1EXR/mt++tOffvzxxx13Fv25Yv5P43teQtAUYbcw8CIo06kgfSJInwjSNQI3vuhm94VMbmLevHknTpxwu92FE4tElQiLCF4sZ9U6XwapyK5M2iqSysrKNGO+0+msqKg4efJDTGbAAAAgAElEQVTkyZMntcUCCCGv14sQ4nk+fvmxXjalp6f7fD6EUF1dXfLGi9K6vQxS58iRI8neboMhSEXoyJHDcPwjR45oG607Wrtz+PDhrVu3rl69+uDBg6tWrdq8efNHH32UsOcHH3zQlhNpu+/du/f1118vLS3dt29fVlbWxo0b23LYFE/amaQ+pcl58829f92zp2TLE3vffjszs8f/6iZKVVVZUUVZUVWE4YRmmQPzG0VRUMwEgrhFURIlWZYVFWEYTvzwwnBtuVyXTFSKHDly5PDhw0uWLNmyZUtHnyjm/zRhnw4dQ5fTabNt0FW0SSRBCoDS0lL4dfz48SdOnOB5fteuXTNmzNC6/fa3vw2Hwx988MGkSZOghaKosrKySCTy9NNPa90mTpz4pz/9KRAIXLTxorRuL4PUSfgFcebMmVA81efz3TTlJlESBw8ZfOTTI+MnjJ/1X7Oqa6pVpH7x5Rez58wePWb0pMmT3tz7porU02dOz54ze+y4sfsP7P8+CilOX+lPV1dXd9999914443z58+vqanpwItMxLZt21atWjVs2DCGYQYPHrxq1aodO3YghGpraxcvXjx69Og77rijvLxc/8X6/PnzixYtGjNmzD333HP+/Pn4zgihL7/8cs6cOWPGjJk8efLevXv1u//xj39csWJF3759OY675557BgwYoA1m7969t99++4gRIw4ePBh/EDjCK6+8MmvWrITvJhlz/CTrD9U5U3r27NnZs2cXFRX95S9/0camjSF+hLv++Mely5b3zO1DMuYFixbdcMMAbZam3Xb74GHD/2//u4igvjlxori4uLCw8Oabb04wS199NXf+gh+Nm3DTLT956+3/w3C8rq6+uLj4xht/NPPOO8u/LkcX2jU7c6JSB8Ow0aNHV1dXo5bfFQcPHhwxYsTw4cPvvPPOzz77DCW6gZMQc09qc7V9+/apU6dq7fF/3EsX/WwD8bN6wWfjTTdJktQ97xyDeFojkvKaKC4u1idJWrly5ZNPPjl06NA//vGPv/nNb7T+Y8eOnTJlyu7du7UIIYizHj16dL9+/bRuS5YsASE1YsQIbSVIwsaL0rq9DNrI5MmTYY3hvn37JkyYQBIkUtH7f3//jdffGDZ02KbHNyEVPfzQwz+7+2eHDh56ouSJLU9sQSp6bONjw4cNf2vvW+VflacSmr1p06af/OQnBw4cmD59uv426xxOnDhxww03aL8OGzYMjKYbN27My8vbv3//ggUL1q9frzeAPf7449dff/2+ffuuvfbaxx57LL4zQujhhx/+2c9+dujQoSeeeGLL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e++973znO1/60pdOOumk5cuX67o+efLkRx999JxzzgEAqK1HHXXUCSecsGzZsq7j7/je1u0UHnroobPOOmugBN5xeM3NzXPmzDnqqKO+973vNTc3d5Vwt1PoiWXLln3jG9+oHlg9UacOm5qazj333BkzZjz++OND7u22qzQWLFjw/PPPAwCef/75H/7wh92+tasAuJNPPrnTpurn1atXn3766XPmzNm8eXNPLT0NYLiyJ1xO/UNHsew518+wIVaS9iyuvvrqiy+++IILLliyZMnbb7+tGm+++ebGxsbnnntu9uzZHXNZ3XrrrV/5yleef/75mTNn3nDDDaoxiqLHH3/8xhtvvOqqqyCEb7/9tqZp7777rkplRAhZtGjR8ccf/5e//OWCCy644YYb3n//fcuy1O/NmzcfeuihKt1RLpc7++yz1edNmzY99thjt99++zXXXIMQ+slPfnLmmWe+8sorv/jFL371q1+pnuvq6u666y4AgNr60ksv/dd//dcdd9zRdfzqvU397nYK2Wz2V7/61UAJvOPwfvazn02YMOHZZ589+OCDb7nllq4S7mkK3bJmzZr777+/emCVrh0efvjhS5cu3bhx4+6Z9G6kqzQWLlx41113ffzxx0uWLLniiis6ihds9X1Mnjx54cKFo0eP7qnbP/7xj0uWLJkwYcKtt97aU0tPAxiu7AmXU/+z51w/Q56t4R69dbdJKeMo2mHA9OnTjznmmPfee+/tt9++5ZZbZs2a9bWvfe3NN9/88Y9/bNv29OnTp0+fXt35rbfeqma3qiaAOeuss0zTnDZtmipngTHWNM0wDEKIUpLmzZv3i1/8wjCMs84665lnnjEMo5oEMpPJpFKpTrlkLMu65JJLTNM84YQTrrzySozxkiVLnnjiiR/96Edr1qzxfd80TcMwjjvuOJX+Tm199tlnV69eXSwWAQA9jb+nKRxzzDH9VqesW4FXt/7973//8Y9/nEwmzznnnFNOOUU1dpRwT1PolgsvvLDjgVU6dfjmm29ee+21yWTyu9/97m9/+9u+ne/upqs0ampqLrzwwrPPPvu6667rmi5caUuU0jfeeOP6668/44wzuu32vPPOSyaTZ599dvVb6NrS0wCGK3vC5dT/7DnXz7Cht0qSoeGhngAmRkEIOfTQQw899NBTTz311FNP/drXvkYI6fbLFUI899xzNTU1HRs7qhdKSVLqEedc0zSM8be+9a1Ro0atXr36yiuvnD179re//W3DMAzDAAB86UtfWrt27aGHHqoO/9e//nXQQQep+vOqNzWSyy+//IQTTjjttNP22muvb33rW0r3SqfTSk1XW2fNmjVy5EiVpb2n8fdmCv1AV4F3HJ76oBYDdju8bqfQLT3dczt1WM2RMyRyQ3eiJ2moMnk9HaVp2sSJEzvlMq5UKtXPSiZSymqipq4t2x/A8GNPuJz6nz3n+hnybI2GjVO37Vl89atfvemmmw466KAwDFetWjV27FgAwH/+538+8MAD55xzzquvvnr33Xc/+uijaufDDjvswQcfvOCCC5555plly5bde++9XTtUelKlUkmn06rSyDe/+c2zzjrrO9/5Tm1t7V133XXOOedomuY4Tjab/d73vnfDDTdce+21NTU1Dz74YBiGEyZMUGFJAABVyxZC+OGHH1522WXjx4//5S9/qbZi/G8dXW0dMWLE7bffrlq6jh9CWCwWs9lsb6awW+lW4B2H98ADD5x77rn333//IYcc0m0PfT6FyZMnP/jgg6eccso111yzi131P12lUSgUlixZ8uCDD15++eWTJk2qqampird6VBRFjz766IQJEwAAhJAXX3zxi1/84tVXX13dYf78+QsWLHjqqacmTZrUU0tPA+iXeQMAQFMTAwA891xw7LEtu9jVE090U6Hvgw/YBx+wnj53/OnYnstNXLToXnU5ddxaZebMXR0tAMB1BQDgn//c+RoM0b/+BQBw777bf+qpXR9PRzKPPAK7ZM1Vkur4Wf1MSCTuXbRoO9dPy8yZfTs8AAAvFAAA9L33+rznPYFYSdqzuOWWWxYvXrxq1ap8Pn/IIYcop/gVV1zxf/7P/zn++OP33nvv6667rrrzlVdeee21106fPn38+PEd2zsxderUk08++ZVXXlH/vOaaaxYtWnTdddfZtq1ihtQOK1asaGxsnDVr1vnnn+/7/rHHHrtw4cJuO/z+979/0UUX1dTUnHfeeS+//HK3W03TPPPMM5999tlux189Yy+nsPvoVuAdh/eTn/xkxowZBx10UE/D6/MpXHbZZT/60Y+eeeaZSy65ZPXq1bveYX/SVRo333zznDlzxo8ff+GFF950000333xzVbxga8xsIpGYMGGCut5UMI1lWRdddNEbb7yhup0/f/7l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THYe2Ti5cao72Y2Haa6to4RUomCsXl000ljcarRq5dFauVWvjNUrC0Yai1rNhaPNsWa9WavWKuVSGArBCSUF6cUYQVELYT66bb9jj0nS1VdfvXbt2ltvvfXee+/dtl0I8fnPfx4Arr322tWrV999992nn376xz/+8V1L++lPf3rXXXe9/OUvv/LKK2cbV6xYsWLFioMPPviII474xCc+MTIyUrRfe+21F1988c9//vNTTjnlU5/61I7SdhywevXqO++8EwDuuusu3/f/8z//EwB+9KMfnXjiiU8rcKe9V1555bHHHvuTn/zkF7/4xe4v2oEG59z69evff/llTVxjDxmWYeRhOZ12fz01fKKPBUEEIYKwoAgj0G6wvpt1UuJRZ5xzzqTKpNqmevhYd/Bod7iun26MJ/9706Yfr8vbCREEYYwwtsoN1/WstkOVSCmL7MYYIYyJA4iTWFvtnMMM59OpThRCiIYiXFIR9cA5RwPGm574H/P61/zJwS845LHHHnPOzWmGBAA+pyPlYHmrctjSkUMW1ktlb0Dcb5Phvb3eo1k2aW3GGAqCUrm8oF5f0WweNjZ2UK0Z8VBbtinWhftRcTzey1ONBfUWlWtHjo8fOjq6qNGoFiSJ8w7A41I+EMcPxHHbaRHxpaPVI5aNHjJWG6+GJY/Pxf1oidIFnveCqHRkpXqoX5AkZ7tp2h6qgTS5QRYopTRkpMrJqCBLPLrUZ8sCtiwQyyO+JCDjAhrUlpEuga1jaDG8kJMlXmFuo35BksDkRg1k2h7ablrK3TjQQ/3wyEr14DBc4HkHIElyM4H91lirjdXabH9sE7y2XzjSgTWfXUAbo42x1iKEBGflKKxVKqPNxvhIo9WsNWqVKAh8wRklBCOCECeYEcwIFhQHgoWCBZxxihECY20m9SDNe8O0M0wmunE7HsZproxhlEah36qVF47UF47UxxqVSugHgosihyRjge+FQVCKokopqlfLjWq5WSnXSlEp9APBGaVFogRjrXmKUnjz2EfY4xvl7bfffvbZZ5dKpYsuumjb9jPOOKPRaBQDXvOa14RheOaZZ9522227lnbhhReWSqWzzz77jjvumG18+OGHH3744YceeugXv/jFhz70oc985jNF+y233LJixQpK6WmnnfZv//ZvO0rbccCaNWvuuusuALj77rvf/OY333333QDw4x//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UmttncOEMMGD0AtDz/cZY2QmzJ+ecMIJnh94QciEjwg7atXRRx618rDDjzjs8CMOP/wIbUzxU2njADmMEePHrT5RhJHwA8b5vN32qfC9m76/4/Hvt9+x3bFrIftPk7R27dq1a9fut4+bx+6g0NNUKhVK6ZYtWxhj20YtbZcd4Oc//zkArFy5snjxJGyNBNHOGaUFJa4IGHqyoshae8899yCEZoUUFGo7YUUXxvhAztpXrVaPPvrou+666+STTy5afvazn734xS9utVo7WZ+nQ6GmJxgoBoJAWWes0xa0fZLZ586f/CTdwTSZGpMa86/fv+mb3/7WdZ/8xMKx1vXXf+aqj/2fK/7mbw80erl3F+13QAAYEEaIICDIWVt4yt703e/f9N2bPv2pTy9duvTGG2+87rrr/vZv/7YI9Cvou9FGOYUsgpmgJAwUgXEOI4f3TBF31113PfP572OsXLnyvvvuK3Kv3HzzzWecccYtt9zyspe9DADuu+++nRKa3TydHe8Jv9f3uO+xcuXKBx988LSXvcwy9qM773zlWa+57Y4fvey00621P7/nFy857LBMKmOtdWAdFA5MmHLKBReiKGk8qxovzLjc84QfKJlrhApH61xKjdGt//7vaS61tcY6QhnCBFFGuWBcMM6LiLliShhjSikXnmUWYaIl/u9f/sppffhLX/KTn/4XRpBJlSuVK+0QppRhQjFj9z7wgOACYTw7pXnsiHNe+5rdGfb9f/23XfTOM9A/dBQb5jAMDzrooMJLaTYpM6UUbYOdvn3lypVf/OIX3/Tnf2607g+Td7/v8jUnnvjGN5+3YeNGAJicnHzXu961Zs2at73tbU888UTxFrcNipabbrrpj//4j4899tjbb78dIbRq1SqM8XHHHXfDDTe86lWvKtoBYNOmTW95y1vWrl379a9//UDYqr7xjW/89re/Pfvnd7/73XPPPRd2to2+//77zzvvvNWrV59xxhk33XQTAGzatOm8884788wzv/Od76xevdrzvG6vd+FFFx+/5qQ3/6+3rd+wERM6NT19/vnnn3XWWTfddFOh/5jRgvj+mjVrvvnNb77jHe+YDe//5re+9b7LLlt+0MHCj97xFxccceRRhDEhvFtvvfUNb3jD6tWr77jjjp3OZOYbfNOb5sSizV4Aq1atopT2er1LLrnk9NNOv+Cdf7F5wyakYeVhR33ln7983p+fJ5j4zne+c/nllz/vec8rl8sXXHDB4YcfXki+6aabzjnnnBNOOOGuu+4SQjz88MPnv+P8k9ecfObaM2/61veQhmNXHfP1r3zt7W97u+d5v/nNb97+9revWbNmdhoAMDExceGFF55wwgl/+qd/+uCDD26rPtnxmt/PK7wjjjrqqPvvvx8AkiR58MEHL7vssl/+8pdpmgLA/fffX/Ruu9S/z+ls+z3u9N//2cWqVavuv/9+QCjLskceefT/+eCH73vg/0pjMOMP/Po3Rx193Oap9vkX/uWak0+98OJ3T3W6hInpTufid7/75JNPvuCCC7Zs2YIx3rhx43nnnXfqqafeetttCCHG+V13/+cJa046fs1J5/75W371wIMrjz0eCD/y6GOBsAf+7/+89R3nn3jKqX/0qlf/8OZbuBCTk5MXXnTRmjVrXv/61z/44IOzyvs777zz49dcQzknTGAuisA3INwRBoTf9MN/+5PX/9kJa0768X/cTZk44YTVmJBVq1bdcMMNZ5111gF7k3wOYJ4kzeN34JwvX758yZIlS5cuXbp0aaPR4FtR2Lx3SpVqtdr1118PCH384x9/47lv+o+f//It77zgE//fZwGhK6+88tWvfvWtt956zjnn7CJ68eGHH77xxhv//u///vLLL8cYFywNAKSUX//61z/60Y8WwZJXXXXV0Ucf/c1vfnPDhg37bA32AMuWLUMIbd68GQAGg8FgMJjNjLod/vqv//rcc8+94447rrnmmmuvvRYArrrqqmP+//buPaiJ618A+NmwyW5CAkjwUWZ61YnUF1QBC4L2B5QQgapXKRRfrYpauEJxiiJTAV/1DUVqfbU+foMK3ttBir/CrwhUQKhVpApq47vaK2gt4JNIgoS9fxzdmyYhBBMgwPczTidsdk92v93sfnPO2XM8PY8fP/7gwQMej8ejeOnp6f85Y2ZR8U8zPwjduGkLx4pMT0+f/O7kvLy8+vp6no5BgwYdOHCA/bO2tnb0mLGI4KgZRNGCsPBZVlYkj8etra3NzMzcunXrqlWr9O4JQsjOzm7Pnj29ImjsCYB/yqenp4eGhpaVnZoVPmvLpi1EG4FaGXvbAd9+8w2XJOvq6pydnUmS5HA4fD6fHWTk1q1bGRkZW7duTU5O5vF4mzZtWrhgQfmpU199uT09dTvRRnAQx0HssH//AR6Pt2HDho8//risrEwzYlu3bpVIJEVFRUuWLFm3bh2uPsH/TU1N1T3nuzPCutzd3S9duoQQOnXqlJ+fn1Ao9PHxKS8vR6+SJK1Qm+tw9G7bs7RCYTdggH+A9MzZc1xacO3W756TJqft+Np1gsdPpafGu7+T9tUOkkdtT/9q/PjxBQUFY8eO3bZtG0Jo27Ztnp6e+fn5crkcF7tmzZqp06ZVVv0aFR2zaWtKzeXfSJp/4dJvJC3YtC1l4aLFP58+8/XOXbt27UI6Jw8uQaFQFBcXJyQkkFweyeNxeRSXz+fSApLmW1E0SfP/t+7PrP/5LiUtLXn1GlJjPBQLv0j2Ab37qWnQbTgcDkVRbGdqzbcCAgLwSOvV1dVlZWUvWlrQqzFgKisri4uL8WrtjQpDEERkZKRIJJoyZUpiYqJmD8SPPvqIpmk/Pz/ci6WysnLdunVCoTAiIuLIkSNdcpydNHv27Nzc3KioqIKCgtDQ0PZW279/f3Z2dkFBwbVr1/DjhJWVlWvXruXz+ZGRkUePHqVp/oXqiz/99NOLlpaXc+RZkecv1GxLTROJRNHR0ceOHWMrjRBCfD4/KCgID2GPF4pENhRNMwRHzSACESTHiuTyKIpetmyZtbV1QEBAUlKS3j1BCPn6+nbnpK2mBI09AQ4dOkSSZHV1dWlp6YvWFy2tL0guSbQi1MK85/OerciWR/JsbW2tra1x5w/NkzYyMpKmaalUShAERVGZmZlZ/300eVXypcuXHv/1iGhFJEEG+AcMsLXjktyMjIycnJzExMQbN26wEausrFyzZo1AIJBKpVKpVHO3z507x/b4Yc/5bo6wFkdHxydPnrS2tuIbM0Jo+vTpBw4ceO+99x4/fuzo6Kj3rMBMORy92/YsrVBwOJyQkA/279vnL5U+V6r+Y7ik5rJ8/cYtIpFo8SeRM2bMILncmpqajRs3CoXC+fPnT5s2DSFUVVW1YcMGa2vr+fPn5Cm14QAAD8JJREFUHzp0CCEUGxu7Z8+e1NTUD8M/zP+xACFEUjRJ0QgRh45k5uTkJK9ZfePGzSdPnqB2Tp7du3ePHDmSJEm1Wk2SXIZjxaNoLk3jUSRJih+zbJmALwiQyRITkzS7Zlv+RbK363SSJJFIzPKIfn19/cCBA00vB3QnfFPRfCafoiicISGE2traiouL7ezsWlpa2CVFRUUDBgwwUCaXy9Udnx3TuhCzlwbLaYP38PDIyspSq9WXLl364IMP2lttxYoVgYGBYWFhQ4YMCQkJQQjh2zbutklRFE3TViRZfLKET/NbWlpomuaQJM3n0zTN5/NVKhVfA0KIz+ezg+q+bID7xz9u3Px91MiRrW0Eh0PcvHrd1c2Vomk7O7tXgzJw9O4J0olzVzMlaPittrY23JODJMlTp06JRCKlUqlqaVEqm9ELRsQXkgRJcXm+vr63b98eP348jsCVK1dGjx6NXt2wX/a9pajk5GRfX1/nD2f/1ydRU6dOJdTIClkNsLGjKZokyVWrVgUGBrq7u2tGDNdO6d1tved8D2ZImLOzc05Ozl9//TVq1CiE0NixY//888/s7GxnZ2fUzlmBmXI4xnz9u59WKN5+++2GxsZ//fCDm/sEHkXh3xYUTataWggOB3c5wBviobkQQmw3ILbDwOzZs4cPH37x4sXPP181b968kJAQHkVzeRRBEKsSk4KCgia84zFkyBB8tus9eWxtbXF6ioegZBiGR9E8isbdEngUZWv78ots9ffNLf8i2dv1WHNbcHBwT3006CKurq6HDx9WqVR5eXkREREEQbi5uR0+fFipVB47dmzhwoXsmmw/J4qijH+KaOLEiYcPH66trY2Li+uaI3gdUqn0iy++cHV1NXAgN27cGDt27IgRI7799lu8BB9LXV3d8uXL8fCGbm5uhw8faVYqs48dWxgRgRDh5eWVmZl57969FStWcDoSGRm5c+fO2rq6JoViz969hUVFBPHyLc0uZbp70iNMCRp7AuATLDMzs6WlJScnJ2LhQsQgxLycChTXUO7cubOurk6hUOzdu7ewsFDrI3Cb3a1bt5ydnZ1GjNj37b5XJbx8i8Ph3Lx509nZWSti7u7uhw4dUigUhYWF4eHhuCh8k8PfAt1zvme5u7tv27YtKCiIXTJ16tTU1FT8bKluqM1yOL0iFARBTJs2LS0tzcPDgyRJnMErlcojR47g89PV1RX/v87IyBg3bhxCyNPT8+DBg7dv32YPKiws7NmzZxEREeHh4d988w2eIUChUJAk+fvvv7u4uDg5Oe3bt4/dAa2TByH0ySefqFSqK1euII1zD/+Iwt1DX47f3dEsBZZ5kbQE2Tm5mv+M37DHkqSHDx/21EeDLrJy5Uq5XC6VSr///vsvvviCx+MlJSVdvXpVKpXm5uYmJyezVRpsT5pOlb98+fLq6uqoqKg5c+bg4cItwZQpU65du6Z5+9EVHR29dOnSuXPn4poMpO9YNKOHx8jo1PFKJJKwsLDFixcHBwc/ePAgKirKyD3Rwnb21H1hRl0XNE1miYned+Pj4+Vy+ZQpUzIyMtavX48Q8vb2xs/SG96lnuLu7k6SpGbAg4ODSZLESZLuMZrlcHpjKFauXHnx4kWZTFZTU4O78eldcvny5c8++4ztUbR69eqDBw9OmjTp66+/xu3abAB1Y6t78mCOjo75+fkmHp1lXiQtjZFPvWEvn9BeMH/BwX8e1FuBLJfLw8PDjx8/jv9km9skEsmGDRv27dt37969HTt24Mf7JRLJ5s2bN27cOHr06F27donFYvT3Fjr8WiKR4D/x8sLCwtjYWIZhnJyc1qxZA0NNajp//ry76zhj1vz1Qk19fb23t7dAIBg8eLCNjU1DQ4MpM2gKBAKBwOJGuG9tbc3Ly8vOztZtcW9oaDCl5DfeeEPzz/v372utYGtra95RCQwcS6fW6WYvXrzAvSs0tRe99ubafG0WGJDXw4aRy+VqRkmlUpn+G9LsYe8KJn5hMaFQqDnttG70ekUozMv4i6RW9PqS7OxsrWQIVyDpZkj5P554//33tRYmrkpcsmTJsOHDTOq4ff369by8vIqKitjY2KtXr+KFlZWVFRUV2dnZKSkpW7Zs0bshzpPYzCk2NjY5OXnWrFmFhYUJCQknT540Za8AiyRJU5IkS2vVXr9+fUlJSXNz81tvvaX7w9T4eemNxOVytaJnxoAYPhbj1+kRunEwkDuq1WpzDQFssQF5PeygmlrTDpolETdj2EEv0tnvSD+Z9AnrVAUSy6QkKSYmRiAQyGQyzXtJTEyMSCSaOXNmYGCgkeV4enqWlZUNGzbM19fXcA086BQTr5JKpRI3iptrf0yUlJS0evVq9KoHpeZZxzCMQqEwpXDdO5NuktTU1GRgyKhOMXAsnVqn+zEM09TUpLXQQPSePn3Kdu03kWUG5PWo1ernz5/j11pfMbMMoGzGsHcRc/2q0brN656Kz549s5Bn67qB4e+Ibswhk+6QSfc/3JqmxdHRESEkEom0HiU1IC0tLSYmZvHixSRJZmVlubi4mLJXgEXTtO79rFNMzDx6Ed0HdmiaZm9jGMMwT58+7cad6jV0m2UFAgFuS1Kr1bptc0CT7i1cKBSa+M3tJ2HXHZcfD1aimQ2oVCqzVzP3Ddy/T/oG9DJ/x23cHvz06VPdluD2GtrFYvHRo0erq6uTkpLwMB7ALEiS7KvtzeZFURR+tF5roYX/FrcQQqFQ9+e7QCCAfqPGwJMCaS0UiUTwE98YdnZ2uhVvdnZ2PbIzvU7fDtTgQQPxsPKGtbW1Ge56a/4kae/evU1NTceOHQsICMBLuFxuYWFhc3Pz7t272dW4XG59fT1+HRgYmJ+fb2VlNWDAAOPrn4Ax+nC/PHOhabq9i4VIJII8yTADJ5idnR3kSYaJRKL2LtD29vaWPHehJWjvBONwOA4ODpBlGoBD1Lerkd6dPKms/OeGxsam9ikUiu+P/+Dn866BcswfozfffNPb29vb2zslJQUv2bFjR2xsrEAgWLFiBbuaTCbz8/PDMwpt3rw5OTk5Li6OIIgdO3aYfZf6OT6fjxun1Tpzo7LwyBzduVeWgMvl8ng83TokTSKRiKbp5uZmdoRMgOHQGbiRczgce3t7HLpe3X+oK/B4PIFAYOAuRZKkg4PD8+fPVSqVgW9uP4THERUKhQYuWVwud9CgQU1NTYave/0QHoFFIBD0xgu+UqlkH3doDzu4DMMwUwL8L/8mb2hoRPo6kjIMYyMShsyYzjCMgX6mnU6S2EfSNMfd1ny9aNGiRYsWaW4ik8nYZ9/mzJmDX2gmQ66uruzMkUDXrxdqjFxT67wnGDVi0LnKc40PHxrubqzV+QYAAACwNB2OSiMQ8L08PSiKQhySIAiXt40aQMeAvlzb1jfweLwAfz/DtR1Y8ckS3V5f+T+e8P3H5A6nEcjOyTVyNCYAAACg+/16oSY4UNbhaviuJxDamOVDe1+FGzDe2cqqiZ7v9Pi8UQAAAED3eD9oyrmq8+YqzcxJklnmvgXm0qxsVrdCezwAAIB+pKGx0VxFQU1Sf9Sp6f0AAAAAC9QN9zJIkvodyJAAAAD0DV19R4MkqZchrLha/zq1OWRIAAAA+pIuva91OkmSSCTsC2zEiBHjxo2Lj483fuZqXIhMJrt79y67sKioSCKRFBcXs0vu3r2LR6RkP1TvnnQKO4Jl38CoYfgZAAAAoEt0OknSGh7p1q1bN2/erKiocHNzW7t2baeKkslkJSUl7J8VFRVOTk4///wzu6SkpMTf3x+ZtT94cHCwuYrqEZpZEWRIAAAA+rnQkBldV7h5mttEIlFISEhpaWmntpLJZJqblJeXx8fHl5eXs0tKS0txkmRGxld3WSycG71ehtSlJxMAAADQnbr6pvb6zW1aWltb2aEwq6urw8LCXFxcvLy8cnJy8MKHDx/Omzdv3Lhx3333HV7i4uJy584dPAVdbW1tW1ubv78/wzD37t1DCDU3N1+/ft3NzU3zQ3ULQQg9evRo7ty5np6eR44c0dy9Z8+eLV26dPz48VFRUXhKbfwuu05hYeGoUaNGjhw5derUc+fOdTYUPciUOiTIkwAAAPQB3XA7M09NUlNTU1ZWVlBQEP4zISFh0aJFVVVVcXFxmzdvxgtTUlImTpx49uzZCxcu4CUEQfj4+Jw+fRohVF5e7uPjgxDy9/fHlUmnT5/28vLSmqRQtxCE0JdffimTyYqLiy9evKi5cnp6+rJly6qqqvz8/Hbu3IleNduxjXexsbHJyclyuTw6OjohIcEsoegVIE8CAAAAOmRSkoQ7bjs5Ofn7+9+5c4edv/bEiROBgYEURc2YMYNt3iotLQ0NDaVpeunSpWwJbLekiooKX19fhJC/v39FRQXS6JCkSW8hJSUlM2fOFIlEn376qebKuCc4SZJSqfTEiRO6++/p6VlWVnbmzBlfX9+TJ0+aEoquIxbbt7W1GbOmtbU1wzCaS0RCIYOY9tYHAAAA+hi1Wu3gIDZXaSbN3dZef+pHjx5lZmbK5XK5XM4ufPjwoVgsRggNHjyYXejh4bFx40a1Wn3+/PnU1FSE0IQJE1auXKlUKn/55ZfPP/9cq2S9hTQ2NuKZNzQXIoTq6+tHjhyJX+NpgbWkpaXFxMQsXryYJMmsrCwXF5dOHHx3meQ18d8FhZO9JxqYXYQgiMLik94TPaqr/zYVrruba8XpX1pftA4ZMri9bQEAAIBeQa3uYA4JtVqd9++CkBnTzVU90CUT3EZFRbm6uoaGhg4dOlQmezkdnYODQ319vaOjY0NDA7umlZXVmDFj4uLiRo0ahedwtbKymjBhQnx8/NChQ3XTAr2FDBw48PHjx2KxWOvxfnt7+9LSUi633ZGExGLx0aNHVSpVbm7ukiVLzpw5Y/qxd4XgQNnZc1W1tXXtrWBjY+Pn8y5FUbpvTfb2kl+5eqay4x5Xv16o6XAdAAAAoKfk/ivP8AoDBzqEzJiOX2s1rRhAEES7b+FSFsxfcPCfBzkcPa1vcrk8NTV16NChRn4Y6EE0TQcGBgoEgsGDB9vYmGcOZAAAAKDvaWtray+RSkpMioyMHDZ8mFE1Sdu3b9fqQA0s2f3793t6FwAAAACLNmvWrMb2p8INDQ01KklSq9V//PGHgcooYIGUSiXUJAEAAACm6DhJGjNmDGRIvQvDMFDzBwAAAJio4yQJbrcAAAAA6IfMM5gkAAAAAEAfA0kSAAAAAIAekCQBAAAAAOgBSRIAAAAAgB6QJAEAAAAA6NEl05IAAAAAAFgygiAMTF2CBz/6/yQpemk0jIcEAAAAgP5AbC8W24v1vtXc3NzS0oLYudtqa2tFIlG37h0AAAAAgOVRKBRisZiiKEN1TQAAAAAA/db/ASQ8Rr1OqdNpAAAAAElFTkSuQmCC","_Padding":{"__isSmartRef__":true,"id":193},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"190":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"192":{"x":404.0331528040095,"y":275.5812220782615,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"193":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"194":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"195":{"morph":{"__isSmartRef__":true,"id":188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"196":{"x":539.1887162391357,"y":347.6162024611206,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"197":{"x":276.48349510190155,"y":-19.13369343770836,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"198":{"_Position":{"__isSmartRef__":true,"id":199},"_Extent":{"__isSmartRef__":true,"id":200},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":201},"_Fill":{"__isSmartRef__":true,"id":202},"renderContextTable":{"__isSmartRef__":true,"id":203},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"199":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"200":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"201":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"202":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"204":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"205":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"206":{"options":{"__isSmartRef__":true,"id":207}},"207":{"override":["onDrag","onDragStart","onDragEnd"]},"208":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"209":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"210":{"morph":{"__isSmartRef__":true,"id":120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"211":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"212":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"213":{"position":{"__isSmartRef__":true,"id":214},"_Extent":{"__isSmartRef__":true,"id":215},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":216},"_Fill":{"__isSmartRef__":true,"id":217},"renderContextTable":{"__isSmartRef__":true,"id":218},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":219},"_BorderRadius":12.405000000000001,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"214":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"215":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"216":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"217":{"r":0.474,"g":0.474,"b":0.474,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"218":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"219":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"220":{"partsSpaceName":"PartsBin/Presenting/","comment":"A simple projector for the PresentationContainer","migrationLevel":4,"partName":"SlideProjector","changes":[{"__isSmartRef__":true,"id":221},{"__isSmartRef__":true,"id":223},{"__isSmartRef__":true,"id":225},{"__isSmartRef__":true,"id":227},{"__isSmartRef__":true,"id":229}],"revisionOnLoad":150821,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"221":{"date":{"__isSmartRef__":true,"id":222},"author":"jenslincke","message":"","id":"B33EF88D-B8C1-4998-8C56-50BEB81FC2E1"},"222":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:28 GMT+0200 (CEST)"},"223":{"date":{"__isSmartRef__":true,"id":224},"author":"jenslincke","message":"","id":"29A84C7C-3F18-4E59-BE14-D7AC19031A13"},"224":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:47:52 GMT+0100 (CET)"},"225":{"date":{"__isSmartRef__":true,"id":226},"author":"jenslincke","message":"","id":"82B6FC76-B475-49AC-84DC-9B488127CAB9"},"226":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:44:09 GMT+0100 (CET)"},"227":{"date":{"__isSmartRef__":true,"id":228},"author":"jenslincke","message":"","id":"595B21EF-CC9F-4524-9040-B44BB543C414"},"228":{"isSerializedDate":true,"string":"Tue Feb 28 2012 17:43:24 GMT+0100 (CET)"},"229":{"date":{"__isSmartRef__":true,"id":230},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"230":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"231":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"232":{"morph":{"__isSmartRef__":true,"id":1},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"233":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"234":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2004},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":2073},{"__isSmartRef__":true,"id":2074},{"__isSmartRef__":true,"id":2075},{"__isSmartRef__":true,"id":2076},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":2082},{"__isSmartRef__":true,"id":2083},{"__isSmartRef__":true,"id":2084},{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":233},{"__isSmartRef__":true,"id":2078},{"__isSmartRef__":true,"id":2079},{"__isSmartRef__":true,"id":2080},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":2087},{"__isSmartRef__":true,"id":2088},{"__isSmartRef__":true,"id":2089},{"__isSmartRef__":true,"id":2090},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247}],"oldTransform":{"__isSmartRef__":true,"id":2095},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"235":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":236},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64","B28AE4E3-D012-4F21-A926-5495F81DAAD9"],"id":"3E0F828F-28C6-4747-8EF4-0214AEB83EED","renderContextTable":{"__isSmartRef__":true,"id":242},"eventHandler":{"__isSmartRef__":true,"id":243},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player3","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":234},{"__isSmartRef__":true,"id":244},{"__isSmartRef__":true,"id":245},{"__isSmartRef__":true,"id":246},{"__isSmartRef__":true,"id":247},{"__isSmartRef__":true,"id":253},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1983},{"__isSmartRef__":true,"id":1984}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1985},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1992},"_Position":{"__isSmartRef__":true,"id":1993},"_Scale":1.2262582864107938,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"previousPosition":{"__isSmartRef__":true,"id":1994},"owner":null,"isPlaceholder":true,"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1995},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"236":{"_Position":{"__isSmartRef__":true,"id":237},"renderContextTable":{"__isSmartRef__":true,"id":238},"_Extent":{"__isSmartRef__":true,"id":239},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":240},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderWidth":0,"_Fill":{"__isSmartRef__":true,"id":241},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"237":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"238":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"239":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"240":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"241":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"242":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"243":{"morph":{"__isSmartRef__":true,"id":235},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"244":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"245":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"246":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"247":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":248},"dependedBy":{"__isSmartRef__":true,"id":234},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":249},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"248":{"source":{"__isSmartRef__":true,"id":235},"target":{"__isSmartRef__":true,"id":234}},"249":{"converter":{"__isSmartRef__":true,"id":250}},"250":{"varMapping":{"__isSmartRef__":true,"id":251},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"251":{"source":{"__isSmartRef__":true,"id":235},"target":{"__isSmartRef__":true,"id":234}},"252":{},"253":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982},{"__isSmartRef__":true,"id":1982}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"254":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":255},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":261},"eventHandler":{"__isSmartRef__":true,"id":262},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":1953}],"_Position":{"__isSmartRef__":true,"id":1973},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1974},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"255":{"_Position":{"__isSmartRef__":true,"id":256},"renderContextTable":{"__isSmartRef__":true,"id":257},"_Extent":{"__isSmartRef__":true,"id":258},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":259},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":260},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"256":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"258":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"259":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"260":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"262":{"morph":{"__isSmartRef__":true,"id":254},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"263":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1952}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"264":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":265},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"B28AE4E3-D012-4F21-A926-5495F81DAAD9","renderContextTable":{"__isSmartRef__":true,"id":270},"eventHandler":{"__isSmartRef__":true,"id":271},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player2","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":272},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":263},{"__isSmartRef__":true,"id":1952},{"__isSmartRef__":true,"id":1953},{"__isSmartRef__":true,"id":1954}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1955},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1962},"_Position":{"__isSmartRef__":true,"id":1963},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1964},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"265":{"_Position":{"__isSmartRef__":true,"id":266},"renderContextTable":{"__isSmartRef__":true,"id":267},"_Extent":{"__isSmartRef__":true,"id":268},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":269},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"266":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"268":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"269":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"271":{"morph":{"__isSmartRef__":true,"id":264},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"272":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":273},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1505},{"__isSmartRef__":true,"id":1506},{"__isSmartRef__":true,"id":1507},{"__isSmartRef__":true,"id":1508},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1510},{"__isSmartRef__":true,"id":1511},{"__isSmartRef__":true,"id":1512},{"__isSmartRef__":true,"id":1513},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942},{"__isSmartRef__":true,"id":1496},{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1498},{"__isSmartRef__":true,"id":1499},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942}],"oldTransform":{"__isSmartRef__":true,"id":1950},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"273":{"morph":{"__isSmartRef__":true,"id":274},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1493},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"274":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":275},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":283},"eventHandler":{"__isSmartRef__":true,"id":284},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":285},"controlPoints":[{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":273}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1492},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"275":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":276},{"__isSmartRef__":true,"id":277}],"renderContextTable":{"__isSmartRef__":true,"id":278},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":279},"_Position":{"__isSmartRef__":true,"id":280},"_Extent":{"__isSmartRef__":true,"id":281},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":282},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"276":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"277":{"isAbsolute":true,"x":886.813002865309,"y":240.47424571803666,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"278":{},"279":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"280":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"281":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"282":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"283":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"284":{"morph":{"__isSmartRef__":true,"id":274},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"285":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"286":{"morph":{"__isSmartRef__":true,"id":274},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"287":{"morph":{"__isSmartRef__":true,"id":288},"position":{"__isSmartRef__":true,"id":1442},"connectedControlPoints":[{"__isSmartRef__":true,"id":286},{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1458},{"__isSmartRef__":true,"id":1473}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1491},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"288":{"submorphs":[{"__isSmartRef__":true,"id":289},{"__isSmartRef__":true,"id":345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":419},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33"],"id":"5075A07A-8EEA-4967-9390-E4D0CD63D777","renderContextTable":{"__isSmartRef__":true,"id":425},"eventHandler":{"__isSmartRef__":true,"id":426},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":427},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":644},"name":"Character","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":645},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":1181},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1198},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1215},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":345},"lifeBar":{"__isSmartRef__":true,"id":289},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":1236},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":807},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1237},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"289":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":290},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":297},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":298},"renderContextTable":{"__isSmartRef__":true,"id":313},"eventHandler":{"__isSmartRef__":true,"id":314},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52"],"partTests":{"__isSmartRef__":true,"id":315},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":288},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":288},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":320},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"290":{"position":{"__isSmartRef__":true,"id":291},"_Extent":{"__isSmartRef__":true,"id":292},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":293},"_Fill":{"__isSmartRef__":true,"id":294},"renderContextTable":{"__isSmartRef__":true,"id":295},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":296},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"291":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"292":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"293":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"294":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"296":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"297":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"298":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":299},{"__isSmartRef__":true,"id":301},{"__isSmartRef__":true,"id":303},{"__isSmartRef__":true,"id":305},{"__isSmartRef__":true,"id":307},{"__isSmartRef__":true,"id":309},{"__isSmartRef__":true,"id":311}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"299":{"date":{"__isSmartRef__":true,"id":300},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"300":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"301":{"date":{"__isSmartRef__":true,"id":302},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"302":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"303":{"date":{"__isSmartRef__":true,"id":304},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"304":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"305":{"date":{"__isSmartRef__":true,"id":306},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"306":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"307":{"date":{"__isSmartRef__":true,"id":308},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"308":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"309":{"date":{"__isSmartRef__":true,"id":310},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"310":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"311":{"date":{"__isSmartRef__":true,"id":312},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"312":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"314":{"morph":{"__isSmartRef__":true,"id":289},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"315":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":316}},"316":{"test01IsMorph":{"__isSmartRef__":true,"id":317}},"317":{"varMapping":{"__isSmartRef__":true,"id":318},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"318":{"this":{"__isSmartRef__":true,"id":315}},"319":{},"320":{"setColorForWidth":{"__isSmartRef__":true,"id":321},"reset":{"__isSmartRef__":true,"id":325},"hit":{"__isSmartRef__":true,"id":329},"extent":{"__isSmartRef__":true,"id":333},"isDead":{"__isSmartRef__":true,"id":337},"lifeLoss":{"__isSmartRef__":true,"id":341},"heal":{"__isSmartRef__":true,"id":325}},"321":{"varMapping":{"__isSmartRef__":true,"id":322},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"322":{"this":{"__isSmartRef__":true,"id":289}},"323":{"timestamp":{"__isSmartRef__":true,"id":324},"user":"timfelgentreff","tags":[]},"324":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"325":{"varMapping":{"__isSmartRef__":true,"id":326},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"326":{"this":{"__isSmartRef__":true,"id":289}},"327":{"timestamp":{"__isSmartRef__":true,"id":328},"user":"timfelgentreff","tags":[]},"328":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"329":{"varMapping":{"__isSmartRef__":true,"id":330},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"330":{"this":{"__isSmartRef__":true,"id":289}},"331":{"timestamp":{"__isSmartRef__":true,"id":332},"user":"timfelgentreff","tags":[]},"332":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"333":{"varMapping":{"__isSmartRef__":true,"id":334},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"334":{"this":{"__isSmartRef__":true,"id":289}},"335":{"timestamp":{"__isSmartRef__":true,"id":336},"user":"timfelgentreff","tags":[]},"336":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"337":{"varMapping":{"__isSmartRef__":true,"id":338},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"338":{"this":{"__isSmartRef__":true,"id":289}},"339":{"timestamp":{"__isSmartRef__":true,"id":340},"user":"timfelgentreff","tags":[]},"340":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"341":{"varMapping":{"__isSmartRef__":true,"id":342},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"342":{"this":{"__isSmartRef__":true,"id":289}},"343":{"timestamp":{"__isSmartRef__":true,"id":344},"user":"timfelgentreff","tags":[]},"344":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"345":{"submorphs":[{"__isSmartRef__":true,"id":346}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":375},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":382},"renderContextTable":{"__isSmartRef__":true,"id":395},"eventHandler":{"__isSmartRef__":true,"id":396},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3"],"partTests":{"__isSmartRef__":true,"id":397},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":346},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":288},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":402},"owner":{"__isSmartRef__":true,"id":288},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":403},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"346":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":347},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A"],"id":"4374F9C8-D49E-4EE2-8075-1A6056368FE3","renderContextTable":{"__isSmartRef__":true,"id":352},"eventHandler":{"__isSmartRef__":true,"id":353},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":354},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":369},"owner":{"__isSmartRef__":true,"id":345},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":370},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"347":{"_Position":{"__isSmartRef__":true,"id":348},"renderContextTable":{"__isSmartRef__":true,"id":349},"_Extent":{"__isSmartRef__":true,"id":350},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":351},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"348":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"350":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"351":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"353":{"morph":{"__isSmartRef__":true,"id":346},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"354":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":355},{"__isSmartRef__":true,"id":357},{"__isSmartRef__":true,"id":359},{"__isSmartRef__":true,"id":361},{"__isSmartRef__":true,"id":363},{"__isSmartRef__":true,"id":365},{"__isSmartRef__":true,"id":367}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"355":{"date":{"__isSmartRef__":true,"id":356},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"357":{"date":{"__isSmartRef__":true,"id":358},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"358":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"359":{"date":{"__isSmartRef__":true,"id":360},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"360":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"361":{"date":{"__isSmartRef__":true,"id":362},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"362":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"363":{"date":{"__isSmartRef__":true,"id":364},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"364":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"365":{"date":{"__isSmartRef__":true,"id":366},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"366":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"367":{"date":{"__isSmartRef__":true,"id":368},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"368":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"369":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"370":{"soliloquize":{"__isSmartRef__":true,"id":371}},"371":{"varMapping":{"__isSmartRef__":true,"id":372},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"372":{"this":{"__isSmartRef__":true,"id":346}},"373":{"timestamp":{"__isSmartRef__":true,"id":374},"user":"lauritz","tags":[]},"374":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"375":{"position":{"__isSmartRef__":true,"id":376},"_Extent":{"__isSmartRef__":true,"id":377},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":378},"_Fill":{"__isSmartRef__":true,"id":379},"renderContextTable":{"__isSmartRef__":true,"id":380},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"376":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"377":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"378":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"379":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"381":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"382":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":383},{"__isSmartRef__":true,"id":385},{"__isSmartRef__":true,"id":387},{"__isSmartRef__":true,"id":389},{"__isSmartRef__":true,"id":391},{"__isSmartRef__":true,"id":393}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"383":{"date":{"__isSmartRef__":true,"id":384},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"384":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"385":{"date":{"__isSmartRef__":true,"id":386},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"386":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"387":{"date":{"__isSmartRef__":true,"id":388},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"388":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"389":{"date":{"__isSmartRef__":true,"id":390},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"390":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"391":{"date":{"__isSmartRef__":true,"id":392},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"392":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"393":{"date":{"__isSmartRef__":true,"id":394},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"394":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"395":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"396":{"morph":{"__isSmartRef__":true,"id":345},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"397":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":398}},"398":{"test01IsMorph":{"__isSmartRef__":true,"id":399}},"399":{"varMapping":{"__isSmartRef__":true,"id":400},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"400":{"this":{"__isSmartRef__":true,"id":397}},"401":{},"402":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"403":{"die":{"__isSmartRef__":true,"id":404},"reset":{"__isSmartRef__":true,"id":407},"nextImage":{"__isSmartRef__":true,"id":411},"start":{"__isSmartRef__":true,"id":415}},"404":{"varMapping":{"__isSmartRef__":true,"id":405},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"405":{"this":{"__isSmartRef__":true,"id":345}},"406":{},"407":{"varMapping":{"__isSmartRef__":true,"id":408},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"408":{"this":{"__isSmartRef__":true,"id":345}},"409":{"timestamp":{"__isSmartRef__":true,"id":410},"user":"timfelgentreff","tags":[]},"410":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"411":{"varMapping":{"__isSmartRef__":true,"id":412},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"412":{"this":{"__isSmartRef__":true,"id":345}},"413":{"timestamp":{"__isSmartRef__":true,"id":414},"user":"timfelgentreff","tags":[]},"414":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"415":{"varMapping":{"__isSmartRef__":true,"id":416},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"416":{"this":{"__isSmartRef__":true,"id":345}},"417":{"timestamp":{"__isSmartRef__":true,"id":418},"user":"timfelgentreff","tags":[]},"418":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"419":{"_Position":{"__isSmartRef__":true,"id":420},"renderContextTable":{"__isSmartRef__":true,"id":421},"_Extent":{"__isSmartRef__":true,"id":422},"_Padding":{"__isSmartRef__":true,"id":423},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":424},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"420":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"421":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"422":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"423":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"424":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"425":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"426":{"morph":{"__isSmartRef__":true,"id":288},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"427":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":428},{"__isSmartRef__":true,"id":430},{"__isSmartRef__":true,"id":432},{"__isSmartRef__":true,"id":434},{"__isSmartRef__":true,"id":436},{"__isSmartRef__":true,"id":438},{"__isSmartRef__":true,"id":440},{"__isSmartRef__":true,"id":442},{"__isSmartRef__":true,"id":444},{"__isSmartRef__":true,"id":446},{"__isSmartRef__":true,"id":448},{"__isSmartRef__":true,"id":450},{"__isSmartRef__":true,"id":452},{"__isSmartRef__":true,"id":454},{"__isSmartRef__":true,"id":456},{"__isSmartRef__":true,"id":458},{"__isSmartRef__":true,"id":460},{"__isSmartRef__":true,"id":462},{"__isSmartRef__":true,"id":464},{"__isSmartRef__":true,"id":466},{"__isSmartRef__":true,"id":468},{"__isSmartRef__":true,"id":470},{"__isSmartRef__":true,"id":472},{"__isSmartRef__":true,"id":474},{"__isSmartRef__":true,"id":476},{"__isSmartRef__":true,"id":478},{"__isSmartRef__":true,"id":480},{"__isSmartRef__":true,"id":482},{"__isSmartRef__":true,"id":484},{"__isSmartRef__":true,"id":486},{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":490},{"__isSmartRef__":true,"id":492},{"__isSmartRef__":true,"id":494},{"__isSmartRef__":true,"id":496},{"__isSmartRef__":true,"id":498},{"__isSmartRef__":true,"id":500},{"__isSmartRef__":true,"id":502},{"__isSmartRef__":true,"id":504},{"__isSmartRef__":true,"id":506},{"__isSmartRef__":true,"id":508},{"__isSmartRef__":true,"id":510},{"__isSmartRef__":true,"id":512},{"__isSmartRef__":true,"id":514},{"__isSmartRef__":true,"id":516},{"__isSmartRef__":true,"id":518},{"__isSmartRef__":true,"id":520},{"__isSmartRef__":true,"id":522},{"__isSmartRef__":true,"id":524},{"__isSmartRef__":true,"id":526},{"__isSmartRef__":true,"id":528},{"__isSmartRef__":true,"id":530},{"__isSmartRef__":true,"id":532},{"__isSmartRef__":true,"id":534},{"__isSmartRef__":true,"id":536},{"__isSmartRef__":true,"id":538},{"__isSmartRef__":true,"id":540},{"__isSmartRef__":true,"id":542},{"__isSmartRef__":true,"id":544},{"__isSmartRef__":true,"id":546},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":552},{"__isSmartRef__":true,"id":554},{"__isSmartRef__":true,"id":556},{"__isSmartRef__":true,"id":558},{"__isSmartRef__":true,"id":560},{"__isSmartRef__":true,"id":562},{"__isSmartRef__":true,"id":564},{"__isSmartRef__":true,"id":566},{"__isSmartRef__":true,"id":568},{"__isSmartRef__":true,"id":570},{"__isSmartRef__":true,"id":572},{"__isSmartRef__":true,"id":574},{"__isSmartRef__":true,"id":576},{"__isSmartRef__":true,"id":578},{"__isSmartRef__":true,"id":580},{"__isSmartRef__":true,"id":582},{"__isSmartRef__":true,"id":584},{"__isSmartRef__":true,"id":586},{"__isSmartRef__":true,"id":588},{"__isSmartRef__":true,"id":590},{"__isSmartRef__":true,"id":592},{"__isSmartRef__":true,"id":594},{"__isSmartRef__":true,"id":596},{"__isSmartRef__":true,"id":598},{"__isSmartRef__":true,"id":600},{"__isSmartRef__":true,"id":602},{"__isSmartRef__":true,"id":604},{"__isSmartRef__":true,"id":606},{"__isSmartRef__":true,"id":608},{"__isSmartRef__":true,"id":610},{"__isSmartRef__":true,"id":612},{"__isSmartRef__":true,"id":614},{"__isSmartRef__":true,"id":616},{"__isSmartRef__":true,"id":618},{"__isSmartRef__":true,"id":620},{"__isSmartRef__":true,"id":622},{"__isSmartRef__":true,"id":624},{"__isSmartRef__":true,"id":626},{"__isSmartRef__":true,"id":628},{"__isSmartRef__":true,"id":630},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":636},{"__isSmartRef__":true,"id":638},{"__isSmartRef__":true,"id":640},{"__isSmartRef__":true,"id":642}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"428":{"date":{"__isSmartRef__":true,"id":429},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"429":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"430":{"date":{"__isSmartRef__":true,"id":431},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"431":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"432":{"date":{"__isSmartRef__":true,"id":433},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"433":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"434":{"date":{"__isSmartRef__":true,"id":435},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"435":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"436":{"date":{"__isSmartRef__":true,"id":437},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"437":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"438":{"date":{"__isSmartRef__":true,"id":439},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"439":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"440":{"date":{"__isSmartRef__":true,"id":441},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"441":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"442":{"date":{"__isSmartRef__":true,"id":443},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"443":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"444":{"date":{"__isSmartRef__":true,"id":445},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"445":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"446":{"date":{"__isSmartRef__":true,"id":447},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"447":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"448":{"date":{"__isSmartRef__":true,"id":449},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"449":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"450":{"date":{"__isSmartRef__":true,"id":451},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"451":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"452":{"date":{"__isSmartRef__":true,"id":453},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"453":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"454":{"date":{"__isSmartRef__":true,"id":455},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"455":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"456":{"date":{"__isSmartRef__":true,"id":457},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"457":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"458":{"date":{"__isSmartRef__":true,"id":459},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"459":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"460":{"date":{"__isSmartRef__":true,"id":461},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"461":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"462":{"date":{"__isSmartRef__":true,"id":463},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"463":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"464":{"date":{"__isSmartRef__":true,"id":465},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"465":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"466":{"date":{"__isSmartRef__":true,"id":467},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"467":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"468":{"date":{"__isSmartRef__":true,"id":469},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"469":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"470":{"date":{"__isSmartRef__":true,"id":471},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"471":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"472":{"date":{"__isSmartRef__":true,"id":473},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"473":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"474":{"date":{"__isSmartRef__":true,"id":475},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"475":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"476":{"date":{"__isSmartRef__":true,"id":477},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"477":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"478":{"date":{"__isSmartRef__":true,"id":479},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"479":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"480":{"date":{"__isSmartRef__":true,"id":481},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"481":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"482":{"date":{"__isSmartRef__":true,"id":483},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"483":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"484":{"date":{"__isSmartRef__":true,"id":485},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"485":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"486":{"date":{"__isSmartRef__":true,"id":487},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"487":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"488":{"date":{"__isSmartRef__":true,"id":489},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"489":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"490":{"date":{"__isSmartRef__":true,"id":491},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"491":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"492":{"date":{"__isSmartRef__":true,"id":493},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"493":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"494":{"date":{"__isSmartRef__":true,"id":495},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"495":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"496":{"date":{"__isSmartRef__":true,"id":497},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"497":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"498":{"date":{"__isSmartRef__":true,"id":499},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"499":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"500":{"date":{"__isSmartRef__":true,"id":501},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"501":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"502":{"date":{"__isSmartRef__":true,"id":503},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"503":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"504":{"date":{"__isSmartRef__":true,"id":505},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"505":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"506":{"date":{"__isSmartRef__":true,"id":507},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"507":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"508":{"date":{"__isSmartRef__":true,"id":509},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"509":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"510":{"date":{"__isSmartRef__":true,"id":511},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"512":{"date":{"__isSmartRef__":true,"id":513},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"513":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"514":{"date":{"__isSmartRef__":true,"id":515},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"515":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"516":{"date":{"__isSmartRef__":true,"id":517},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"517":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"518":{"date":{"__isSmartRef__":true,"id":519},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"519":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"520":{"date":{"__isSmartRef__":true,"id":521},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"521":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"522":{"date":{"__isSmartRef__":true,"id":523},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"523":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"524":{"date":{"__isSmartRef__":true,"id":525},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"525":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"526":{"date":{"__isSmartRef__":true,"id":527},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"527":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"528":{"date":{"__isSmartRef__":true,"id":529},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"529":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"530":{"date":{"__isSmartRef__":true,"id":531},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"531":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"532":{"date":{"__isSmartRef__":true,"id":533},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"533":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"534":{"date":{"__isSmartRef__":true,"id":535},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"535":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"536":{"date":{"__isSmartRef__":true,"id":537},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"537":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"538":{"date":{"__isSmartRef__":true,"id":539},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"539":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"540":{"date":{"__isSmartRef__":true,"id":541},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"541":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"542":{"date":{"__isSmartRef__":true,"id":543},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"543":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"544":{"date":{"__isSmartRef__":true,"id":545},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"545":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"546":{"date":{"__isSmartRef__":true,"id":547},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"547":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"548":{"date":{"__isSmartRef__":true,"id":549},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"549":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"550":{"date":{"__isSmartRef__":true,"id":551},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"551":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"552":{"date":{"__isSmartRef__":true,"id":553},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"553":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"554":{"date":{"__isSmartRef__":true,"id":555},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"555":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"556":{"date":{"__isSmartRef__":true,"id":557},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"557":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"558":{"date":{"__isSmartRef__":true,"id":559},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"559":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"560":{"date":{"__isSmartRef__":true,"id":561},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"561":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"562":{"date":{"__isSmartRef__":true,"id":563},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"563":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"564":{"date":{"__isSmartRef__":true,"id":565},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"565":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"566":{"date":{"__isSmartRef__":true,"id":567},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"567":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"568":{"date":{"__isSmartRef__":true,"id":569},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"569":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"570":{"date":{"__isSmartRef__":true,"id":571},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"571":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"572":{"date":{"__isSmartRef__":true,"id":573},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"573":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"574":{"date":{"__isSmartRef__":true,"id":575},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"575":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"576":{"date":{"__isSmartRef__":true,"id":577},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"577":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"578":{"date":{"__isSmartRef__":true,"id":579},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"579":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"580":{"date":{"__isSmartRef__":true,"id":581},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"581":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"582":{"date":{"__isSmartRef__":true,"id":583},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"583":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"584":{"date":{"__isSmartRef__":true,"id":585},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"585":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"586":{"date":{"__isSmartRef__":true,"id":587},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"587":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"588":{"date":{"__isSmartRef__":true,"id":589},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"589":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"590":{"date":{"__isSmartRef__":true,"id":591},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"591":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"592":{"date":{"__isSmartRef__":true,"id":593},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"593":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"594":{"date":{"__isSmartRef__":true,"id":595},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"595":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"596":{"date":{"__isSmartRef__":true,"id":597},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"597":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"598":{"date":{"__isSmartRef__":true,"id":599},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"599":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"600":{"date":{"__isSmartRef__":true,"id":601},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"601":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"602":{"date":{"__isSmartRef__":true,"id":603},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"603":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"604":{"date":{"__isSmartRef__":true,"id":605},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"605":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"606":{"date":{"__isSmartRef__":true,"id":607},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"607":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"608":{"date":{"__isSmartRef__":true,"id":609},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"609":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"610":{"date":{"__isSmartRef__":true,"id":611},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"611":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"612":{"date":{"__isSmartRef__":true,"id":613},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"613":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"614":{"date":{"__isSmartRef__":true,"id":615},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"615":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"616":{"date":{"__isSmartRef__":true,"id":617},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"617":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"618":{"date":{"__isSmartRef__":true,"id":619},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"619":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"620":{"date":{"__isSmartRef__":true,"id":621},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"621":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"622":{"date":{"__isSmartRef__":true,"id":623},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"623":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"624":{"date":{"__isSmartRef__":true,"id":625},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"625":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"626":{"date":{"__isSmartRef__":true,"id":627},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"627":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"628":{"date":{"__isSmartRef__":true,"id":629},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"629":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"630":{"date":{"__isSmartRef__":true,"id":631},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"631":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"632":{"date":{"__isSmartRef__":true,"id":633},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"633":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"634":{"date":{"__isSmartRef__":true,"id":635},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"635":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"636":{"date":{"__isSmartRef__":true,"id":637},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"637":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"638":{"date":{"__isSmartRef__":true,"id":639},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"639":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"640":{"date":{"__isSmartRef__":true,"id":641},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"641":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"642":{"date":{"__isSmartRef__":true,"id":643},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"643":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"644":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"645":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":646},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":801},{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":803},{"__isSmartRef__":true,"id":804},{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174}],"oldTransform":{"__isSmartRef__":true,"id":1234},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"646":{"morph":{"__isSmartRef__":true,"id":647},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":710},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"647":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":648},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":656},"eventHandler":{"__isSmartRef__":true,"id":657},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":658},"controlPoints":[{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":659}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":709},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"648":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":649},{"__isSmartRef__":true,"id":650}],"renderContextTable":{"__isSmartRef__":true,"id":651},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":652},"_Position":{"__isSmartRef__":true,"id":653},"_Extent":{"__isSmartRef__":true,"id":654},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":655},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"649":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"650":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"651":{},"652":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"653":{"x":710.0685164651372,"y":379.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"654":{"x":137.36672037045867,"y":88.86709832528373,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"655":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"657":{"morph":{"__isSmartRef__":true,"id":647},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"658":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"659":{"morph":{"__isSmartRef__":true,"id":647},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":660},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"660":{"morph":{"__isSmartRef__":true,"id":661},"position":{"__isSmartRef__":true,"id":707},"connectedControlPoints":[{"__isSmartRef__":true,"id":659}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"661":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":662},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":667},"eventHandler":{"__isSmartRef__":true,"id":668},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":669},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":689},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":696},"_Position":{"__isSmartRef__":true,"id":697},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":698},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"662":{"_Position":{"__isSmartRef__":true,"id":663},"renderContextTable":{"__isSmartRef__":true,"id":664},"_Extent":{"__isSmartRef__":true,"id":665},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":666},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"663":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"664":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"665":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"666":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"667":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"668":{"morph":{"__isSmartRef__":true,"id":661},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"669":{"sourceObj":{"__isSmartRef__":true,"id":661},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":659},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":679},{"__isSmartRef__":true,"id":680},{"__isSmartRef__":true,"id":681},{"__isSmartRef__":true,"id":682},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673},{"__isSmartRef__":true,"id":670},{"__isSmartRef__":true,"id":671},{"__isSmartRef__":true,"id":672},{"__isSmartRef__":true,"id":673}],"oldTransform":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"670":{"sourceObj":{"__isSmartRef__":true,"id":661},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"671":{"sourceObj":{"__isSmartRef__":true,"id":661},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"672":{"sourceObj":{"__isSmartRef__":true,"id":661},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"673":{"sourceObj":{"__isSmartRef__":true,"id":661},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":674},"dependedBy":{"__isSmartRef__":true,"id":669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":675},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"674":{"source":{"__isSmartRef__":true,"id":661},"target":{"__isSmartRef__":true,"id":669}},"675":{"converter":{"__isSmartRef__":true,"id":676}},"676":{"varMapping":{"__isSmartRef__":true,"id":677},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"677":{"source":{"__isSmartRef__":true,"id":661},"target":{"__isSmartRef__":true,"id":669}},"678":{},"679":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"680":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"681":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":669},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"682":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":669},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":683},"dependedBy":{"__isSmartRef__":true,"id":669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":684},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"683":{"target":{"__isSmartRef__":true,"id":669}},"684":{"converter":{"__isSmartRef__":true,"id":685}},"685":{"varMapping":{"__isSmartRef__":true,"id":683},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"686":{},"687":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":688},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"688":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"689":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":690},{"__isSmartRef__":true,"id":692},{"__isSmartRef__":true,"id":694}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"690":{"date":{"__isSmartRef__":true,"id":691},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"691":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"692":{"date":{"__isSmartRef__":true,"id":693},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"693":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"694":{"date":{"__isSmartRef__":true,"id":695},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"695":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"696":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"697":{"x":1.6121769232245242,"y":2.6121769232246947,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"698":{"mediaURL":{"__isSmartRef__":true,"id":699},"face":{"__isSmartRef__":true,"id":703}},"699":{"varMapping":{"__isSmartRef__":true,"id":700},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"700":{"this":{"__isSmartRef__":true,"id":661}},"701":{"timestamp":{"__isSmartRef__":true,"id":702},"user":"tessi","tags":[]},"702":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"703":{"varMapping":{"__isSmartRef__":true,"id":704},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"704":{"this":{"__isSmartRef__":true,"id":661}},"705":{"timestamp":{"__isSmartRef__":true,"id":706},"user":"timfelgentreff","tags":[]},"706":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"707":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"708":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"709":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"710":{"morph":{"__isSmartRef__":true,"id":288},"position":{"__isSmartRef__":true,"id":711},"connectedControlPoints":[{"__isSmartRef__":true,"id":646},{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":742}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"711":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"712":{"morph":{"__isSmartRef__":true,"id":713},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":710},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"713":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":714},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":722},"eventHandler":{"__isSmartRef__":true,"id":723},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":724},"controlPoints":[{"__isSmartRef__":true,"id":712},{"__isSmartRef__":true,"id":725}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":726},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"714":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":715},{"__isSmartRef__":true,"id":716}],"renderContextTable":{"__isSmartRef__":true,"id":717},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":718},"_Position":{"__isSmartRef__":true,"id":719},"_Extent":{"__isSmartRef__":true,"id":720},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":721},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"715":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"716":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"717":{},"718":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"719":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"720":{"x":486.4352368355959,"y":1132.7126332858738,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"721":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"723":{"morph":{"__isSmartRef__":true,"id":713},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"724":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"725":{"morph":{"__isSmartRef__":true,"id":713},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"726":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"727":{"morph":{"__isSmartRef__":true,"id":728},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":710},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":729},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":737},"eventHandler":{"__isSmartRef__":true,"id":738},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":739},"controlPoints":[{"__isSmartRef__":true,"id":727},{"__isSmartRef__":true,"id":740}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":741},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"729":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":730},{"__isSmartRef__":true,"id":731}],"renderContextTable":{"__isSmartRef__":true,"id":732},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":733},"_Position":{"__isSmartRef__":true,"id":734},"_Extent":{"__isSmartRef__":true,"id":735},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":736},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"730":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"731":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"732":{},"733":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"734":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"735":{"x":76.4352368355959,"y":1869.7126332858738,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"736":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"738":{"morph":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"739":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"740":{"morph":{"__isSmartRef__":true,"id":728},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"741":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"742":{"morph":{"__isSmartRef__":true,"id":743},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":710},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":744},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":752},"eventHandler":{"__isSmartRef__":true,"id":753},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":754},"controlPoints":[{"__isSmartRef__":true,"id":742},{"__isSmartRef__":true,"id":755}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":799},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"744":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":745},{"__isSmartRef__":true,"id":746}],"renderContextTable":{"__isSmartRef__":true,"id":747},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":748},"_Position":{"__isSmartRef__":true,"id":749},"_Extent":{"__isSmartRef__":true,"id":750},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":751},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"745":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"746":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"747":{},"748":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"749":{"x":846.4352368355959,"y":379.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"750":{"x":6.469793318236157,"y":217.80298511614382,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"751":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"753":{"morph":{"__isSmartRef__":true,"id":743},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"754":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"755":{"morph":{"__isSmartRef__":true,"id":743},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":756},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"756":{"morph":{"__isSmartRef__":true,"id":757},"position":{"__isSmartRef__":true,"id":797},"connectedControlPoints":[{"__isSmartRef__":true,"id":755}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":798},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"757":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":758},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":763},"eventHandler":{"__isSmartRef__":true,"id":764},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":765},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":778},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":790},"_Position":{"__isSmartRef__":true,"id":791},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":792},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"758":{"_Position":{"__isSmartRef__":true,"id":759},"renderContextTable":{"__isSmartRef__":true,"id":760},"_Extent":{"__isSmartRef__":true,"id":761},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":762},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"759":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"761":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"762":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"764":{"morph":{"__isSmartRef__":true,"id":757},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"765":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":766},{"__isSmartRef__":true,"id":768},{"__isSmartRef__":true,"id":770},{"__isSmartRef__":true,"id":772},{"__isSmartRef__":true,"id":774},{"__isSmartRef__":true,"id":776}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"766":{"date":{"__isSmartRef__":true,"id":767},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"767":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"768":{"date":{"__isSmartRef__":true,"id":769},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"769":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"770":{"date":{"__isSmartRef__":true,"id":771},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"771":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"772":{"date":{"__isSmartRef__":true,"id":773},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"773":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"774":{"date":{"__isSmartRef__":true,"id":775},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"775":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"776":{"date":{"__isSmartRef__":true,"id":777},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"777":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"778":{"sourceObj":{"__isSmartRef__":true,"id":757},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":755},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782},{"__isSmartRef__":true,"id":779},{"__isSmartRef__":true,"id":780},{"__isSmartRef__":true,"id":781},{"__isSmartRef__":true,"id":782}],"oldTransform":{"__isSmartRef__":true,"id":788},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"779":{"sourceObj":{"__isSmartRef__":true,"id":757},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":778},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"780":{"sourceObj":{"__isSmartRef__":true,"id":757},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":778},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"781":{"sourceObj":{"__isSmartRef__":true,"id":757},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":778},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":778},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"782":{"sourceObj":{"__isSmartRef__":true,"id":757},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":778},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":783},"dependedBy":{"__isSmartRef__":true,"id":778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":784},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"783":{"source":{"__isSmartRef__":true,"id":757},"target":{"__isSmartRef__":true,"id":778}},"784":{"converter":{"__isSmartRef__":true,"id":785}},"785":{"varMapping":{"__isSmartRef__":true,"id":786},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"786":{"source":{"__isSmartRef__":true,"id":757},"target":{"__isSmartRef__":true,"id":778}},"787":{},"788":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":789},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"789":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"790":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"791":{"x":826.6502339993206,"y":597.5156184020177,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"792":{"soliloquize":{"__isSmartRef__":true,"id":793}},"793":{"varMapping":{"__isSmartRef__":true,"id":794},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"794":{"this":{"__isSmartRef__":true,"id":757}},"795":{"timestamp":{"__isSmartRef__":true,"id":796},"user":"timfelgentreff","tags":[]},"796":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"797":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"798":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"799":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"800":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"801":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"802":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"803":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"804":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":805},"dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"805":{"source":{"__isSmartRef__":true,"id":288},"target":{"__isSmartRef__":true,"id":645}},"806":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"807":{"submorphs":[{"__isSmartRef__":true,"id":808},{"__isSmartRef__":true,"id":823},{"__isSmartRef__":true,"id":288},{"__isSmartRef__":true,"id":876},{"__isSmartRef__":true,"id":1051},{"__isSmartRef__":true,"id":1079},{"__isSmartRef__":true,"id":1101},{"__isSmartRef__":true,"id":946},{"__isSmartRef__":true,"id":1131}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":1160},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1167},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":1169},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1170},"eventHandler":{"__isSmartRef__":true,"id":1171},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8"],"attributeConnections":[{"__isSmartRef__":true,"id":806},{"__isSmartRef__":true,"id":1172},{"__isSmartRef__":true,"id":1173},{"__isSmartRef__":true,"id":1174},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1231},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1232},"_Position":{"__isSmartRef__":true,"id":1233},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"808":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":809},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":815},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":816},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":817},"_TextColor":{"__isSmartRef__":true,"id":818},"textChunks":[{"__isSmartRef__":true,"id":819}],"owner":{"__isSmartRef__":true,"id":807},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":821},"eventHandler":{"__isSmartRef__":true,"id":822},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"809":{"fill":null,"_Position":{"__isSmartRef__":true,"id":810},"_Extent":{"__isSmartRef__":true,"id":811},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":812},"renderContextTable":{"__isSmartRef__":true,"id":813},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":814},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"810":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"811":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"812":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"813":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"814":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"815":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"816":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"817":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"818":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"819":{"style":{"__isSmartRef__":true,"id":820},"chunkOwner":{"__isSmartRef__":true,"id":808},"storedString":"Explorative Development - Conclusions","_id":"_160","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"820":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"822":{"morph":{"__isSmartRef__":true,"id":808},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"823":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":824},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":830},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":827},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":831},"textChunks":[{"__isSmartRef__":true,"id":832},{"__isSmartRef__":true,"id":834},{"__isSmartRef__":true,"id":836},{"__isSmartRef__":true,"id":838},{"__isSmartRef__":true,"id":840},{"__isSmartRef__":true,"id":842},{"__isSmartRef__":true,"id":844},{"__isSmartRef__":true,"id":846},{"__isSmartRef__":true,"id":848},{"__isSmartRef__":true,"id":850},{"__isSmartRef__":true,"id":852},{"__isSmartRef__":true,"id":854},{"__isSmartRef__":true,"id":856},{"__isSmartRef__":true,"id":858},{"__isSmartRef__":true,"id":860},{"__isSmartRef__":true,"id":862},{"__isSmartRef__":true,"id":864},{"__isSmartRef__":true,"id":866},{"__isSmartRef__":true,"id":868},{"__isSmartRef__":true,"id":870}],"charsReplaced":"M","lastFindLoc":127,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":872},"eventHandler":{"__isSmartRef__":true,"id":873},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":874},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55"],"owner":{"__isSmartRef__":true,"id":807},"distanceToDragEvent":{"__isSmartRef__":true,"id":875},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[15,15],"priorSelectionRange":[126,125],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"824":{"fill":null,"_Position":{"__isSmartRef__":true,"id":825},"_Extent":{"__isSmartRef__":true,"id":826},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":827},"renderContextTable":{"__isSmartRef__":true,"id":828},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":829},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"826":{"x":845.6496176225476,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"827":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"829":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"830":{"x":95.2147309420431,"y":169.2821524636551,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"831":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"832":{"style":{"__isSmartRef__":true,"id":833},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"","_id":"_161","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"833":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"834":{"style":{"__isSmartRef__":true,"id":835},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"■ ","_id":"_162","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"835":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"836":{"style":{"__isSmartRef__":true,"id":837},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"Pros - Fast development","_id":"_163","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"837":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"838":{"style":{"__isSmartRef__":true,"id":839},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"\n","_id":"_164","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"839":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"840":{"style":{"__isSmartRef__":true,"id":841},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":" - direct manipulation\n","_id":"_165","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"841":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"842":{"style":{"__isSmartRef__":true,"id":843},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"","_id":"_166","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"843":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"844":{"style":{"__isSmartRef__":true,"id":845},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":" - immediate feedback\n","_id":"_167","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"845":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"846":{"style":{"__isSmartRef__":true,"id":847},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":" -","_id":"_168","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"847":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"848":{"style":{"__isSmartRef__":true,"id":849},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":" morph composition","_id":"_169","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"849":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"850":{"style":{"__isSmartRef__":true,"id":851},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"\n","_id":"_170","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"851":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"852":{"style":{"__isSmartRef__":true,"id":853},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"","_id":"_171","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"853":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"854":{"style":{"__isSmartRef__":true,"id":855},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":" \n","_id":"_172","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"855":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"856":{"style":{"__isSmartRef__":true,"id":857},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"■ ","_id":"_173","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"857":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"858":{"style":{"__isSmartRef__":true,"id":859},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"Cons - Difficult maintenance","_id":"_174","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"859":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"860":{"style":{"__isSmartRef__":true,"id":861},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"\n","_id":"_175","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"861":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"862":{"style":{"__isSmartRef__":true,"id":863},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":" ","_id":"_176","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"863":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"864":{"style":{"__isSmartRef__":true,"id":865},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"- change propagation to similar objects is often manual","_id":"_177","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"865":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"866":{"style":{"__isSmartRef__":true,"id":867},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"\n ","_id":"_178","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"867":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"868":{"style":{"__isSmartRef__":true,"id":869},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","_id":"_179","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"869":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"870":{"style":{"__isSmartRef__":true,"id":871},"chunkOwner":{"__isSmartRef__":true,"id":823},"storedString":"\n","_id":"_180","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"871":{"textDecoration":"none","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"872":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"873":{"morph":{"__isSmartRef__":true,"id":823},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"874":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"875":{"x":505.8229749966364,"y":-19.80275769962637,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"876":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":877},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6"],"id":"AB54B19C-BDC8-4635-BD57-D3110AEF1A64","renderContextTable":{"__isSmartRef__":true,"id":882},"eventHandler":{"__isSmartRef__":true,"id":883},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":1033},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":1040},"_Position":{"__isSmartRef__":true,"id":1041},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":807},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1042},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"877":{"_Position":{"__isSmartRef__":true,"id":878},"renderContextTable":{"__isSmartRef__":true,"id":879},"_Extent":{"__isSmartRef__":true,"id":880},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":881},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"878":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"879":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"880":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"881":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"883":{"morph":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"884":{"sourceObj":{"__isSmartRef__":true,"id":876},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":885},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1017},{"__isSmartRef__":true,"id":1018},{"__isSmartRef__":true,"id":1019},{"__isSmartRef__":true,"id":1020},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025},{"__isSmartRef__":true,"id":1008},{"__isSmartRef__":true,"id":1009},{"__isSmartRef__":true,"id":1010},{"__isSmartRef__":true,"id":1011},{"__isSmartRef__":true,"id":1022},{"__isSmartRef__":true,"id":1023},{"__isSmartRef__":true,"id":1024},{"__isSmartRef__":true,"id":1025}],"oldTransform":{"__isSmartRef__":true,"id":1031},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"885":{"morph":{"__isSmartRef__":true,"id":886},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1005},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"886":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":887},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":895},"eventHandler":{"__isSmartRef__":true,"id":896},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":897},"controlPoints":[{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":885}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1004},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"887":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":888},{"__isSmartRef__":true,"id":889}],"renderContextTable":{"__isSmartRef__":true,"id":890},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":891},"_Position":{"__isSmartRef__":true,"id":892},"_Extent":{"__isSmartRef__":true,"id":893},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":894},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"888":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"889":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"890":{},"891":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"892":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"893":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"894":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"896":{"morph":{"__isSmartRef__":true,"id":886},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"897":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"898":{"morph":{"__isSmartRef__":true,"id":886},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"899":{"morph":{"__isSmartRef__":true,"id":288},"position":{"__isSmartRef__":true,"id":900},"connectedControlPoints":[{"__isSmartRef__":true,"id":898},{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":931}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1003},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"900":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"901":{"morph":{"__isSmartRef__":true,"id":902},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"902":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":903},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":911},"eventHandler":{"__isSmartRef__":true,"id":912},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":913},"controlPoints":[{"__isSmartRef__":true,"id":901},{"__isSmartRef__":true,"id":914}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":915},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"903":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":904},{"__isSmartRef__":true,"id":905}],"renderContextTable":{"__isSmartRef__":true,"id":906},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":907},"_Position":{"__isSmartRef__":true,"id":908},"_Extent":{"__isSmartRef__":true,"id":909},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":910},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"904":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"905":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"907":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"908":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"909":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"910":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"912":{"morph":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"913":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"914":{"morph":{"__isSmartRef__":true,"id":902},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"915":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"916":{"morph":{"__isSmartRef__":true,"id":917},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"917":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":918},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":926},"eventHandler":{"__isSmartRef__":true,"id":927},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":928},"controlPoints":[{"__isSmartRef__":true,"id":916},{"__isSmartRef__":true,"id":929}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":930},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"918":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":919},{"__isSmartRef__":true,"id":920}],"renderContextTable":{"__isSmartRef__":true,"id":921},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":922},"_Position":{"__isSmartRef__":true,"id":923},"_Extent":{"__isSmartRef__":true,"id":924},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":925},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"919":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"920":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"922":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"923":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"924":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"925":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"926":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"927":{"morph":{"__isSmartRef__":true,"id":917},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"928":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"929":{"morph":{"__isSmartRef__":true,"id":917},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"930":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"931":{"morph":{"__isSmartRef__":true,"id":932},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"932":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":933},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":941},"eventHandler":{"__isSmartRef__":true,"id":942},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":943},"controlPoints":[{"__isSmartRef__":true,"id":931},{"__isSmartRef__":true,"id":944}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1002},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"933":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":934},{"__isSmartRef__":true,"id":935}],"renderContextTable":{"__isSmartRef__":true,"id":936},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":937},"_Position":{"__isSmartRef__":true,"id":938},"_Extent":{"__isSmartRef__":true,"id":939},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":940},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"934":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"935":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"936":{},"937":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"938":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"939":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"940":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"942":{"morph":{"__isSmartRef__":true,"id":932},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"943":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"944":{"morph":{"__isSmartRef__":true,"id":932},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":945},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"945":{"morph":{"__isSmartRef__":true,"id":946},"position":{"__isSmartRef__":true,"id":1000},"connectedControlPoints":[{"__isSmartRef__":true,"id":944}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1001},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"946":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":947},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704"],"id":"1535296E-C40A-4F0B-A179-04E1AD00D2D7","renderContextTable":{"__isSmartRef__":true,"id":952},"eventHandler":{"__isSmartRef__":true,"id":953},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":954},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":967},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":993},"_Position":{"__isSmartRef__":true,"id":994},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":807},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":995},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"947":{"_Position":{"__isSmartRef__":true,"id":948},"renderContextTable":{"__isSmartRef__":true,"id":949},"_Extent":{"__isSmartRef__":true,"id":950},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":951},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"948":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"949":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"950":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"951":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"952":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"953":{"morph":{"__isSmartRef__":true,"id":946},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"954":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":955},{"__isSmartRef__":true,"id":957},{"__isSmartRef__":true,"id":959},{"__isSmartRef__":true,"id":961},{"__isSmartRef__":true,"id":963},{"__isSmartRef__":true,"id":965}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"955":{"date":{"__isSmartRef__":true,"id":956},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"956":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"957":{"date":{"__isSmartRef__":true,"id":958},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"958":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"959":{"date":{"__isSmartRef__":true,"id":960},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"960":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"961":{"date":{"__isSmartRef__":true,"id":962},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"962":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"963":{"date":{"__isSmartRef__":true,"id":964},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"964":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"965":{"date":{"__isSmartRef__":true,"id":966},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"966":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"967":{"sourceObj":{"__isSmartRef__":true,"id":946},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":944},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":977},{"__isSmartRef__":true,"id":978},{"__isSmartRef__":true,"id":979},{"__isSmartRef__":true,"id":980},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":969},{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":971},{"__isSmartRef__":true,"id":982},{"__isSmartRef__":true,"id":983},{"__isSmartRef__":true,"id":984},{"__isSmartRef__":true,"id":985}],"oldTransform":{"__isSmartRef__":true,"id":991},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"968":{"sourceObj":{"__isSmartRef__":true,"id":946},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"969":{"sourceObj":{"__isSmartRef__":true,"id":946},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"970":{"sourceObj":{"__isSmartRef__":true,"id":946},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"971":{"sourceObj":{"__isSmartRef__":true,"id":946},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":972},"dependedBy":{"__isSmartRef__":true,"id":967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":973},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"972":{"source":{"__isSmartRef__":true,"id":946},"target":{"__isSmartRef__":true,"id":967}},"973":{"converter":{"__isSmartRef__":true,"id":974}},"974":{"varMapping":{"__isSmartRef__":true,"id":975},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":976},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"975":{"source":{"__isSmartRef__":true,"id":946},"target":{"__isSmartRef__":true,"id":967}},"976":{},"977":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"978":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"979":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"980":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":981},"dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"981":{"target":{"__isSmartRef__":true,"id":967}},"982":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"983":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"984":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"985":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":967},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":986},"dependedBy":{"__isSmartRef__":true,"id":967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"986":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":967}},"987":{"converter":{"__isSmartRef__":true,"id":988}},"988":{"varMapping":{"__isSmartRef__":true,"id":989},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"989":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":967}},"990":{},"991":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":992},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"992":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"993":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"994":{"x":718.4906665878365,"y":502.28763527114484,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"995":{"soliloquize":{"__isSmartRef__":true,"id":996}},"996":{"varMapping":{"__isSmartRef__":true,"id":997},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"997":{"this":{"__isSmartRef__":true,"id":946}},"998":{"timestamp":{"__isSmartRef__":true,"id":999},"user":"timfelgentreff","tags":[]},"999":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"1000":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1001":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1002":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1003":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1004":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1005":{"morph":{"__isSmartRef__":true,"id":876},"position":{"__isSmartRef__":true,"id":1006},"connectedControlPoints":[{"__isSmartRef__":true,"id":885}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1007},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"1006":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1007":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1008":{"sourceObj":{"__isSmartRef__":true,"id":876},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1009":{"sourceObj":{"__isSmartRef__":true,"id":876},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1010":{"sourceObj":{"__isSmartRef__":true,"id":876},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1011":{"sourceObj":{"__isSmartRef__":true,"id":876},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1012},"dependedBy":{"__isSmartRef__":true,"id":884},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1013},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1012":{"source":{"__isSmartRef__":true,"id":876},"target":{"__isSmartRef__":true,"id":884}},"1013":{"converter":{"__isSmartRef__":true,"id":1014}},"1014":{"varMapping":{"__isSmartRef__":true,"id":1015},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1015":{"source":{"__isSmartRef__":true,"id":876},"target":{"__isSmartRef__":true,"id":884}},"1016":{},"1017":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1018":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1019":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1020":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1021},"dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1021":{"target":{"__isSmartRef__":true,"id":884}},"1022":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1023":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1024":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1025":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":884},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1026},"dependedBy":{"__isSmartRef__":true,"id":884},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1027},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1026":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":884}},"1027":{"converter":{"__isSmartRef__":true,"id":1028}},"1028":{"varMapping":{"__isSmartRef__":true,"id":1029},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1029":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":884}},"1030":{},"1031":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1032":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1033":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1034},{"__isSmartRef__":true,"id":1036},{"__isSmartRef__":true,"id":1038}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1034":{"date":{"__isSmartRef__":true,"id":1035},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1035":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1036":{"date":{"__isSmartRef__":true,"id":1037},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1037":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1038":{"date":{"__isSmartRef__":true,"id":1039},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1039":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1040":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1041":{"x":802.8095043224239,"y":552.0069657840135,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1042":{"mediaURL":{"__isSmartRef__":true,"id":1043},"face":{"__isSmartRef__":true,"id":1047}},"1043":{"varMapping":{"__isSmartRef__":true,"id":1044},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1044":{"this":{"__isSmartRef__":true,"id":876}},"1045":{"timestamp":{"__isSmartRef__":true,"id":1046},"user":"tessi","tags":[]},"1046":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1047":{"varMapping":{"__isSmartRef__":true,"id":1048},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1048":{"this":{"__isSmartRef__":true,"id":876}},"1049":{"timestamp":{"__isSmartRef__":true,"id":1050},"user":"timfelgentreff","tags":[]},"1050":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1051":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1052},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F"],"id":"2F549117-79BF-4DD2-B1CE-D926F93105D2","renderContextTable":{"__isSmartRef__":true,"id":1057},"eventHandler":{"__isSmartRef__":true,"id":1058},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1059},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1072},"_Position":{"__isSmartRef__":true,"id":1073},"owner":{"__isSmartRef__":true,"id":807},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1074},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1052":{"_Position":{"__isSmartRef__":true,"id":1053},"renderContextTable":{"__isSmartRef__":true,"id":1054},"_Extent":{"__isSmartRef__":true,"id":1055},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1056},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1053":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1055":{"x":54.33345422549796,"y":59.740888497830845,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1056":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1058":{"morph":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1059":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":1060},{"__isSmartRef__":true,"id":1062},{"__isSmartRef__":true,"id":1064},{"__isSmartRef__":true,"id":1066},{"__isSmartRef__":true,"id":1068},{"__isSmartRef__":true,"id":1070}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1060":{"date":{"__isSmartRef__":true,"id":1061},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1061":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"1062":{"date":{"__isSmartRef__":true,"id":1063},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1063":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"1064":{"date":{"__isSmartRef__":true,"id":1065},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1065":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"1066":{"date":{"__isSmartRef__":true,"id":1067},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1067":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"1068":{"date":{"__isSmartRef__":true,"id":1069},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1069":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"1070":{"date":{"__isSmartRef__":true,"id":1071},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1071":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"1072":{"x":39.137810345267326,"y":-15.399841100804792,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1073":{"x":886.2501618554836,"y":621.4885060942981,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1074":{"soliloquize":{"__isSmartRef__":true,"id":1075}},"1075":{"varMapping":{"__isSmartRef__":true,"id":1076},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1076":{"this":{"__isSmartRef__":true,"id":1051}},"1077":{"timestamp":{"__isSmartRef__":true,"id":1078},"user":"lauritz","tags":[]},"1078":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"1079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1080},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1"],"id":"C445AB7F-C595-42E2-8498-164E1AB83F57","renderContextTable":{"__isSmartRef__":true,"id":1085},"eventHandler":{"__isSmartRef__":true,"id":1086},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1087},"moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1094},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1095},"owner":{"__isSmartRef__":true,"id":807},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1096},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1080":{"_Position":{"__isSmartRef__":true,"id":1081},"renderContextTable":{"__isSmartRef__":true,"id":1082},"_Extent":{"__isSmartRef__":true,"id":1083},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1084},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1081":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1083":{"x":66.31568077063538,"y":64.50959230902302,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1084":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1085":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1086":{"morph":{"__isSmartRef__":true,"id":1079},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1087":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1088},{"__isSmartRef__":true,"id":1090},{"__isSmartRef__":true,"id":1092}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1088":{"date":{"__isSmartRef__":true,"id":1089},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1089":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"1090":{"date":{"__isSmartRef__":true,"id":1091},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1091":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"1092":{"date":{"__isSmartRef__":true,"id":1093},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1093":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"1094":{"x":45.46272872093425,"y":-9.737174748488314,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1095":{"x":723.1499959248216,"y":628.0924464047081,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1096":{"soliloquize":{"__isSmartRef__":true,"id":1097}},"1097":{"varMapping":{"__isSmartRef__":true,"id":1098},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1098":{"this":{"__isSmartRef__":true,"id":1079}},"1099":{"timestamp":{"__isSmartRef__":true,"id":1100},"user":"tessi","tags":[]},"1100":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"1101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1102},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478"],"id":"4D9BC24D-630E-407A-B568-AFCBA58E0FD9","renderContextTable":{"__isSmartRef__":true,"id":1107},"eventHandler":{"__isSmartRef__":true,"id":1108},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1109},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1124},"_Position":{"__isSmartRef__":true,"id":1125},"owner":{"__isSmartRef__":true,"id":807},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1126},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1102":{"_Position":{"__isSmartRef__":true,"id":1103},"renderContextTable":{"__isSmartRef__":true,"id":1104},"_Extent":{"__isSmartRef__":true,"id":1105},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1106},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1103":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1105":{"x":54.24708372477495,"y":53.34584467938611,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1106":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1108":{"morph":{"__isSmartRef__":true,"id":1101},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1109":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":1110},{"__isSmartRef__":true,"id":1112},{"__isSmartRef__":true,"id":1114},{"__isSmartRef__":true,"id":1116},{"__isSmartRef__":true,"id":1118},{"__isSmartRef__":true,"id":1120},{"__isSmartRef__":true,"id":1122}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1110":{"date":{"__isSmartRef__":true,"id":1111},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1111":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"1112":{"date":{"__isSmartRef__":true,"id":1113},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1113":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"1114":{"date":{"__isSmartRef__":true,"id":1115},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1115":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"1116":{"date":{"__isSmartRef__":true,"id":1117},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1117":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"1118":{"date":{"__isSmartRef__":true,"id":1119},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1119":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"1120":{"date":{"__isSmartRef__":true,"id":1121},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1121":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"1122":{"date":{"__isSmartRef__":true,"id":1123},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1123":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"1124":{"x":38.0933299281906,"y":-14.371799044735212,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1125":{"x":878.2685693171139,"y":514.5806458499375,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1126":{"soliloquize":{"__isSmartRef__":true,"id":1127}},"1127":{"varMapping":{"__isSmartRef__":true,"id":1128},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1128":{"this":{"__isSmartRef__":true,"id":1101}},"1129":{"timestamp":{"__isSmartRef__":true,"id":1130},"user":"lauritz","tags":[]},"1130":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"1131":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":1132},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":1138},"renderContextTable":{"__isSmartRef__":true,"id":1139},"eventHandler":{"__isSmartRef__":true,"id":1140},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1145},"owner":{"__isSmartRef__":true,"id":807},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1146},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1132":{"position":{"__isSmartRef__":true,"id":1133},"_Extent":{"__isSmartRef__":true,"id":1134},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":1135},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":1136},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":1137},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1133":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1134":{"x":255,"y":233,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1135":{"r":1,"g":0.56,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1136":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1137":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1138":{"partsSpaceName":"PartsBin/Basic/","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1140":{"morph":{"__isSmartRef__":true,"id":1131},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1141},"__LivelyClassName__":"lively.morphic.RelayEventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1141":{"relayFunc":{"__isSmartRef__":true,"id":1142}},"1142":{"varMapping":{"__isSmartRef__":true,"id":1143},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":1144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1143":{},"1144":{},"1145":{"x":706.0353085630373,"y":476.9019718645691,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1146":{"onMouseMove":{"__isSmartRef__":true,"id":1147},"onDoubleClick":{"__isSmartRef__":true,"id":1150},"onMouseWheel":{"__isSmartRef__":true,"id":1153}},"1147":{"varMapping":{"__isSmartRef__":true,"id":1148},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1148":{"this":{"__isSmartRef__":true,"id":1131},"name":"onMouseMove"},"1149":{},"1150":{"varMapping":{"__isSmartRef__":true,"id":1151},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1151":{"this":{"__isSmartRef__":true,"id":1131},"name":"onDoubleClick"},"1152":{},"1153":{"varMapping":{"__isSmartRef__":true,"id":1154},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":1159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1154":{"this":{"__isSmartRef__":true,"id":1131},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1155}},"1155":{"$super":{"__isSmartRef__":true,"id":1156}},"1156":{"varMapping":{"__isSmartRef__":true,"id":1157},"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":1158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1157":{"obj":{"__isSmartRef__":true,"id":1131},"name":"onMouseWheel"},"1158":{},"1159":{},"1160":{"_Position":{"__isSmartRef__":true,"id":1161},"_Extent":{"__isSmartRef__":true,"id":1162},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1163},"_Fill":{"__isSmartRef__":true,"id":1164},"renderContextTable":{"__isSmartRef__":true,"id":1165},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1166},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1161":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1162":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1163":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1164":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1165":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"1166":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1167":{"options":{"__isSmartRef__":true,"id":1168}},"1168":{"override":["onDrag","onDragStart","onDragEnd"]},"1169":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1170":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1171":{"morph":{"__isSmartRef__":true,"id":807},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1172":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1173":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":645},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1174":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":645},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1175},"dependedBy":{"__isSmartRef__":true,"id":645},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1176},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1175":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":645}},"1176":{"converter":{"__isSmartRef__":true,"id":1177}},"1177":{"varMapping":{"__isSmartRef__":true,"id":1178},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1178":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":645}},"1179":{},"1180":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1181":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":712},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189},{"__isSmartRef__":true,"id":1182},{"__isSmartRef__":true,"id":1183},{"__isSmartRef__":true,"id":1184},{"__isSmartRef__":true,"id":1185},{"__isSmartRef__":true,"id":1180},{"__isSmartRef__":true,"id":1187},{"__isSmartRef__":true,"id":1188},{"__isSmartRef__":true,"id":1189}],"oldTransform":{"__isSmartRef__":true,"id":1195},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1182":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1183":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1184":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1185":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1186},"dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1186":{"source":{"__isSmartRef__":true,"id":288},"target":{"__isSmartRef__":true,"id":1181}},"1187":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1188":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1189":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1181},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1190},"dependedBy":{"__isSmartRef__":true,"id":1181},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1191},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1190":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":1181}},"1191":{"converter":{"__isSmartRef__":true,"id":1192}},"1192":{"varMapping":{"__isSmartRef__":true,"id":1193},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1193":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":1181}},"1194":{},"1195":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1196},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1196":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1197":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1198":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":727},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206},{"__isSmartRef__":true,"id":1199},{"__isSmartRef__":true,"id":1200},{"__isSmartRef__":true,"id":1201},{"__isSmartRef__":true,"id":1202},{"__isSmartRef__":true,"id":1197},{"__isSmartRef__":true,"id":1204},{"__isSmartRef__":true,"id":1205},{"__isSmartRef__":true,"id":1206}],"oldTransform":{"__isSmartRef__":true,"id":1212},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1199":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1200":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1201":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1202":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1203},"dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1203":{"source":{"__isSmartRef__":true,"id":288},"target":{"__isSmartRef__":true,"id":1198}},"1204":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1205":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1198},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1206":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1198},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1207},"dependedBy":{"__isSmartRef__":true,"id":1198},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1208},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1207":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":1198}},"1208":{"converter":{"__isSmartRef__":true,"id":1209}},"1209":{"varMapping":{"__isSmartRef__":true,"id":1210},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1210":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":1198}},"1211":{},"1212":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1213},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1213":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1214":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1215":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":742},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223},{"__isSmartRef__":true,"id":1216},{"__isSmartRef__":true,"id":1217},{"__isSmartRef__":true,"id":1218},{"__isSmartRef__":true,"id":1219},{"__isSmartRef__":true,"id":1214},{"__isSmartRef__":true,"id":1221},{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1223}],"oldTransform":{"__isSmartRef__":true,"id":1229},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1216":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1217":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1218":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1219":{"sourceObj":{"__isSmartRef__":true,"id":288},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1220},"dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1220":{"source":{"__isSmartRef__":true,"id":288},"target":{"__isSmartRef__":true,"id":1215}},"1221":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1222":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1215},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1223":{"sourceObj":{"__isSmartRef__":true,"id":807},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1215},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1224},"dependedBy":{"__isSmartRef__":true,"id":1215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1225},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1224":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":1215}},"1225":{"converter":{"__isSmartRef__":true,"id":1226}},"1226":{"varMapping":{"__isSmartRef__":true,"id":1227},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1227":{"source":{"__isSmartRef__":true,"id":807},"target":{"__isSmartRef__":true,"id":1215}},"1228":{},"1229":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1230},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1230":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1231":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1232":{"x":720,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1233":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1234":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1235},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1235":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1236":{"x":871.6776458752023,"y":326.8937780820059,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1237":{"setDevStyle":{"__isSmartRef__":true,"id":1238},"setNormalStyle":{"__isSmartRef__":true,"id":1242},"tileSize":{"__isSmartRef__":true,"id":1246},"become":{"__isSmartRef__":true,"id":1250},"walkUntilReached":{"__isSmartRef__":true,"id":1254},"onMouseDown":{"__isSmartRef__":true,"id":1258},"walkTo":{"__isSmartRef__":true,"id":1266},"currentTile":{"__isSmartRef__":true,"id":1270},"toolbox":{"__isSmartRef__":true,"id":1274},"setCurrentSpeed":{"__isSmartRef__":true,"id":1278},"getCurrentSpeed":{"__isSmartRef__":true,"id":1282},"isWalking":{"__isSmartRef__":true,"id":1286},"select":{"__isSmartRef__":true,"id":1290},"deselect":{"__isSmartRef__":true,"id":1294},"becomeRandomCharacter":{"__isSmartRef__":true,"id":1298},"reset":{"__isSmartRef__":true,"id":1302},"setDirectionToTile":{"__isSmartRef__":true,"id":1306},"getDirection":{"__isSmartRef__":true,"id":1310},"setDirection":{"__isSmartRef__":true,"id":1314},"setPosition":{"__isSmartRef__":true,"id":1318},"say":{"__isSmartRef__":true,"id":1326},"soliloquize":{"__isSmartRef__":true,"id":1330},"characterType":{"__isSmartRef__":true,"id":1334},"animate":{"__isSmartRef__":true,"id":1338},"doSomething":{"__isSmartRef__":true,"id":1342},"map":{"__isSmartRef__":true,"id":1346},"game":{"__isSmartRef__":true,"id":1350},"setup":{"__isSmartRef__":true,"id":1354},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":1358},"startConversation":{"__isSmartRef__":true,"id":1366},"startConversationWith":{"__isSmartRef__":true,"id":1370},"shallowCopy":{"__isSmartRef__":true,"id":1374},"conversation":{"__isSmartRef__":true,"id":1378},"answer":{"__isSmartRef__":true,"id":1382},"hideTextBubble":{"__isSmartRef__":true,"id":1386},"aStar":{"__isSmartRef__":true,"id":1390},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":1394},"aStarWalkPath":{"__isSmartRef__":true,"id":1398},"chatBot":{"__isSmartRef__":true,"id":1402},"getHit":{"__isSmartRef__":true,"id":1406},"becomePlayer":{"__isSmartRef__":true,"id":1410},"fight":{"__isSmartRef__":true,"id":1414},"fightPhrases":{"__isSmartRef__":true,"id":1418},"randomQuestions":{"__isSmartRef__":true,"id":1422},"randomAnswersFor":{"__isSmartRef__":true,"id":1426},"executeFightTurnAsking":{"__isSmartRef__":true,"id":1430},"heal":{"__isSmartRef__":true,"id":1434},"isDead":{"__isSmartRef__":true,"id":1438}},"1238":{"varMapping":{"__isSmartRef__":true,"id":1239},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":1240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1239":{"this":{"__isSmartRef__":true,"id":288}},"1240":{"timestamp":{"__isSmartRef__":true,"id":1241},"user":"lauritz","tags":[]},"1241":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"1242":{"varMapping":{"__isSmartRef__":true,"id":1243},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1243":{"this":{"__isSmartRef__":true,"id":288}},"1244":{"timestamp":{"__isSmartRef__":true,"id":1245},"user":"tessi","tags":[]},"1245":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"1246":{"varMapping":{"__isSmartRef__":true,"id":1247},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":1248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1247":{"this":{"__isSmartRef__":true,"id":288}},"1248":{"timestamp":{"__isSmartRef__":true,"id":1249},"user":"undefined","tags":[]},"1249":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"1250":{"varMapping":{"__isSmartRef__":true,"id":1251},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1251":{"this":{"__isSmartRef__":true,"id":288}},"1252":{"timestamp":{"__isSmartRef__":true,"id":1253},"user":"timfelgentreff","tags":[]},"1253":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"1254":{"varMapping":{"__isSmartRef__":true,"id":1255},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1255":{"this":{"__isSmartRef__":true,"id":288}},"1256":{"timestamp":{"__isSmartRef__":true,"id":1257},"user":"timfelgentreff","tags":[]},"1257":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"1258":{"varMapping":{"__isSmartRef__":true,"id":1259},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1259":{"this":{"__isSmartRef__":true,"id":288},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1260}},"1260":{"$super":{"__isSmartRef__":true,"id":1261}},"1261":{"varMapping":{"__isSmartRef__":true,"id":1262},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1262":{"obj":{"__isSmartRef__":true,"id":288},"name":"onMouseDown"},"1263":{},"1264":{"timestamp":{"__isSmartRef__":true,"id":1265},"user":"tessi","tags":[]},"1265":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"1266":{"varMapping":{"__isSmartRef__":true,"id":1267},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":1268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1267":{"this":{"__isSmartRef__":true,"id":288}},"1268":{"timestamp":{"__isSmartRef__":true,"id":1269},"user":"timfelgentreff","tags":[]},"1269":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"1270":{"varMapping":{"__isSmartRef__":true,"id":1271},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":1272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1271":{"this":{"__isSmartRef__":true,"id":288}},"1272":{"timestamp":{"__isSmartRef__":true,"id":1273},"user":"tessi","tags":[]},"1273":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"1274":{"varMapping":{"__isSmartRef__":true,"id":1275},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":1276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1275":{"this":{"__isSmartRef__":true,"id":288}},"1276":{"timestamp":{"__isSmartRef__":true,"id":1277},"user":"tessi","tags":[]},"1277":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"1278":{"varMapping":{"__isSmartRef__":true,"id":1279},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":1280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1279":{"this":{"__isSmartRef__":true,"id":288}},"1280":{"timestamp":{"__isSmartRef__":true,"id":1281},"user":"timfelgentreff","tags":[]},"1281":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"1282":{"varMapping":{"__isSmartRef__":true,"id":1283},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1283":{"this":{"__isSmartRef__":true,"id":288}},"1284":{"timestamp":{"__isSmartRef__":true,"id":1285},"user":"timfelgentreff","tags":[]},"1285":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"1286":{"varMapping":{"__isSmartRef__":true,"id":1287},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":1288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1287":{"this":{"__isSmartRef__":true,"id":288}},"1288":{"timestamp":{"__isSmartRef__":true,"id":1289},"user":"lauritz","tags":[]},"1289":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"1290":{"varMapping":{"__isSmartRef__":true,"id":1291},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1291":{"this":{"__isSmartRef__":true,"id":288}},"1292":{"timestamp":{"__isSmartRef__":true,"id":1293},"user":"tessi","tags":[]},"1293":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"1294":{"varMapping":{"__isSmartRef__":true,"id":1295},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":1296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1295":{"this":{"__isSmartRef__":true,"id":288}},"1296":{"timestamp":{"__isSmartRef__":true,"id":1297},"user":"tessi","tags":[]},"1297":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"1298":{"varMapping":{"__isSmartRef__":true,"id":1299},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":1300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1299":{"this":{"__isSmartRef__":true,"id":288}},"1300":{"timestamp":{"__isSmartRef__":true,"id":1301},"user":"tessi","tags":[]},"1301":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"1302":{"varMapping":{"__isSmartRef__":true,"id":1303},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":1304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1303":{"this":{"__isSmartRef__":true,"id":288}},"1304":{"timestamp":{"__isSmartRef__":true,"id":1305},"user":"timfelgentreff","tags":[]},"1305":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"1306":{"varMapping":{"__isSmartRef__":true,"id":1307},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":1308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1307":{"this":{"__isSmartRef__":true,"id":288}},"1308":{"timestamp":{"__isSmartRef__":true,"id":1309},"user":"lauritz","tags":[]},"1309":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"1310":{"varMapping":{"__isSmartRef__":true,"id":1311},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":1312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1311":{"this":{"__isSmartRef__":true,"id":288}},"1312":{"timestamp":{"__isSmartRef__":true,"id":1313},"user":"timfelgentreff","tags":[]},"1313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"1314":{"varMapping":{"__isSmartRef__":true,"id":1315},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1315":{"this":{"__isSmartRef__":true,"id":288}},"1316":{"timestamp":{"__isSmartRef__":true,"id":1317},"user":"timfelgentreff","tags":[]},"1317":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"1318":{"varMapping":{"__isSmartRef__":true,"id":1319},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1319":{"this":{"__isSmartRef__":true,"id":288},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1320}},"1320":{"$super":{"__isSmartRef__":true,"id":1321}},"1321":{"varMapping":{"__isSmartRef__":true,"id":1322},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1322":{"obj":{"__isSmartRef__":true,"id":288},"name":"setPosition"},"1323":{},"1324":{"timestamp":{"__isSmartRef__":true,"id":1325},"user":"undefined","tags":[]},"1325":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"1326":{"varMapping":{"__isSmartRef__":true,"id":1327},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":1328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1327":{"this":{"__isSmartRef__":true,"id":288}},"1328":{"timestamp":{"__isSmartRef__":true,"id":1329},"user":"timfelgentreff","tags":[]},"1329":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"1330":{"varMapping":{"__isSmartRef__":true,"id":1331},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":1332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1331":{"this":{"__isSmartRef__":true,"id":288}},"1332":{"timestamp":{"__isSmartRef__":true,"id":1333},"user":"tessi","tags":[]},"1333":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"1334":{"varMapping":{"__isSmartRef__":true,"id":1335},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":1336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1335":{"this":{"__isSmartRef__":true,"id":288}},"1336":{"timestamp":{"__isSmartRef__":true,"id":1337},"user":"timfelgentreff","tags":[]},"1337":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"1338":{"varMapping":{"__isSmartRef__":true,"id":1339},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1339":{"this":{"__isSmartRef__":true,"id":288}},"1340":{"timestamp":{"__isSmartRef__":true,"id":1341},"user":"lauritz","tags":[]},"1341":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"1342":{"varMapping":{"__isSmartRef__":true,"id":1343},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1343":{"this":{"__isSmartRef__":true,"id":288}},"1344":{"timestamp":{"__isSmartRef__":true,"id":1345},"user":"timfelgentreff","tags":[]},"1345":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"1346":{"varMapping":{"__isSmartRef__":true,"id":1347},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1347":{"this":{"__isSmartRef__":true,"id":288}},"1348":{"timestamp":{"__isSmartRef__":true,"id":1349},"user":"lauritz","tags":[]},"1349":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"1350":{"varMapping":{"__isSmartRef__":true,"id":1351},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":1352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1351":{"this":{"__isSmartRef__":true,"id":288}},"1352":{"timestamp":{"__isSmartRef__":true,"id":1353},"user":"undefined","tags":[]},"1353":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"1354":{"varMapping":{"__isSmartRef__":true,"id":1355},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":1356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1355":{"this":{"__isSmartRef__":true,"id":288}},"1356":{"timestamp":{"__isSmartRef__":true,"id":1357},"user":"undefined","tags":[]},"1357":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"1358":{"varMapping":{"__isSmartRef__":true,"id":1359},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":1364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1359":{"this":{"__isSmartRef__":true,"id":288},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1360}},"1360":{"$super":{"__isSmartRef__":true,"id":1361}},"1361":{"varMapping":{"__isSmartRef__":true,"id":1362},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1362":{"obj":{"__isSmartRef__":true,"id":288},"name":"copyToPartsBinWithUserRequest"},"1363":{},"1364":{"timestamp":{"__isSmartRef__":true,"id":1365},"user":"tessi","tags":[]},"1365":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"1366":{"varMapping":{"__isSmartRef__":true,"id":1367},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1367":{"this":{"__isSmartRef__":true,"id":288}},"1368":{"timestamp":{"__isSmartRef__":true,"id":1369},"user":"lauritz","tags":[]},"1369":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"1370":{"varMapping":{"__isSmartRef__":true,"id":1371},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":1372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1371":{"this":{"__isSmartRef__":true,"id":288}},"1372":{"timestamp":{"__isSmartRef__":true,"id":1373},"user":"lauritz","tags":[]},"1373":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"1374":{"varMapping":{"__isSmartRef__":true,"id":1375},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":1376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1375":{"this":{"__isSmartRef__":true,"id":288}},"1376":{"timestamp":{"__isSmartRef__":true,"id":1377},"user":"timfelgentreff","tags":[]},"1377":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"1378":{"varMapping":{"__isSmartRef__":true,"id":1379},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":1380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1379":{"this":{"__isSmartRef__":true,"id":288}},"1380":{"timestamp":{"__isSmartRef__":true,"id":1381},"user":"lauritz","tags":[]},"1381":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"1382":{"varMapping":{"__isSmartRef__":true,"id":1383},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":1384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1383":{"this":{"__isSmartRef__":true,"id":288}},"1384":{"timestamp":{"__isSmartRef__":true,"id":1385},"user":"tessi","tags":[]},"1385":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"1386":{"varMapping":{"__isSmartRef__":true,"id":1387},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1387":{"this":{"__isSmartRef__":true,"id":288}},"1388":{"timestamp":{"__isSmartRef__":true,"id":1389},"user":"tessi","tags":[]},"1389":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"1390":{"varMapping":{"__isSmartRef__":true,"id":1391},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":1392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1391":{"this":{"__isSmartRef__":true,"id":288}},"1392":{"timestamp":{"__isSmartRef__":true,"id":1393},"user":"timfelgentreff","tags":["pathfinding"]},"1393":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"1394":{"varMapping":{"__isSmartRef__":true,"id":1395},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":1396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1395":{"this":{"__isSmartRef__":true,"id":288}},"1396":{"timestamp":{"__isSmartRef__":true,"id":1397},"user":"timfelgentreff","tags":["pathfinding"]},"1397":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"1398":{"varMapping":{"__isSmartRef__":true,"id":1399},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1399":{"this":{"__isSmartRef__":true,"id":288}},"1400":{"timestamp":{"__isSmartRef__":true,"id":1401},"user":"lauritz","tags":[]},"1401":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"1402":{"varMapping":{"__isSmartRef__":true,"id":1403},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":1404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1403":{"this":{"__isSmartRef__":true,"id":288}},"1404":{"timestamp":{"__isSmartRef__":true,"id":1405},"user":"tessi","tags":[]},"1405":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"1406":{"varMapping":{"__isSmartRef__":true,"id":1407},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":1408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1407":{"this":{"__isSmartRef__":true,"id":288}},"1408":{"timestamp":{"__isSmartRef__":true,"id":1409},"user":"timfelgentreff","tags":[]},"1409":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"1410":{"varMapping":{"__isSmartRef__":true,"id":1411},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1411":{"this":{"__isSmartRef__":true,"id":288}},"1412":{"timestamp":{"__isSmartRef__":true,"id":1413},"user":"timfelgentreff","tags":[]},"1413":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"1414":{"varMapping":{"__isSmartRef__":true,"id":1415},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1415":{"this":{"__isSmartRef__":true,"id":288}},"1416":{"timestamp":{"__isSmartRef__":true,"id":1417},"user":"timfelgentreff","tags":[]},"1417":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"1418":{"varMapping":{"__isSmartRef__":true,"id":1419},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":1420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1419":{"this":{"__isSmartRef__":true,"id":288}},"1420":{"timestamp":{"__isSmartRef__":true,"id":1421},"user":"timfelgentreff","tags":[]},"1421":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"1422":{"varMapping":{"__isSmartRef__":true,"id":1423},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":1424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1423":{"this":{"__isSmartRef__":true,"id":288}},"1424":{"timestamp":{"__isSmartRef__":true,"id":1425},"user":"timfelgentreff","tags":[]},"1425":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"1426":{"varMapping":{"__isSmartRef__":true,"id":1427},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":1428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1427":{"this":{"__isSmartRef__":true,"id":288}},"1428":{"timestamp":{"__isSmartRef__":true,"id":1429},"user":"lauritz","tags":[]},"1429":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"1430":{"varMapping":{"__isSmartRef__":true,"id":1431},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1431":{"this":{"__isSmartRef__":true,"id":288}},"1432":{"timestamp":{"__isSmartRef__":true,"id":1433},"user":"lauritz","tags":[]},"1433":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"1434":{"varMapping":{"__isSmartRef__":true,"id":1435},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":1436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1435":{"this":{"__isSmartRef__":true,"id":288}},"1436":{"timestamp":{"__isSmartRef__":true,"id":1437},"user":"timfelgentreff","tags":[]},"1437":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"1438":{"varMapping":{"__isSmartRef__":true,"id":1439},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":1440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1439":{"this":{"__isSmartRef__":true,"id":288}},"1440":{"timestamp":{"__isSmartRef__":true,"id":1441},"user":"timfelgentreff","tags":[]},"1441":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"1442":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1443":{"morph":{"__isSmartRef__":true,"id":1444},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1444":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1445},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1453},"eventHandler":{"__isSmartRef__":true,"id":1454},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1455},"controlPoints":[{"__isSmartRef__":true,"id":1443},{"__isSmartRef__":true,"id":1456}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1457},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1445":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1446},{"__isSmartRef__":true,"id":1447}],"renderContextTable":{"__isSmartRef__":true,"id":1448},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1449},"_Position":{"__isSmartRef__":true,"id":1450},"_Extent":{"__isSmartRef__":true,"id":1451},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1452},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1446":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1447":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1449":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1450":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1451":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1452":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1453":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1454":{"morph":{"__isSmartRef__":true,"id":1444},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1455":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1456":{"morph":{"__isSmartRef__":true,"id":1444},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1457":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1458":{"morph":{"__isSmartRef__":true,"id":1459},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1459":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1460},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1468},"eventHandler":{"__isSmartRef__":true,"id":1469},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1470},"controlPoints":[{"__isSmartRef__":true,"id":1458},{"__isSmartRef__":true,"id":1471}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1472},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1460":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1461},{"__isSmartRef__":true,"id":1462}],"renderContextTable":{"__isSmartRef__":true,"id":1463},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1464},"_Position":{"__isSmartRef__":true,"id":1465},"_Extent":{"__isSmartRef__":true,"id":1466},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1467},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1461":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1462":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1463":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1464":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1465":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1466":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1467":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1469":{"morph":{"__isSmartRef__":true,"id":1459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1470":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1471":{"morph":{"__isSmartRef__":true,"id":1459},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1472":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1473":{"morph":{"__isSmartRef__":true,"id":1474},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1474":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1475},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1483},"eventHandler":{"__isSmartRef__":true,"id":1484},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1485},"controlPoints":[{"__isSmartRef__":true,"id":1473},{"__isSmartRef__":true,"id":1486}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1490},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1475":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1476},{"__isSmartRef__":true,"id":1477}],"renderContextTable":{"__isSmartRef__":true,"id":1478},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1479},"_Position":{"__isSmartRef__":true,"id":1480},"_Extent":{"__isSmartRef__":true,"id":1481},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1482},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1476":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1477":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1478":{},"1479":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1480":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1481":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1482":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1484":{"morph":{"__isSmartRef__":true,"id":1474},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1485":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1486":{"morph":{"__isSmartRef__":true,"id":1474},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1487},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1487":{"morph":{"__isSmartRef__":true,"id":946},"position":{"__isSmartRef__":true,"id":1488},"connectedControlPoints":[{"__isSmartRef__":true,"id":1486}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1489},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"1488":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1489":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1490":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1491":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1492":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1493":{"morph":{"__isSmartRef__":true,"id":264},"position":{"__isSmartRef__":true,"id":1494},"connectedControlPoints":[{"__isSmartRef__":true,"id":273}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1495},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"1494":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1495":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1496":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1497":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1498":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1499":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1500},"dependedBy":{"__isSmartRef__":true,"id":272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1501},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1500":{"source":{"__isSmartRef__":true,"id":264},"target":{"__isSmartRef__":true,"id":272}},"1501":{"converter":{"__isSmartRef__":true,"id":1502}},"1502":{"varMapping":{"__isSmartRef__":true,"id":1503},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1503":{"source":{"__isSmartRef__":true,"id":264},"target":{"__isSmartRef__":true,"id":272}},"1504":{},"1505":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1506":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1507":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1508":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1509},"dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1509":{"target":{"__isSmartRef__":true,"id":272}},"1510":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1511":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1512":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1513":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1514},"dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1514":{"target":{"__isSmartRef__":true,"id":272}},"1515":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1516":{"submorphs":[{"__isSmartRef__":true,"id":1517},{"__isSmartRef__":true,"id":1532},{"__isSmartRef__":true,"id":1582},{"__isSmartRef__":true,"id":1710},{"__isSmartRef__":true,"id":1733},{"__isSmartRef__":true,"id":1761},{"__isSmartRef__":true,"id":1791},{"__isSmartRef__":true,"id":1821},{"__isSmartRef__":true,"id":1849},{"__isSmartRef__":true,"id":1877},{"__isSmartRef__":true,"id":264},{"__isSmartRef__":true,"id":1905}],"scripts":[],"id":"41752457-1C6D-4D59-8C10-85A5E4273D09","shape":{"__isSmartRef__":true,"id":1927},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1934},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":1935},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":1937},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":1938},"eventHandler":{"__isSmartRef__":true,"id":1939},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4"],"attributeConnections":[{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1515},{"__isSmartRef__":true,"id":1940},{"__isSmartRef__":true,"id":1941},{"__isSmartRef__":true,"id":1942}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":1948},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":1949},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"1517":{"submorphs":[],"scripts":[],"id":"5E6EB100-4F2D-4B97-990E-A58638A04420","shape":{"__isSmartRef__":true,"id":1518},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1524},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":1525},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":1526},"_TextColor":{"__isSmartRef__":true,"id":1527},"textChunks":[{"__isSmartRef__":true,"id":1528}],"owner":{"__isSmartRef__":true,"id":1516},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":1530},"eventHandler":{"__isSmartRef__":true,"id":1531},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1518":{"fill":null,"_Position":{"__isSmartRef__":true,"id":1519},"_Extent":{"__isSmartRef__":true,"id":1520},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1521},"renderContextTable":{"__isSmartRef__":true,"id":1522},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1523},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1519":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1520":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1521":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1522":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"1523":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1524":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1525":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1526":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1527":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1528":{"style":{"__isSmartRef__":true,"id":1529},"chunkOwner":{"__isSmartRef__":true,"id":1517},"storedString":"Enhanced ObjectEditor","_id":"_181","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1529":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1530":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1531":{"morph":{"__isSmartRef__":true,"id":1517},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1532":{"submorphs":[],"scripts":[],"id":"00890A35-A0F3-4B1A-8877-362C266800C7","shape":{"__isSmartRef__":true,"id":1533},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":1539},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":1536},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":1540},"textChunks":[{"__isSmartRef__":true,"id":1541},{"__isSmartRef__":true,"id":1543},{"__isSmartRef__":true,"id":1545},{"__isSmartRef__":true,"id":1547},{"__isSmartRef__":true,"id":1549},{"__isSmartRef__":true,"id":1551},{"__isSmartRef__":true,"id":1553},{"__isSmartRef__":true,"id":1555},{"__isSmartRef__":true,"id":1557},{"__isSmartRef__":true,"id":1559},{"__isSmartRef__":true,"id":1561},{"__isSmartRef__":true,"id":1563},{"__isSmartRef__":true,"id":1565},{"__isSmartRef__":true,"id":1567},{"__isSmartRef__":true,"id":1569},{"__isSmartRef__":true,"id":1571},{"__isSmartRef__":true,"id":1573},{"__isSmartRef__":true,"id":1575},{"__isSmartRef__":true,"id":1577}],"charsReplaced":"R","lastFindLoc":149,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":1579},"eventHandler":{"__isSmartRef__":true,"id":1580},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":1581},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A"],"previousSelection":[82,82],"owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[148,147],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1533":{"fill":null,"_Position":{"__isSmartRef__":true,"id":1534},"_Extent":{"__isSmartRef__":true,"id":1535},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":1536},"renderContextTable":{"__isSmartRef__":true,"id":1537},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1538},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1535":{"x":830.6646176225495,"y":507,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1536":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"1538":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1539":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1540":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1541":{"style":{"__isSmartRef__":true,"id":1542},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"","_id":"_182","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1542":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1543":{"style":{"__isSmartRef__":true,"id":1544},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"■ ","_id":"_183","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1544":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1545":{"style":{"__isSmartRef__":true,"id":1546},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"Scene graph\n","_id":"_184","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1546":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1547":{"style":{"__isSmartRef__":true,"id":1548},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":" - explore scene-graph\n - direct element selection\n","_id":"_185","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1548":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1549":{"style":{"__isSmartRef__":true,"id":1550},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"\n","_id":"_186","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1550":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1551":{"style":{"__isSmartRef__":true,"id":1552},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"■ ","_id":"_187","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1552":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1553":{"style":{"__isSmartRef__":true,"id":1554},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"Change propagation\n","_id":"_188","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1554":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1555":{"style":{"__isSmartRef__":true,"id":1556},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":" - changes propagate to all group elements","_id":"_189","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1556":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1557":{"style":{"__isSmartRef__":true,"id":1558},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"\n\n","_id":"_190","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1558":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1559":{"style":{"__isSmartRef__":true,"id":1560},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"■ ","_id":"_191","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1560":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1561":{"style":{"__isSmartRef__":true,"id":1562},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"Code re-use\n","_id":"_192","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1562":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1563":{"style":{"__isSmartRef__":true,"id":1564},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":" - view / edit common scripts on all group members\n","_id":"_193","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1564":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1565":{"style":{"__isSmartRef__":true,"id":1566},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":" \n","_id":"_194","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1566":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1567":{"style":{"__isSmartRef__":true,"id":1568},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"■ ","_id":"_195","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1568":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1569":{"style":{"__isSmartRef__":true,"id":1570},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"Usability\n","_id":"_196","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1570":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1571":{"style":{"__isSmartRef__":true,"id":1572},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":" - shortcut to edit objects / groups","_id":"_197","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1572":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1573":{"style":{"__isSmartRef__":true,"id":1574},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"\n - select groups visually: magnifier or selection","_id":"_198","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1574":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1575":{"style":{"__isSmartRef__":true,"id":1576},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":"\n","_id":"_199","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1576":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1577":{"style":{"__isSmartRef__":true,"id":1578},"chunkOwner":{"__isSmartRef__":true,"id":1532},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","_id":"_200","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1578":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1579":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"1580":{"morph":{"__isSmartRef__":true,"id":1532},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1581":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1582":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1583},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7"],"id":"DE518856-C7B3-4DBF-B2A5-27FCB3A95146","renderContextTable":{"__isSmartRef__":true,"id":1588},"eventHandler":{"__isSmartRef__":true,"id":1589},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1590},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":1603},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1703},"_Position":{"__isSmartRef__":true,"id":1704},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":1516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1705},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1583":{"_Position":{"__isSmartRef__":true,"id":1584},"renderContextTable":{"__isSmartRef__":true,"id":1585},"_Extent":{"__isSmartRef__":true,"id":1586},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1587},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1584":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1586":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1587":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1588":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1589":{"morph":{"__isSmartRef__":true,"id":1582},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1590":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":1591},{"__isSmartRef__":true,"id":1593},{"__isSmartRef__":true,"id":1595},{"__isSmartRef__":true,"id":1597},{"__isSmartRef__":true,"id":1599},{"__isSmartRef__":true,"id":1601}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1591":{"date":{"__isSmartRef__":true,"id":1592},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"1592":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"1593":{"date":{"__isSmartRef__":true,"id":1594},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"1594":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"1595":{"date":{"__isSmartRef__":true,"id":1596},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"1596":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"1597":{"date":{"__isSmartRef__":true,"id":1598},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"1598":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"1599":{"date":{"__isSmartRef__":true,"id":1600},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"1600":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"1601":{"date":{"__isSmartRef__":true,"id":1602},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"1602":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"1603":{"sourceObj":{"__isSmartRef__":true,"id":1582},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":1604},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1682},{"__isSmartRef__":true,"id":1683},{"__isSmartRef__":true,"id":1684},{"__isSmartRef__":true,"id":1685},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1687},{"__isSmartRef__":true,"id":1688},{"__isSmartRef__":true,"id":1689},{"__isSmartRef__":true,"id":1690},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695},{"__isSmartRef__":true,"id":1673},{"__isSmartRef__":true,"id":1674},{"__isSmartRef__":true,"id":1675},{"__isSmartRef__":true,"id":1676},{"__isSmartRef__":true,"id":1692},{"__isSmartRef__":true,"id":1693},{"__isSmartRef__":true,"id":1694},{"__isSmartRef__":true,"id":1695}],"oldTransform":{"__isSmartRef__":true,"id":1701},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1604":{"morph":{"__isSmartRef__":true,"id":1605},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1670},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1605":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1606},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":1614},"eventHandler":{"__isSmartRef__":true,"id":1615},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1616},"controlPoints":[{"__isSmartRef__":true,"id":1617},{"__isSmartRef__":true,"id":1604}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1669},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1606":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1607},{"__isSmartRef__":true,"id":1608}],"renderContextTable":{"__isSmartRef__":true,"id":1609},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1610},"_Position":{"__isSmartRef__":true,"id":1611},"_Extent":{"__isSmartRef__":true,"id":1612},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1613},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1607":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1608":{"isAbsolute":true,"x":869.8136182122844,"y":433.28175765321,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1609":{},"1610":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1611":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1612":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1613":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1614":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1615":{"morph":{"__isSmartRef__":true,"id":1605},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1616":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1617":{"morph":{"__isSmartRef__":true,"id":1605},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1618":{"morph":{"__isSmartRef__":true,"id":288},"position":{"__isSmartRef__":true,"id":1619},"connectedControlPoints":[{"__isSmartRef__":true,"id":1620},{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1617}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1668},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"1619":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1620":{"morph":{"__isSmartRef__":true,"id":1621},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1621":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1622},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":1630},"eventHandler":{"__isSmartRef__":true,"id":1631},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1632},"controlPoints":[{"__isSmartRef__":true,"id":1620},{"__isSmartRef__":true,"id":1633}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1637},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1622":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1623},{"__isSmartRef__":true,"id":1624}],"renderContextTable":{"__isSmartRef__":true,"id":1625},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1626},"_Position":{"__isSmartRef__":true,"id":1627},"_Extent":{"__isSmartRef__":true,"id":1628},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1629},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1623":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1624":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1625":{},"1626":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1627":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1628":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1629":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1630":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1631":{"morph":{"__isSmartRef__":true,"id":1621},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1632":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1633":{"morph":{"__isSmartRef__":true,"id":1621},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":1634},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1634":{"morph":{"__isSmartRef__":true,"id":876},"position":{"__isSmartRef__":true,"id":1635},"connectedControlPoints":[{"__isSmartRef__":true,"id":1633}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1636},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"1635":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1636":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1637":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1638":{"morph":{"__isSmartRef__":true,"id":1639},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1639":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1640},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":1648},"eventHandler":{"__isSmartRef__":true,"id":1649},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1650},"controlPoints":[{"__isSmartRef__":true,"id":1638},{"__isSmartRef__":true,"id":1651}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1652},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1640":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1641},{"__isSmartRef__":true,"id":1642}],"renderContextTable":{"__isSmartRef__":true,"id":1643},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1644},"_Position":{"__isSmartRef__":true,"id":1645},"_Extent":{"__isSmartRef__":true,"id":1646},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1647},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1641":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1642":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1643":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1644":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1645":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1646":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1647":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1649":{"morph":{"__isSmartRef__":true,"id":1639},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1650":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1651":{"morph":{"__isSmartRef__":true,"id":1639},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1652":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1653":{"morph":{"__isSmartRef__":true,"id":1654},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":1618},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1654":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1655},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":1663},"eventHandler":{"__isSmartRef__":true,"id":1664},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":1665},"controlPoints":[{"__isSmartRef__":true,"id":1653},{"__isSmartRef__":true,"id":1666}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1667},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1655":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":1656},{"__isSmartRef__":true,"id":1657}],"renderContextTable":{"__isSmartRef__":true,"id":1658},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1659},"_Position":{"__isSmartRef__":true,"id":1660},"_Extent":{"__isSmartRef__":true,"id":1661},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1662},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1656":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1657":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"1658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"1659":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1660":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1661":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1662":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"1664":{"morph":{"__isSmartRef__":true,"id":1654},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1665":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1666":{"morph":{"__isSmartRef__":true,"id":1654},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"1667":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1668":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1669":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1670":{"morph":{"__isSmartRef__":true,"id":1582},"position":{"__isSmartRef__":true,"id":1671},"connectedControlPoints":[{"__isSmartRef__":true,"id":1604}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":1672},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"1671":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1672":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1673":{"sourceObj":{"__isSmartRef__":true,"id":1582},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1674":{"sourceObj":{"__isSmartRef__":true,"id":1582},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1675":{"sourceObj":{"__isSmartRef__":true,"id":1582},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1676":{"sourceObj":{"__isSmartRef__":true,"id":1582},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1677},"dependedBy":{"__isSmartRef__":true,"id":1603},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1678},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1677":{"source":{"__isSmartRef__":true,"id":1582},"target":{"__isSmartRef__":true,"id":1603}},"1678":{"converter":{"__isSmartRef__":true,"id":1679}},"1679":{"varMapping":{"__isSmartRef__":true,"id":1680},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1680":{"source":{"__isSmartRef__":true,"id":1582},"target":{"__isSmartRef__":true,"id":1603}},"1681":{},"1682":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1683":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1684":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1685":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1686},"dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1686":{"target":{"__isSmartRef__":true,"id":1603}},"1687":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1688":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1689":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1690":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1691},"dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1691":{"target":{"__isSmartRef__":true,"id":1603}},"1692":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1693":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1694":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":1603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1695":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":1603},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1696},"dependedBy":{"__isSmartRef__":true,"id":1603},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1697},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1696":{"source":{"__isSmartRef__":true,"id":1516},"target":{"__isSmartRef__":true,"id":1603}},"1697":{"converter":{"__isSmartRef__":true,"id":1698}},"1698":{"varMapping":{"__isSmartRef__":true,"id":1699},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1699":{"source":{"__isSmartRef__":true,"id":1516},"target":{"__isSmartRef__":true,"id":1603}},"1700":{},"1701":{"d":1.2281401538964236,"a":1.2281401538964236,"f":433.28175765320987,"e":837.5690488225634,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1702},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1702":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":837.5690488225634,"f":433.28175765320987,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1703":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1704":{"x":887.5961765448931,"y":438.79502446009104,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1705":{"soliloquize":{"__isSmartRef__":true,"id":1706}},"1706":{"varMapping":{"__isSmartRef__":true,"id":1707},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1707":{"this":{"__isSmartRef__":true,"id":1582}},"1708":{"timestamp":{"__isSmartRef__":true,"id":1709},"user":"timfelgentreff","tags":[]},"1709":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"1710":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1711},"derivationIds":[null,"17C4EE97-826C-415A-8C15-DF1797CB94E9","1CBEA615-0810-4FA0-8E3E-7F3EA1A4D49C","5A113B50-083E-46E1-B093-F54D8AE1FFCC","4C563B33-6C0F-4CD3-85B2-2CDD62EDB4A8"],"id":"0627B392-0785-4E77-B3D0-23E9362FDF7A","renderContextTable":{"__isSmartRef__":true,"id":1716},"eventHandler":{"__isSmartRef__":true,"id":1717},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1718},"name":"VillagegirlCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1719},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1728},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1711":{"_Position":{"__isSmartRef__":true,"id":1712},"renderContextTable":{"__isSmartRef__":true,"id":1713},"_Extent":{"__isSmartRef__":true,"id":1714},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1715},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1712":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1713":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1714":{"x":60.41826538483717,"y":67,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1715":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1716":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1717":{"morph":{"__isSmartRef__":true,"id":1710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1718":{"x":824.1682960922972,"y":393.5442040967388,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1719":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":1720},{"__isSmartRef__":true,"id":1722},{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1726}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1720":{"date":{"__isSmartRef__":true,"id":1721},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"1721":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (CEST)"},"1722":{"date":{"__isSmartRef__":true,"id":1723},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"1723":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (CEST)"},"1724":{"date":{"__isSmartRef__":true,"id":1725},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"1725":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (CEST)"},"1726":{"date":{"__isSmartRef__":true,"id":1727},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"1727":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (CEST)"},"1728":{"soliloquize":{"__isSmartRef__":true,"id":1729}},"1729":{"varMapping":{"__isSmartRef__":true,"id":1730},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"*blush*\",\n \"I'm afraid of ogres!\",\n \"Can someone help me please?\",\n \"Lovely flowers!\",\n \"Hope someone will marry me\",\n \"Mother said I'm beautiful\",\n \"Oh! A butterfly!\",\n \"Am I a lively object?\",\n \"I wanna become America's Next Topmodel!\",\n \"Math is sooo difficult!\",\n \"Isn't the villager a real character?\",\n \"Pink is the new red!\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1730":{"this":{"__isSmartRef__":true,"id":1710}},"1731":{"timestamp":{"__isSmartRef__":true,"id":1732},"user":"lauritz","tags":[]},"1732":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (CEST)"},"1733":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1734},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2"],"id":"C45A238E-5FEB-48B0-8DB9-82B2A1F5484E","renderContextTable":{"__isSmartRef__":true,"id":1739},"eventHandler":{"__isSmartRef__":true,"id":1740},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1741},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1754},"_Position":{"__isSmartRef__":true,"id":1755},"owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1756},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1734":{"_Position":{"__isSmartRef__":true,"id":1735},"renderContextTable":{"__isSmartRef__":true,"id":1736},"_Extent":{"__isSmartRef__":true,"id":1737},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1738},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1735":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1736":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1737":{"x":54.33345422549796,"y":59.740888497830845,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1738":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1739":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1740":{"morph":{"__isSmartRef__":true,"id":1733},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1741":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":1742},{"__isSmartRef__":true,"id":1744},{"__isSmartRef__":true,"id":1746},{"__isSmartRef__":true,"id":1748},{"__isSmartRef__":true,"id":1750},{"__isSmartRef__":true,"id":1752}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1742":{"date":{"__isSmartRef__":true,"id":1743},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"1743":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"1744":{"date":{"__isSmartRef__":true,"id":1745},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"1745":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"1746":{"date":{"__isSmartRef__":true,"id":1747},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"1747":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"1748":{"date":{"__isSmartRef__":true,"id":1749},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"1749":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"1750":{"date":{"__isSmartRef__":true,"id":1751},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"1751":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"1752":{"date":{"__isSmartRef__":true,"id":1753},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"1753":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"1754":{"x":39.137810345267326,"y":-15.399841100804792,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1755":{"x":901.5392368115656,"y":323.7712427817823,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1756":{"soliloquize":{"__isSmartRef__":true,"id":1757}},"1757":{"varMapping":{"__isSmartRef__":true,"id":1758},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1758":{"this":{"__isSmartRef__":true,"id":1733}},"1759":{"timestamp":{"__isSmartRef__":true,"id":1760},"user":"lauritz","tags":[]},"1760":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"1761":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1762},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9"],"id":"9437C2F1-2B00-4E63-A8FA-18B46DD26B41","renderContextTable":{"__isSmartRef__":true,"id":1767},"eventHandler":{"__isSmartRef__":true,"id":1768},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1769},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":1784},"_Position":{"__isSmartRef__":true,"id":1785},"owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1786},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1762":{"_Position":{"__isSmartRef__":true,"id":1763},"renderContextTable":{"__isSmartRef__":true,"id":1764},"_Extent":{"__isSmartRef__":true,"id":1765},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1766},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1763":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1765":{"x":54.24708372477495,"y":53.34584467938611,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1766":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1767":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1768":{"morph":{"__isSmartRef__":true,"id":1761},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1769":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":1770},{"__isSmartRef__":true,"id":1772},{"__isSmartRef__":true,"id":1774},{"__isSmartRef__":true,"id":1776},{"__isSmartRef__":true,"id":1778},{"__isSmartRef__":true,"id":1780},{"__isSmartRef__":true,"id":1782}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1770":{"date":{"__isSmartRef__":true,"id":1771},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"1771":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"1772":{"date":{"__isSmartRef__":true,"id":1773},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"1773":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"1774":{"date":{"__isSmartRef__":true,"id":1775},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"1775":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"1776":{"date":{"__isSmartRef__":true,"id":1777},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"1777":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"1778":{"date":{"__isSmartRef__":true,"id":1779},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"1779":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"1780":{"date":{"__isSmartRef__":true,"id":1781},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"1781":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"1782":{"date":{"__isSmartRef__":true,"id":1783},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"1783":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"1784":{"x":38.0933299281906,"y":-14.371799044735212,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1785":{"x":815.6125994176007,"y":307.66735116118923,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1786":{"soliloquize":{"__isSmartRef__":true,"id":1787}},"1787":{"varMapping":{"__isSmartRef__":true,"id":1788},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1788":{"this":{"__isSmartRef__":true,"id":1761}},"1789":{"timestamp":{"__isSmartRef__":true,"id":1790},"user":"lauritz","tags":[]},"1790":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"1791":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1792},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74"],"id":"5F707113-7972-4D02-B4D7-7E105AE524D1","renderContextTable":{"__isSmartRef__":true,"id":1797},"eventHandler":{"__isSmartRef__":true,"id":1798},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1799},"name":"WoodstackThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1800},"moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1813},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1792":{"_Position":{"__isSmartRef__":true,"id":1793},"renderContextTable":{"__isSmartRef__":true,"id":1794},"_Extent":{"__isSmartRef__":true,"id":1795},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1796},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1793":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1795":{"x":40,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1796":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1798":{"morph":{"__isSmartRef__":true,"id":1791},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1799":{"x":663.2782063811064,"y":677.6739575043866,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1800":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":1801},{"__isSmartRef__":true,"id":1803},{"__isSmartRef__":true,"id":1805},{"__isSmartRef__":true,"id":1807},{"__isSmartRef__":true,"id":1809},{"__isSmartRef__":true,"id":1811}],"migrationLevel":4,"revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1801":{"date":{"__isSmartRef__":true,"id":1802},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"1802":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"1803":{"date":{"__isSmartRef__":true,"id":1804},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"1804":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"1805":{"date":{"__isSmartRef__":true,"id":1806},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"1806":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"1807":{"date":{"__isSmartRef__":true,"id":1808},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"1808":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"1809":{"date":{"__isSmartRef__":true,"id":1810},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"1810":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"1811":{"date":{"__isSmartRef__":true,"id":1812},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"1812":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"1813":{"dropOn":{"__isSmartRef__":true,"id":1814}},"1814":{"varMapping":{"__isSmartRef__":true,"id":1815},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1815":{"this":{"__isSmartRef__":true,"id":1791},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1816}},"1816":{"$super":{"__isSmartRef__":true,"id":1817}},"1817":{"varMapping":{"__isSmartRef__":true,"id":1818},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1818":{"obj":{"__isSmartRef__":true,"id":1791},"name":"dropOn"},"1819":{},"1820":{},"1821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1822},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"0E3B852C-8483-4B69-92BD-6386B8B1C64A","renderContextTable":{"__isSmartRef__":true,"id":1827},"eventHandler":{"__isSmartRef__":true,"id":1828},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1829},"name":"StoneThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1830},"moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1841},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1822":{"_Position":{"__isSmartRef__":true,"id":1823},"renderContextTable":{"__isSmartRef__":true,"id":1824},"_Extent":{"__isSmartRef__":true,"id":1825},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1826},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1823":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1825":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1826":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1828":{"morph":{"__isSmartRef__":true,"id":1821},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1829":{"x":582.8832972254598,"y":697.1726379837414,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1830":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":1831},{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1835},{"__isSmartRef__":true,"id":1837},{"__isSmartRef__":true,"id":1839}],"migrationLevel":4,"revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1831":{"date":{"__isSmartRef__":true,"id":1832},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"1832":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"1833":{"date":{"__isSmartRef__":true,"id":1834},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"1834":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"1835":{"date":{"__isSmartRef__":true,"id":1836},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"1836":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"1837":{"date":{"__isSmartRef__":true,"id":1838},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"1838":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"1839":{"date":{"__isSmartRef__":true,"id":1840},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"1840":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"1841":{"dropOn":{"__isSmartRef__":true,"id":1842}},"1842":{"varMapping":{"__isSmartRef__":true,"id":1843},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1843":{"this":{"__isSmartRef__":true,"id":1821},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1844}},"1844":{"$super":{"__isSmartRef__":true,"id":1845}},"1845":{"varMapping":{"__isSmartRef__":true,"id":1846},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1846":{"obj":{"__isSmartRef__":true,"id":1821},"name":"dropOn"},"1847":{},"1848":{},"1849":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1850},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104"],"id":"31201C56-846D-474F-85E1-CAA6346EE22A","renderContextTable":{"__isSmartRef__":true,"id":1855},"eventHandler":{"__isSmartRef__":true,"id":1856},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1857},"name":"FireThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1858},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1869},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1850":{"_Position":{"__isSmartRef__":true,"id":1851},"renderContextTable":{"__isSmartRef__":true,"id":1852},"_Extent":{"__isSmartRef__":true,"id":1853},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1854},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1851":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1853":{"x":44,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1854":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1856":{"morph":{"__isSmartRef__":true,"id":1849},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1857":{"x":618.0172983010503,"y":626.520414895352,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1858":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":1859},{"__isSmartRef__":true,"id":1861},{"__isSmartRef__":true,"id":1863},{"__isSmartRef__":true,"id":1865},{"__isSmartRef__":true,"id":1867}],"migrationLevel":4,"revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1859":{"date":{"__isSmartRef__":true,"id":1860},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"1860":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"1861":{"date":{"__isSmartRef__":true,"id":1862},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"1862":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"1863":{"date":{"__isSmartRef__":true,"id":1864},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"1864":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"1865":{"date":{"__isSmartRef__":true,"id":1866},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"1866":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"1867":{"date":{"__isSmartRef__":true,"id":1868},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"1868":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"1869":{"dropOn":{"__isSmartRef__":true,"id":1870}},"1870":{"varMapping":{"__isSmartRef__":true,"id":1871},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1871":{"this":{"__isSmartRef__":true,"id":1849},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1872}},"1872":{"$super":{"__isSmartRef__":true,"id":1873}},"1873":{"varMapping":{"__isSmartRef__":true,"id":1874},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1874":{"obj":{"__isSmartRef__":true,"id":1849},"name":"dropOn"},"1875":{},"1876":{},"1877":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1878},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C"],"id":"76CE1A8E-F15B-4135-8102-323DBB571198","renderContextTable":{"__isSmartRef__":true,"id":1883},"eventHandler":{"__isSmartRef__":true,"id":1884},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1885},"name":"TreeThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1886},"moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":1516},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1897},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1878":{"_Position":{"__isSmartRef__":true,"id":1879},"renderContextTable":{"__isSmartRef__":true,"id":1880},"_Extent":{"__isSmartRef__":true,"id":1881},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1882},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1879":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1881":{"x":141,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1882":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1884":{"morph":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1885":{"x":760.162641955457,"y":534.5400195320725,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1886":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":1887},{"__isSmartRef__":true,"id":1889},{"__isSmartRef__":true,"id":1891},{"__isSmartRef__":true,"id":1893},{"__isSmartRef__":true,"id":1895}],"migrationLevel":4,"revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1887":{"date":{"__isSmartRef__":true,"id":1888},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"1888":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"1889":{"date":{"__isSmartRef__":true,"id":1890},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"1890":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"1891":{"date":{"__isSmartRef__":true,"id":1892},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"1892":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"1893":{"date":{"__isSmartRef__":true,"id":1894},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"1894":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"1895":{"date":{"__isSmartRef__":true,"id":1896},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"1896":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"1897":{"dropOn":{"__isSmartRef__":true,"id":1898}},"1898":{"varMapping":{"__isSmartRef__":true,"id":1899},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1904},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1899":{"this":{"__isSmartRef__":true,"id":1877},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1900}},"1900":{"$super":{"__isSmartRef__":true,"id":1901}},"1901":{"varMapping":{"__isSmartRef__":true,"id":1902},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1902":{"obj":{"__isSmartRef__":true,"id":1877},"name":"dropOn"},"1903":{},"1904":{},"1905":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1906},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57"],"id":"5AA9F3C5-8861-488B-A020-88DE6E2133AD","renderContextTable":{"__isSmartRef__":true,"id":1911},"eventHandler":{"__isSmartRef__":true,"id":1912},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":1913},"moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":1920},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":1921},"owner":{"__isSmartRef__":true,"id":1516},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1922},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"1906":{"_Position":{"__isSmartRef__":true,"id":1907},"renderContextTable":{"__isSmartRef__":true,"id":1908},"_Extent":{"__isSmartRef__":true,"id":1909},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1910},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1907":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1908":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"1909":{"x":66.31568077063538,"y":64.50959230902302,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1910":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1912":{"morph":{"__isSmartRef__":true,"id":1905},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1913":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":1914},{"__isSmartRef__":true,"id":1916},{"__isSmartRef__":true,"id":1918}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1914":{"date":{"__isSmartRef__":true,"id":1915},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"1915":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"1916":{"date":{"__isSmartRef__":true,"id":1917},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"1917":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"1918":{"date":{"__isSmartRef__":true,"id":1919},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"1919":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"1920":{"x":45.46272872093425,"y":-9.737174748488314,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1921":{"x":745.2499939169667,"y":210.06098949658005,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1922":{"soliloquize":{"__isSmartRef__":true,"id":1923}},"1923":{"varMapping":{"__isSmartRef__":true,"id":1924},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":1925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1924":{"this":{"__isSmartRef__":true,"id":1905}},"1925":{"timestamp":{"__isSmartRef__":true,"id":1926},"user":"tessi","tags":[]},"1926":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"1927":{"_Position":{"__isSmartRef__":true,"id":1928},"_Extent":{"__isSmartRef__":true,"id":1929},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":1930},"_Fill":{"__isSmartRef__":true,"id":1931},"renderContextTable":{"__isSmartRef__":true,"id":1932},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1933},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1928":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1929":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1930":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1931":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"1933":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1934":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1935":{"options":{"__isSmartRef__":true,"id":1936}},"1936":{"override":["onDrag","onDragStart","onDragEnd"]},"1937":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1938":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"1939":{"morph":{"__isSmartRef__":true,"id":1516},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1940":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1941":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1942":{"sourceObj":{"__isSmartRef__":true,"id":1516},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":272},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":1943},"dependedBy":{"__isSmartRef__":true,"id":272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1944},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1943":{"source":{"__isSmartRef__":true,"id":1516},"target":{"__isSmartRef__":true,"id":272}},"1944":{"converter":{"__isSmartRef__":true,"id":1945}},"1945":{"varMapping":{"__isSmartRef__":true,"id":1946},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":1947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1946":{"source":{"__isSmartRef__":true,"id":1516},"target":{"__isSmartRef__":true,"id":272}},"1947":{},"1948":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1949":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1950":{"d":1.2281401538964236,"a":1.2281401538964236,"f":240.47424571803666,"e":842.5999573250377,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":1951},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1951":{"a":1.2281401538964236,"b":0,"c":0,"d":1.2281401538964236,"e":842.5999573250377,"f":240.47424571803666,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1952":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":263},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1953":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954},{"__isSmartRef__":true,"id":1954}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1954":{"sourceObj":{"__isSmartRef__":true,"id":264},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1955":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1956},{"__isSmartRef__":true,"id":1958},{"__isSmartRef__":true,"id":1960}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1956":{"date":{"__isSmartRef__":true,"id":1957},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1957":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1958":{"date":{"__isSmartRef__":true,"id":1959},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1959":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1960":{"date":{"__isSmartRef__":true,"id":1961},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1961":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1962":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1963":{"x":893.1672309084018,"y":225.2866431895036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1964":{"mediaURL":{"__isSmartRef__":true,"id":1965},"face":{"__isSmartRef__":true,"id":1969}},"1965":{"varMapping":{"__isSmartRef__":true,"id":1966},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1966":{"this":{"__isSmartRef__":true,"id":264}},"1967":{"timestamp":{"__isSmartRef__":true,"id":1968},"user":"tessi","tags":[]},"1968":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"1969":{"varMapping":{"__isSmartRef__":true,"id":1970},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1970":{"this":{"__isSmartRef__":true,"id":264}},"1971":{"timestamp":{"__isSmartRef__":true,"id":1972},"user":"timfelgentreff","tags":[]},"1972":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"1973":{"x":16.100511863841348,"y":-4.401222382760523,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1974":{"remove":{"__isSmartRef__":true,"id":1975}},"1975":{"varMapping":{"__isSmartRef__":true,"id":1976},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":1981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1976":{"this":{"__isSmartRef__":true,"id":254},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1977}},"1977":{"$super":{"__isSmartRef__":true,"id":1978}},"1978":{"varMapping":{"__isSmartRef__":true,"id":1979},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":1980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1979":{"obj":{"__isSmartRef__":true,"id":254},"name":"remove"},"1980":{},"1981":{},"1982":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":253},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1983":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984},{"__isSmartRef__":true,"id":1984}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"1984":{"sourceObj":{"__isSmartRef__":true,"id":235},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":254},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":1983},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"1985":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":1986},{"__isSmartRef__":true,"id":1988},{"__isSmartRef__":true,"id":1990}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"1986":{"date":{"__isSmartRef__":true,"id":1987},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"1987":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"1988":{"date":{"__isSmartRef__":true,"id":1989},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"1989":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"1990":{"date":{"__isSmartRef__":true,"id":1991},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"1991":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"1992":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1993":{"x":10,"y":2419,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1994":{"x":730.1005118638413,"y":505.5987776172395,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1995":{"mediaURL":{"__isSmartRef__":true,"id":1996},"face":{"__isSmartRef__":true,"id":2000}},"1996":{"varMapping":{"__isSmartRef__":true,"id":1997},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":1998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1997":{"this":{"__isSmartRef__":true,"id":235}},"1998":{"timestamp":{"__isSmartRef__":true,"id":1999},"user":"tessi","tags":[]},"1999":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"2000":{"varMapping":{"__isSmartRef__":true,"id":2001},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2001":{"this":{"__isSmartRef__":true,"id":235}},"2002":{"timestamp":{"__isSmartRef__":true,"id":2003},"user":"timfelgentreff","tags":[]},"2003":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"2004":{"morph":{"__isSmartRef__":true,"id":2005},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2070},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2005":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2006},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":2014},"eventHandler":{"__isSmartRef__":true,"id":2015},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2016},"controlPoints":[{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2004}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2069},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2006":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2007},{"__isSmartRef__":true,"id":2008}],"renderContextTable":{"__isSmartRef__":true,"id":2009},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2010},"_Position":{"__isSmartRef__":true,"id":2011},"_Extent":{"__isSmartRef__":true,"id":2012},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2013},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2007":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2008":{"isAbsolute":true,"x":998.1247956853065,"y":769.8579016561321,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2009":{},"2010":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2011":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2012":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2013":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2015":{"morph":{"__isSmartRef__":true,"id":2005},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2016":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2017":{"morph":{"__isSmartRef__":true,"id":2005},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2018},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2018":{"morph":{"__isSmartRef__":true,"id":288},"position":{"__isSmartRef__":true,"id":2019},"connectedControlPoints":[{"__isSmartRef__":true,"id":2017},{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2050}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2068},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"2019":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2020":{"morph":{"__isSmartRef__":true,"id":2021},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2018},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2021":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2022},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":2030},"eventHandler":{"__isSmartRef__":true,"id":2031},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2032},"controlPoints":[{"__isSmartRef__":true,"id":2020},{"__isSmartRef__":true,"id":2033}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2034},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2022":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2023},{"__isSmartRef__":true,"id":2024}],"renderContextTable":{"__isSmartRef__":true,"id":2025},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2026},"_Position":{"__isSmartRef__":true,"id":2027},"_Extent":{"__isSmartRef__":true,"id":2028},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2029},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2023":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2024":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2025":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2026":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2027":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2028":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2029":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2031":{"morph":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2032":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2033":{"morph":{"__isSmartRef__":true,"id":2021},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2034":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2035":{"morph":{"__isSmartRef__":true,"id":2036},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2018},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2036":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2037},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":2045},"eventHandler":{"__isSmartRef__":true,"id":2046},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2047},"controlPoints":[{"__isSmartRef__":true,"id":2035},{"__isSmartRef__":true,"id":2048}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2049},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2037":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2038},{"__isSmartRef__":true,"id":2039}],"renderContextTable":{"__isSmartRef__":true,"id":2040},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2041},"_Position":{"__isSmartRef__":true,"id":2042},"_Extent":{"__isSmartRef__":true,"id":2043},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2044},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2038":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2039":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2041":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2042":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2043":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2044":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2045":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2046":{"morph":{"__isSmartRef__":true,"id":2036},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2047":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2048":{"morph":{"__isSmartRef__":true,"id":2036},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2049":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2050":{"morph":{"__isSmartRef__":true,"id":2051},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":2018},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2051":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2052},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":2060},"eventHandler":{"__isSmartRef__":true,"id":2061},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":2062},"controlPoints":[{"__isSmartRef__":true,"id":2050},{"__isSmartRef__":true,"id":2063}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2067},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2052":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2053},{"__isSmartRef__":true,"id":2054}],"renderContextTable":{"__isSmartRef__":true,"id":2055},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2056},"_Position":{"__isSmartRef__":true,"id":2057},"_Extent":{"__isSmartRef__":true,"id":2058},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2059},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2053":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2054":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2055":{},"2056":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2057":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2058":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2059":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2060":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"2061":{"morph":{"__isSmartRef__":true,"id":2051},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2062":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2063":{"morph":{"__isSmartRef__":true,"id":2051},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":2064},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2064":{"morph":{"__isSmartRef__":true,"id":946},"position":{"__isSmartRef__":true,"id":2065},"connectedControlPoints":[{"__isSmartRef__":true,"id":2063}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2066},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"2065":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2066":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2067":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2068":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2069":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2070":{"morph":{"__isSmartRef__":true,"id":235},"position":{"__isSmartRef__":true,"id":2071},"connectedControlPoints":[{"__isSmartRef__":true,"id":2004}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":2072},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"2071":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2072":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2073":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2074":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2075":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2076":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2077},"dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2077":{"target":{"__isSmartRef__":true,"id":234}},"2078":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2079":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2080":{"sourceObj":{"__isSmartRef__":true,"id":1},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2081},"dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2081":{"source":{"__isSmartRef__":true,"id":1},"target":{"__isSmartRef__":true,"id":234}},"2082":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2083":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2084":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2085":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2086},"dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2086":{"target":{"__isSmartRef__":true,"id":234}},"2087":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2088":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2089":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":234},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2090":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":234},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2091},"dependedBy":{"__isSmartRef__":true,"id":234},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2092},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2091":{"target":{"__isSmartRef__":true,"id":234}},"2092":{"converter":{"__isSmartRef__":true,"id":2093}},"2093":{"varMapping":{"__isSmartRef__":true,"id":2091},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":2094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2094":{},"2095":{"d":0.3410903586121583,"a":0.3410903586121583,"f":769.8579016561321,"e":985.8455427752688,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":2096},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2096":{"a":0.3410903586121583,"b":0,"c":0,"d":0.3410903586121583,"e":985.8455427752688,"f":769.8579016561321,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2097":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2098}},"2098":{"test01IsMorph":{"__isSmartRef__":true,"id":2099}},"2099":{"varMapping":{"__isSmartRef__":true,"id":2100},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2100":{"this":{"__isSmartRef__":true,"id":2097}},"2101":{},"2102":{"x":693.4530939047136,"y":-14.438758812758351,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2103":{"x":27,"y":28,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2104":{"projectSlide":{"__isSmartRef__":true,"id":2105},"reset":{"__isSmartRef__":true,"id":2109},"follow":{"__isSmartRef__":true,"id":2113}},"2105":{"varMapping":{"__isSmartRef__":true,"id":2106},"source":"function projectSlide(slide) {\n if (this.targetSlide && (this.targetSlide.owner === this)) this.targetSlide.remove();\n// this.submorphs.select(function(ea) {\n// return ea instanceof lively.Presentation.PageMorph\n// }).invoke('remove')\n\n this.addMorph(slide)\n this.targetSlide = slide;\n slide.setScale(1)\n this.setExtent(slide.getExtent().addPt(pt(20, 20)))\n slide.setPosition(pt(10,10))\n slide.enableEvents();\n slide.unignoreEvents();\n slide.enableDropping()\n}","funcProperties":{"__isSmartRef__":true,"id":2107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2106":{"this":{"__isSmartRef__":true,"id":1}},"2107":{"timestamp":{"__isSmartRef__":true,"id":2108},"user":"undefined","tags":[]},"2108":{"isSerializedDate":true,"string":"Wed Mar 07 2012 18:00:19 GMT+0100 (CET)"},"2109":{"varMapping":{"__isSmartRef__":true,"id":2110},"source":"function reset() {\n if (this.targetSlide)\n this.targetSlide.remove();\n this.targetSlide = null\n\n this.setScale(1)\n}","funcProperties":{"__isSmartRef__":true,"id":2111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2110":{"this":{"__isSmartRef__":true,"id":1}},"2111":{"timestamp":{"__isSmartRef__":true,"id":2112},"tags":[]},"2112":{"isSerializedDate":true,"string":"Mon Mar 05 2012 23:01:34 GMT+0100 (CET)"},"2113":{"varMapping":{"__isSmartRef__":true,"id":2114},"source":"function follow() {\n // if (this.owner.submorphs.indexOf(this) < (this.owner.submorphs.length - 10))\n // $world.addMorph(this)\n\n this.align(this.bounds().topRight(), $world.visibleBounds().topRight())\n\n}","funcProperties":{"__isSmartRef__":true,"id":2115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2114":{"this":{"__isSmartRef__":true,"id":1}},"2115":{"timestamp":{"__isSmartRef__":true,"id":2116},"tags":[]},"2116":{"isSerializedDate":true,"string":"Mon Mar 05 2012 22:02:35 GMT+0100 (CET)"},"2117":{"submorphs":[{"__isSmartRef__":true,"id":2118},{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2220},{"__isSmartRef__":true,"id":2271},{"__isSmartRef__":true,"id":2322}],"scripts":[{"__isSmartRef__":true,"id":2373}],"id":"93BE926E-E0D0-4E31-82B2-13E71AC63B72","shape":{"__isSmartRef__":true,"id":2374},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2381},"showsHalos":false,"name":"SlideItemOrganizer","partsBinMetaInfo":{"__isSmartRef__":true,"id":2382},"renderContextTable":{"__isSmartRef__":true,"id":2389},"eventHandler":{"__isSmartRef__":true,"id":2390},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","566D2A29-27F9-4832-9122-93B03B2300F2"],"partTests":{"__isSmartRef__":true,"id":2391},"snap":{"__isSmartRef__":true,"id":2396},"isSnapping":true,"isBeingDragged":false,"prevScroll":[0,0],"moved":true,"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2397},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2118":{"submorphs":[{"__isSmartRef__":true,"id":2119}],"scripts":[],"id":"4BD75D07-9A19-41B5-BA33-EC8126740CB1","shape":{"__isSmartRef__":true,"id":2133},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2149},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2137},"lighterFill":{"__isSmartRef__":true,"id":2150},"label":{"__isSmartRef__":true,"id":2119},"name":"ScriptableButton4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2159},"attributeConnections":[{"__isSmartRef__":true,"id":2160}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2161},"eventHandler":{"__isSmartRef__":true,"id":2162},"derivationIds":[2588,"2B2B4635-C2EC-4DA9-8431-5EE9470FAEC9"],"owner":{"__isSmartRef__":true,"id":2117},"distanceToDragEvent":{"__isSmartRef__":true,"id":2163},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":2,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2164},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2119":{"submorphs":[],"scripts":[],"id":"67100058-F992-40C4-88C9-CC8F11379539","shape":{"__isSmartRef__":true,"id":2120},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2126},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2127},"_Padding":{"__isSmartRef__":true,"id":2128},"owner":{"__isSmartRef__":true,"id":2118},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2129}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2131},"eventHandler":{"__isSmartRef__":true,"id":2132},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"69060D02-25C5-4714-8EF8-64855140F467"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":7,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2120":{"position":{"__isSmartRef__":true,"id":2121},"_Extent":{"__isSmartRef__":true,"id":2122},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2123},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2124},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2125},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2121":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2122":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2123":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2125":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2126":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2127":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2128":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2129":{"style":{"__isSmartRef__":true,"id":2130},"chunkOwner":{"__isSmartRef__":true,"id":2119},"storedString":"stop snapping","_id":"_201","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2130":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2132":{"morph":{"__isSmartRef__":true,"id":2119},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2133":{"position":{"__isSmartRef__":true,"id":2134},"_Extent":{"__isSmartRef__":true,"id":2135},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2136},"_Fill":{"__isSmartRef__":true,"id":2137},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2147},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2148},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2134":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2135":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2136":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2137":{"stops":[{"__isSmartRef__":true,"id":2138},{"__isSmartRef__":true,"id":2140},{"__isSmartRef__":true,"id":2142},{"__isSmartRef__":true,"id":2144}],"vector":{"__isSmartRef__":true,"id":2146},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2138":{"offset":0,"color":{"__isSmartRef__":true,"id":2139}},"2139":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2140":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2141}},"2141":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2142":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2143}},"2143":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2144":{"offset":1,"color":{"__isSmartRef__":true,"id":2145}},"2145":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2146":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2148":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2149":{"x":100.80010000000698,"y":40.91404300000043,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2150":{"stops":[{"__isSmartRef__":true,"id":2151},{"__isSmartRef__":true,"id":2153},{"__isSmartRef__":true,"id":2155},{"__isSmartRef__":true,"id":2157}],"vector":{"__isSmartRef__":true,"id":2146},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2151":{"offset":0,"color":{"__isSmartRef__":true,"id":2152}},"2152":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2153":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2154}},"2154":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2155":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2156}},"2156":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2157":{"offset":1,"color":{"__isSmartRef__":true,"id":2158}},"2158":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2159":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2160":{"sourceObj":{"__isSmartRef__":true,"id":2118},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2118},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2162":{"morph":{"__isSmartRef__":true,"id":2118},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2163":{"x":72.99799699599225,"y":-15.995993991990133,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2164":{"onFire":{"__isSmartRef__":true,"id":2165}},"2165":{"varMapping":{"__isSmartRef__":true,"id":2166},"source":"function onFire() {\n\tif (!this.owner.isSnapping) {\n this.setLabel(\"stop snapping\");\n this.owner.startSnapping()\n } else {\n this.setLabel(\"start snapping\");\n this.owner.stopSnapping()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2166":{"this":{"__isSmartRef__":true,"id":2118}},"2167":{"timestamp":{"__isSmartRef__":true,"id":2168},"tags":[]},"2168":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:28 GMT+0100 (CET)"},"2169":{"submorphs":[{"__isSmartRef__":true,"id":2170}],"scripts":[],"id":"2F1EEBC6-2AA4-43F8-9F9A-61FDE7CD3E9E","shape":{"__isSmartRef__":true,"id":2184},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2200},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2188},"lighterFill":{"__isSmartRef__":true,"id":2201},"label":{"__isSmartRef__":true,"id":2170},"name":"ScriptableButton2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2210},"attributeConnections":[{"__isSmartRef__":true,"id":2211}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2212},"eventHandler":{"__isSmartRef__":true,"id":2213},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362"],"owner":{"__isSmartRef__":true,"id":2117},"distanceToDragEvent":{"__isSmartRef__":true,"id":2214},"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","prevScroll":[0,0],"isCopyMorphRef":true,"morphRefId":3,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2215},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2170":{"submorphs":[],"scripts":[],"id":"5555BDD3-F255-476B-AE4A-2D59DAB48064","shape":{"__isSmartRef__":true,"id":2171},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2177},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2178},"_Padding":{"__isSmartRef__":true,"id":2179},"owner":{"__isSmartRef__":true,"id":2169},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2180}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2182},"eventHandler":{"__isSmartRef__":true,"id":2183},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2171":{"position":{"__isSmartRef__":true,"id":2172},"_Extent":{"__isSmartRef__":true,"id":2173},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2174},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2175},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2176},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2172":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2173":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2174":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2175":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2176":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2177":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2178":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2179":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2180":{"style":{"__isSmartRef__":true,"id":2181},"chunkOwner":{"__isSmartRef__":true,"id":2170},"storedString":"down","_id":"_202","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2181":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2183":{"morph":{"__isSmartRef__":true,"id":2170},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2184":{"position":{"__isSmartRef__":true,"id":2185},"_Extent":{"__isSmartRef__":true,"id":2186},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2187},"_Fill":{"__isSmartRef__":true,"id":2188},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2198},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2199},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2185":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2186":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2187":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2188":{"stops":[{"__isSmartRef__":true,"id":2189},{"__isSmartRef__":true,"id":2191},{"__isSmartRef__":true,"id":2193},{"__isSmartRef__":true,"id":2195}],"vector":{"__isSmartRef__":true,"id":2197},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2189":{"offset":0,"color":{"__isSmartRef__":true,"id":2190}},"2190":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2191":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2192}},"2192":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2193":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2194}},"2194":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2195":{"offset":1,"color":{"__isSmartRef__":true,"id":2196}},"2196":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2197":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2198":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2199":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2200":{"x":101.78610700001082,"y":74.85407300000072,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2201":{"stops":[{"__isSmartRef__":true,"id":2202},{"__isSmartRef__":true,"id":2204},{"__isSmartRef__":true,"id":2206},{"__isSmartRef__":true,"id":2208}],"vector":{"__isSmartRef__":true,"id":2197},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2202":{"offset":0,"color":{"__isSmartRef__":true,"id":2203}},"2203":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2204":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2205}},"2205":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2206":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2207}},"2207":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2208":{"offset":1,"color":{"__isSmartRef__":true,"id":2209}},"2209":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2210":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2211":{"sourceObj":{"__isSmartRef__":true,"id":2169},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2169},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2213":{"morph":{"__isSmartRef__":true,"id":2169},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2214":{"x":69.010015020016,"y":-12.004006008010606,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2215":{"onFire":{"__isSmartRef__":true,"id":2216}},"2216":{"varMapping":{"__isSmartRef__":true,"id":2217},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(0,this.owner.snap.y)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2217":{"this":{"__isSmartRef__":true,"id":2169}},"2218":{"timestamp":{"__isSmartRef__":true,"id":2219},"tags":[]},"2219":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:01:59 GMT+0100 (CET)"},"2220":{"submorphs":[{"__isSmartRef__":true,"id":2221}],"scripts":[],"id":"3AC6EB43-7A89-4F15-85BE-37D2CCB67CD8","shape":{"__isSmartRef__":true,"id":2235},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2251},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2239},"lighterFill":{"__isSmartRef__":true,"id":2252},"label":{"__isSmartRef__":true,"id":2221},"name":"ScriptableButton3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2261},"attributeConnections":[{"__isSmartRef__":true,"id":2262}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2263},"eventHandler":{"__isSmartRef__":true,"id":2264},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3"],"owner":{"__isSmartRef__":true,"id":2117},"distanceToDragEvent":{"__isSmartRef__":true,"id":2265},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.998001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":4,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2266},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2221":{"submorphs":[],"scripts":[],"id":"D2F23792-5F81-40DE-8B55-9B17ACFBDFBA","shape":{"__isSmartRef__":true,"id":2222},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2228},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2229},"_Padding":{"__isSmartRef__":true,"id":2230},"owner":{"__isSmartRef__":true,"id":2220},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2231}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2233},"eventHandler":{"__isSmartRef__":true,"id":2234},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","4BF58851-01D8-4074-863E-1E643F84B123"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2222":{"position":{"__isSmartRef__":true,"id":2223},"_Extent":{"__isSmartRef__":true,"id":2224},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2225},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2226},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2223":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2224":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2225":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2227":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2228":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2229":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2230":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2231":{"style":{"__isSmartRef__":true,"id":2232},"chunkOwner":{"__isSmartRef__":true,"id":2221},"storedString":"right","_id":"_203","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2232":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2234":{"morph":{"__isSmartRef__":true,"id":2221},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2235":{"position":{"__isSmartRef__":true,"id":2236},"_Extent":{"__isSmartRef__":true,"id":2237},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2238},"_Fill":{"__isSmartRef__":true,"id":2239},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2249},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2250},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2236":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2237":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2238":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2239":{"stops":[{"__isSmartRef__":true,"id":2240},{"__isSmartRef__":true,"id":2242},{"__isSmartRef__":true,"id":2244},{"__isSmartRef__":true,"id":2246}],"vector":{"__isSmartRef__":true,"id":2248},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2240":{"offset":0,"color":{"__isSmartRef__":true,"id":2241}},"2241":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2242":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2243}},"2243":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2244":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2245}},"2245":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2246":{"offset":1,"color":{"__isSmartRef__":true,"id":2247}},"2247":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2248":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2249":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2250":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2251":{"x":205.60419800000886,"y":41.93403300000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2252":{"stops":[{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2255},{"__isSmartRef__":true,"id":2257},{"__isSmartRef__":true,"id":2259}],"vector":{"__isSmartRef__":true,"id":2248},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2253":{"offset":0,"color":{"__isSmartRef__":true,"id":2254}},"2254":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2255":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2256}},"2256":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2257":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2258}},"2258":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2259":{"offset":1,"color":{"__isSmartRef__":true,"id":2260}},"2260":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2261":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2262":{"sourceObj":{"__isSmartRef__":true,"id":2220},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2220},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2264":{"morph":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2265":{"x":67.98397596795485,"y":-17.01802703604531,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2266":{"onFire":{"__isSmartRef__":true,"id":2267}},"2267":{"varMapping":{"__isSmartRef__":true,"id":2268},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(this.owner.snap.x,0)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2268":{"this":{"__isSmartRef__":true,"id":2220}},"2269":{"timestamp":{"__isSmartRef__":true,"id":2270},"tags":[]},"2270":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:10 GMT+0100 (CET)"},"2271":{"submorphs":[{"__isSmartRef__":true,"id":2272}],"scripts":[],"id":"DB861EDD-6DBE-4EF5-8A99-5FAC5D844C77","shape":{"__isSmartRef__":true,"id":2286},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2302},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2290},"lighterFill":{"__isSmartRef__":true,"id":2303},"label":{"__isSmartRef__":true,"id":2272},"name":"ScriptableButton5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2312},"attributeConnections":[{"__isSmartRef__":true,"id":2313}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2314},"eventHandler":{"__isSmartRef__":true,"id":2315},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","B0D14C00-5AFD-4708-B7AD-24BB1DF2EA85"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2316},"owner":{"__isSmartRef__":true,"id":2117},"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":5,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2317},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2272":{"submorphs":[],"scripts":[],"id":"CCC27932-D7C8-4CD8-A0C7-9E10EA454F47","shape":{"__isSmartRef__":true,"id":2273},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2279},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2280},"_Padding":{"__isSmartRef__":true,"id":2281},"owner":{"__isSmartRef__":true,"id":2271},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2282}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2284},"eventHandler":{"__isSmartRef__":true,"id":2285},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","EE63FC95-4E6A-463D-8D5B-50742BE35B7F"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2273":{"position":{"__isSmartRef__":true,"id":2274},"_Extent":{"__isSmartRef__":true,"id":2275},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2276},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2277},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2278},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2274":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2275":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2276":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2277":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2278":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2279":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2280":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2281":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2282":{"style":{"__isSmartRef__":true,"id":2283},"chunkOwner":{"__isSmartRef__":true,"id":2272},"storedString":"up","_id":"_204","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2283":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2285":{"morph":{"__isSmartRef__":true,"id":2272},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2286":{"position":{"__isSmartRef__":true,"id":2287},"_Extent":{"__isSmartRef__":true,"id":2288},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2289},"_Fill":{"__isSmartRef__":true,"id":2290},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2300},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2301},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2287":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2288":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2289":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2290":{"stops":[{"__isSmartRef__":true,"id":2291},{"__isSmartRef__":true,"id":2293},{"__isSmartRef__":true,"id":2295},{"__isSmartRef__":true,"id":2297}],"vector":{"__isSmartRef__":true,"id":2299},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2291":{"offset":0,"color":{"__isSmartRef__":true,"id":2292}},"2292":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2293":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2294}},"2294":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2295":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2296}},"2296":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2297":{"offset":1,"color":{"__isSmartRef__":true,"id":2298}},"2298":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2299":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2300":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2301":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2302":{"x":98.79210400001102,"y":5.9920040000007475,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2303":{"stops":[{"__isSmartRef__":true,"id":2304},{"__isSmartRef__":true,"id":2306},{"__isSmartRef__":true,"id":2308},{"__isSmartRef__":true,"id":2310}],"vector":{"__isSmartRef__":true,"id":2299},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2304":{"offset":0,"color":{"__isSmartRef__":true,"id":2305}},"2305":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2306":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2307}},"2307":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2308":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2309}},"2309":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2310":{"offset":1,"color":{"__isSmartRef__":true,"id":2311}},"2311":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2312":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2313":{"sourceObj":{"__isSmartRef__":true,"id":2271},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2271},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2314":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2315":{"morph":{"__isSmartRef__":true,"id":2271},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2316":{"x":69.010015020016,"y":-12.004006008010606,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2317":{"onFire":{"__isSmartRef__":true,"id":2318}},"2318":{"varMapping":{"__isSmartRef__":true,"id":2319},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(0,-this.owner.snap.y)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2319":{"this":{"__isSmartRef__":true,"id":2271}},"2320":{"timestamp":{"__isSmartRef__":true,"id":2321},"tags":[]},"2321":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:03:53 GMT+0100 (CET)"},"2322":{"submorphs":[{"__isSmartRef__":true,"id":2323}],"scripts":[],"id":"EB299D4D-8CEC-40EE-BC3D-D11FAFBF19CC","shape":{"__isSmartRef__":true,"id":2337},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2353},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2341},"lighterFill":{"__isSmartRef__":true,"id":2354},"label":{"__isSmartRef__":true,"id":2323},"name":"ScriptableButton6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2363},"attributeConnections":[{"__isSmartRef__":true,"id":2364}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2365},"eventHandler":{"__isSmartRef__":true,"id":2366},"derivationIds":[2588,"6230EF9D-0F8B-4904-86B1-C078ED4915AB","3CC742CD-EF78-4585-886F-3971F33E1362","E1BB5307-D846-4086-B411-A63263877EC3","64E5BDC2-3725-4D7A-A2E0-839D2D48FB68"],"distanceToDragEvent":{"__isSmartRef__":true,"id":2367},"owner":{"__isSmartRef__":true,"id":2117},"prevScroll":[0,0],"_Rotation":0,"_Scale":0.996005996001,"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":6,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2368},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2323":{"submorphs":[],"scripts":[],"id":"F727B43E-1F43-4EC2-A6FE-DC8A10AE8E68","shape":{"__isSmartRef__":true,"id":2324},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2330},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2331},"_Padding":{"__isSmartRef__":true,"id":2332},"owner":{"__isSmartRef__":true,"id":2322},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2333}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2335},"eventHandler":{"__isSmartRef__":true,"id":2336},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"C25A2E83-EAC6-450F-BC73-5874CCA90545","AC94E24A-62BC-497B-93E1-9C92C793B1E3","4BF58851-01D8-4074-863E-1E643F84B123","E70F6974-95E3-4428-8D3C-0DA060B18407"],"_MinTextWidth":101,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2324":{"position":{"__isSmartRef__":true,"id":2325},"_Extent":{"__isSmartRef__":true,"id":2326},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2327},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2328},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2329},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2325":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2326":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2327":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2328":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2329":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2330":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2331":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2332":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2333":{"style":{"__isSmartRef__":true,"id":2334},"chunkOwner":{"__isSmartRef__":true,"id":2323},"storedString":"left","_id":"_205","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2334":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2336":{"morph":{"__isSmartRef__":true,"id":2323},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2337":{"position":{"__isSmartRef__":true,"id":2338},"_Extent":{"__isSmartRef__":true,"id":2339},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2340},"_Fill":{"__isSmartRef__":true,"id":2341},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2351},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2352},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2339":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2340":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2341":{"stops":[{"__isSmartRef__":true,"id":2342},{"__isSmartRef__":true,"id":2344},{"__isSmartRef__":true,"id":2346},{"__isSmartRef__":true,"id":2348}],"vector":{"__isSmartRef__":true,"id":2350},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2342":{"offset":0,"color":{"__isSmartRef__":true,"id":2343}},"2343":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2344":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2345}},"2345":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2346":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2347}},"2347":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2348":{"offset":1,"color":{"__isSmartRef__":true,"id":2349}},"2349":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2350":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2351":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2352":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2353":{"x":0.003998000011961267,"y":40.93603200000082,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2354":{"stops":[{"__isSmartRef__":true,"id":2355},{"__isSmartRef__":true,"id":2357},{"__isSmartRef__":true,"id":2359},{"__isSmartRef__":true,"id":2361}],"vector":{"__isSmartRef__":true,"id":2350},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2355":{"offset":0,"color":{"__isSmartRef__":true,"id":2356}},"2356":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2357":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2358}},"2358":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2359":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2360}},"2360":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2361":{"offset":1,"color":{"__isSmartRef__":true,"id":2362}},"2362":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2363":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":2,"partName":"ScriptableButton","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2364":{"sourceObj":{"__isSmartRef__":true,"id":2322},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2322},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2366":{"morph":{"__isSmartRef__":true,"id":2322},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2367":{"x":63.99599399198087,"y":-16.018027036045652,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2368":{"onFire":{"__isSmartRef__":true,"id":2369}},"2369":{"varMapping":{"__isSmartRef__":true,"id":2370},"source":"function onFire() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n var offset = pt(-this.owner.snap.x,0)\n\n items.forEach(function(ea) {\n ea.moveBy(offset)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":2371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2370":{"this":{"__isSmartRef__":true,"id":2322}},"2371":{"timestamp":{"__isSmartRef__":true,"id":2372},"tags":[]},"2372":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:04:19 GMT+0100 (CET)"},"2373":{"target":{"__isSmartRef__":true,"id":2117},"selector":"doSnap","args":[],"stopped":false,"tickTime":1000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"2374":{"position":{"__isSmartRef__":true,"id":2375},"_Extent":{"__isSmartRef__":true,"id":2376},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2377},"_Fill":{"__isSmartRef__":true,"id":2378},"renderContextTable":{"__isSmartRef__":true,"id":2379},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2380},"_BorderRadius":10.73,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2375":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2376":{"x":314.570215,"y":111.97601199999994,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2377":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2378":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2380":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2381":{"x":1355,"y":56,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2382":{"partsSpaceName":"PartsBin/Presenting/","comment":"A little tool that helps moving slide items","migrationLevel":4,"partName":"SlideItemOrganizer","changes":[{"__isSmartRef__":true,"id":2383},{"__isSmartRef__":true,"id":2385},{"__isSmartRef__":true,"id":2387}],"revisionOnLoad":150830,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2383":{"date":{"__isSmartRef__":true,"id":2384},"author":"jenslincke","message":"","id":"97800D37-2387-4BD7-B922-99FEC8759133"},"2384":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:25:13 GMT+0200 (CEST)"},"2385":{"date":{"__isSmartRef__":true,"id":2386},"author":"jenslincke","message":"","id":"BEED591E-9DAB-45AF-9C57-042B3349B856"},"2386":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:24:50 GMT+0200 (CEST)"},"2387":{"date":{"__isSmartRef__":true,"id":2388},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"2388":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"2389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2390":{"morph":{"__isSmartRef__":true,"id":2117},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2391":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2392}},"2392":{"test01IsMorph":{"__isSmartRef__":true,"id":2393}},"2393":{"varMapping":{"__isSmartRef__":true,"id":2394},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":2395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2394":{"this":{"__isSmartRef__":true,"id":2391}},"2395":{},"2396":{"x":350,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2397":{"doSnap":{"__isSmartRef__":true,"id":2398},"startSnapping":{"__isSmartRef__":true,"id":2402},"stopSnapping":{"__isSmartRef__":true,"id":2406}},"2398":{"varMapping":{"__isSmartRef__":true,"id":2399},"source":"function doSnap() {\n var items = $world.submorphs.select(function(ea) { return ea.isSlideContainer} )\n this.snap = pt(350,300)\n\n items.forEach(function(ea) {\n var p = ea.getPosition();\n p.x += this.snap.x / 2\n p.y += this.snap.y / 2\n p.x = p.x - (p.x % this.snap.x) + 20\n p.y = p.y - (p.y % this.snap.y) + 20\n ea.setPosition(p)\n }, this)\n}","funcProperties":{"__isSmartRef__":true,"id":2400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2399":{"this":{"__isSmartRef__":true,"id":2117}},"2400":{"timestamp":{"__isSmartRef__":true,"id":2401},"tags":[]},"2401":{"isSerializedDate":true,"string":"Sun Mar 04 2012 22:17:40 GMT+0100 (CET)"},"2402":{"varMapping":{"__isSmartRef__":true,"id":2403},"source":"function startSnapping() {\n this.isSnapping = true;\n this.startStepping(1000, \"doSnap\")\n}","funcProperties":{"__isSmartRef__":true,"id":2404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2403":{"this":{"__isSmartRef__":true,"id":2117}},"2404":{"timestamp":{"__isSmartRef__":true,"id":2405},"tags":[]},"2405":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:52:45 GMT+0100 (CET)"},"2406":{"varMapping":{"__isSmartRef__":true,"id":2407},"source":"function stopSnapping() {\n this.isSnapping = false;\n this.stopStepping()\n}","funcProperties":{"__isSmartRef__":true,"id":2408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2407":{"this":{"__isSmartRef__":true,"id":2117}},"2408":{"timestamp":{"__isSmartRef__":true,"id":2409},"tags":[]},"2409":{"isSerializedDate":true,"string":"Sun Mar 04 2012 21:53:44 GMT+0100 (CET)"},"2410":{"submorphs":[{"__isSmartRef__":true,"id":2411},{"__isSmartRef__":true,"id":2435},{"__isSmartRef__":true,"id":2470}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2593},"renderContextTable":{"__isSmartRef__":true,"id":2597},"eventHandler":{"__isSmartRef__":true,"id":2598},"_ClipMode":"visible","derivationIds":[],"id":"C722DA76-EE84-4DBA-BA1E-A5443E5CCCC0","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":2599},"LK2":true,"_Position":{"__isSmartRef__":true,"id":2600},"targetMorph":{"__isSmartRef__":true,"id":2411},"reframeHandle":{"__isSmartRef__":true,"id":2435},"titleBar":{"__isSmartRef__":true,"id":2470},"contentOffset":{"__isSmartRef__":true,"id":2432},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":0},"highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":2601},"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2411":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2412},"renderContextTable":{"__isSmartRef__":true,"id":2419},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2420},{"__isSmartRef__":true,"id":2423},{"__isSmartRef__":true,"id":2426},{"__isSmartRef__":true,"id":2429}],"eventHandler":{"__isSmartRef__":true,"id":2431},"_ClipMode":"auto","derivationIds":[],"id":"91136B2B-9DFA-4CAA-A170-6C25ED2E932A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":10,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2410},"_Position":{"__isSmartRef__":true,"id":2432},"_MaxTextWidth":490,"_MinTextWidth":490,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":2433},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":2434}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":6,"accessibleInInactiveWindow":true,"previousSelection":[4,4],"charsReplaced":"nothing","lastFindLoc":0,"parseErrors":null,"_lastSyntaxHighlightTime":28,"textString":"module('projects.WebDev2012.GroupEditorSupport').load();","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2412":{"_Position":{"__isSmartRef__":true,"id":2413},"renderContextTable":{"__isSmartRef__":true,"id":2414},"_Extent":{"__isSmartRef__":true,"id":2415},"_Padding":{"__isSmartRef__":true,"id":2416},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2417},"_Fill":{"__isSmartRef__":true,"id":2418},"_NodeClass":["Morph","Text"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2413":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2415":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2416":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2417":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2418":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2420":{"style":{"__isSmartRef__":true,"id":2421},"chunkOwner":{"__isSmartRef__":true,"id":2411},"_id":"_22","storedString":"module","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2421":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2422":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2423":{"_id":"_35","style":{"__isSmartRef__":true,"id":2424},"chunkOwner":{"__isSmartRef__":true,"id":2411},"storedString":"(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2424":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2425":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2426":{"_id":"_33","style":{"__isSmartRef__":true,"id":2427},"chunkOwner":{"__isSmartRef__":true,"id":2411},"storedString":"'projects.WebDev2012.GroupEditorSupport'","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2427":{"color":{"__isSmartRef__":true,"id":2428},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2428":{"r":0,"g":0.5019607843137255,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2429":{"_id":"_34","style":{"__isSmartRef__":true,"id":2430},"chunkOwner":{"__isSmartRef__":true,"id":2411},"storedString":").load();","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2430":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2431":{"morph":{"__isSmartRef__":true,"id":2411},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2432":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2433":{"resizeWidth":true,"resizeHeight":true},"2434":{"sourceObj":{"__isSmartRef__":true,"id":2411},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":2411},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2435":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2436},"renderContextTable":{"__isSmartRef__":true,"id":2445},"eventHandler":{"__isSmartRef__":true,"id":2446},"_ClipMode":"visible","derivationIds":[],"id":"576FA115-B843-4466-93E2-D2FB211CB6CF","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":2410},"_Position":{"__isSmartRef__":true,"id":2447},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2448},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2436":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2437},{"__isSmartRef__":true,"id":2438},{"__isSmartRef__":true,"id":2439}],"renderContextTable":{"__isSmartRef__":true,"id":2440},"_Position":{"__isSmartRef__":true,"id":2441},"_Extent":{"__isSmartRef__":true,"id":2442},"_Padding":{"__isSmartRef__":true,"id":2443},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["Morph","Path"],"_Fill":{"__isSmartRef__":true,"id":2444},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2437":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2438":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2439":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"2441":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2442":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2443":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2444":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2445":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2446":{"morph":{"__isSmartRef__":true,"id":2435},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2447":{"x":486,"y":207,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2448":{"onDragStart":{"__isSmartRef__":true,"id":2449},"onDrag":{"__isSmartRef__":true,"id":2456},"onDragEnd":{"__isSmartRef__":true,"id":2463}},"2449":{"varMapping":{"__isSmartRef__":true,"id":2450},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":2455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2450":{"this":{"__isSmartRef__":true,"id":2435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2451}},"2451":{"$super":{"__isSmartRef__":true,"id":2452}},"2452":{"varMapping":{"__isSmartRef__":true,"id":2453},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2453":{"obj":{"__isSmartRef__":true,"id":2435},"name":"onDragStart"},"2454":{},"2455":{},"2456":{"varMapping":{"__isSmartRef__":true,"id":2457},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":2462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2457":{"this":{"__isSmartRef__":true,"id":2435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2458}},"2458":{"$super":{"__isSmartRef__":true,"id":2459}},"2459":{"varMapping":{"__isSmartRef__":true,"id":2460},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2460":{"obj":{"__isSmartRef__":true,"id":2435},"name":"onDrag"},"2461":{},"2462":{},"2463":{"varMapping":{"__isSmartRef__":true,"id":2464},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":2469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2464":{"this":{"__isSmartRef__":true,"id":2435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2465}},"2465":{"$super":{"__isSmartRef__":true,"id":2466}},"2466":{"varMapping":{"__isSmartRef__":true,"id":2467},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":2468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2467":{"obj":{"__isSmartRef__":true,"id":2435},"name":"onDragEnd"},"2468":{},"2469":{},"2470":{"submorphs":[{"__isSmartRef__":true,"id":2471},{"__isSmartRef__":true,"id":2485},{"__isSmartRef__":true,"id":2519},{"__isSmartRef__":true,"id":2548}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2578},"renderContextTable":{"__isSmartRef__":true,"id":2589},"eventHandler":{"__isSmartRef__":true,"id":2590},"_ClipMode":"visible","derivationIds":[],"id":"EEB7063D-48BC-4017-B10C-DCEAA7AFB63F","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2591},"_Position":{"__isSmartRef__":true,"id":2592},"windowMorph":{"__isSmartRef__":true,"id":2410},"label":{"__isSmartRef__":true,"id":2471},"closeButton":{"__isSmartRef__":true,"id":2485},"menuButton":{"__isSmartRef__":true,"id":2519},"collapseButton":{"__isSmartRef__":true,"id":2548},"owner":{"__isSmartRef__":true,"id":2410},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2471":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2472},"renderContextTable":{"__isSmartRef__":true,"id":2478},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2479}],"eventHandler":{"__isSmartRef__":true,"id":2481},"_ClipMode":"hidden","derivationIds":[],"id":"B840D329-DCF5-4C9D-819A-605314AE2777","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2482},"_TextColor":{"__isSmartRef__":true,"id":2483},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2470},"_Position":{"__isSmartRef__":true,"id":2484},"_MaxTextWidth":441,"_MinTextWidth":441,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2472":{"_Position":{"__isSmartRef__":true,"id":2473},"renderContextTable":{"__isSmartRef__":true,"id":2474},"_Extent":{"__isSmartRef__":true,"id":2475},"_Padding":{"__isSmartRef__":true,"id":2476},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2477},"_Fill":null,"_NodeClass":["Morph","Text"],"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2473":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2474":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2475":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2476":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2477":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2478":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2479":{"style":{"__isSmartRef__":true,"id":2480},"chunkOwner":{"__isSmartRef__":true,"id":2471},"_id":"_323","storedString":"Workspace","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2480":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2481":{"morph":{"__isSmartRef__":true,"id":2471},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2482":{"resizeWidth":true},"2483":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2484":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2485":{"submorphs":[{"__isSmartRef__":true,"id":2486}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2496},"renderContextTable":{"__isSmartRef__":true,"id":2511},"eventHandler":{"__isSmartRef__":true,"id":2512},"_ClipMode":"visible","derivationIds":[],"id":"A8393B41-B0C3-4BA6-85B0-F3ADB498398A","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2513},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2486},"owner":{"__isSmartRef__":true,"id":2470},"layout":{"__isSmartRef__":true,"id":2514},"attributeConnections":[{"__isSmartRef__":true,"id":2515},{"__isSmartRef__":true,"id":2517}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2486":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2487},"renderContextTable":{"__isSmartRef__":true,"id":2492},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2493}],"eventHandler":{"__isSmartRef__":true,"id":2495},"_ClipMode":"hidden","derivationIds":[],"id":"492615D1-3F9E-4ABA-B0B9-033253F35EF6","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2485},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2487":{"_Position":{"__isSmartRef__":true,"id":2488},"renderContextTable":{"__isSmartRef__":true,"id":2489},"_Extent":{"__isSmartRef__":true,"id":2490},"_Padding":{"__isSmartRef__":true,"id":2491},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2477},"_Fill":null,"_NodeClass":["Morph","Text"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2488":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2489":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2490":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2491":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2492":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2493":{"style":{"__isSmartRef__":true,"id":2494},"chunkOwner":{"__isSmartRef__":true,"id":2486},"_id":"_325","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2494":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2495":{"morph":{"__isSmartRef__":true,"id":2486},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2496":{"_Position":{"__isSmartRef__":true,"id":2497},"renderContextTable":{"__isSmartRef__":true,"id":2498},"_Extent":{"__isSmartRef__":true,"id":2499},"_Padding":{"__isSmartRef__":true,"id":2500},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2501},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["Morph","Button","WindowControl"],"_Fill":{"__isSmartRef__":true,"id":2502},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2497":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2498":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2499":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2500":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2501":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2502":{"stops":[{"__isSmartRef__":true,"id":2503},{"__isSmartRef__":true,"id":2505},{"__isSmartRef__":true,"id":2507},{"__isSmartRef__":true,"id":2508}],"vector":{"__isSmartRef__":true,"id":2510},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2503":{"offset":0,"color":{"__isSmartRef__":true,"id":2504}},"2504":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2505":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2506}},"2506":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2507":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2506}},"2508":{"offset":1,"color":{"__isSmartRef__":true,"id":2509}},"2509":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2510":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2512":{"morph":{"__isSmartRef__":true,"id":2485},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2513":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2514":{"moveHorizontal":true},"2515":{"sourceObj":{"__isSmartRef__":true,"id":2485},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2410},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2516},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2516":{"source":{"__isSmartRef__":true,"id":2485},"target":{"__isSmartRef__":true,"id":2410}},"2517":{"sourceObj":{"__isSmartRef__":true,"id":2485},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2410},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2518},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2518":{"source":{"__isSmartRef__":true,"id":2485},"target":{"__isSmartRef__":true,"id":2410}},"2519":{"submorphs":[{"__isSmartRef__":true,"id":2520}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2529},"renderContextTable":{"__isSmartRef__":true,"id":2541},"eventHandler":{"__isSmartRef__":true,"id":2542},"_ClipMode":"visible","derivationIds":[],"id":"1A9E15A5-38CC-46B1-B4A0-6D5C1F1DABF4","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2543},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2520},"owner":{"__isSmartRef__":true,"id":2470},"attributeConnections":[{"__isSmartRef__":true,"id":2544},{"__isSmartRef__":true,"id":2546}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2520":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2521},"renderContextTable":{"__isSmartRef__":true,"id":2525},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2526}],"eventHandler":{"__isSmartRef__":true,"id":2528},"_ClipMode":"hidden","derivationIds":[],"id":"DB7E8E0C-EE14-4531-81AF-A05C9C2ECF99","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2519},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2521":{"_Position":{"__isSmartRef__":true,"id":2522},"renderContextTable":{"__isSmartRef__":true,"id":2523},"_Extent":{"__isSmartRef__":true,"id":2524},"_Padding":{"__isSmartRef__":true,"id":2491},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2477},"_Fill":null,"_NodeClass":["Morph","Text"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2522":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2523":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2524":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2525":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2526":{"style":{"__isSmartRef__":true,"id":2527},"chunkOwner":{"__isSmartRef__":true,"id":2520},"_id":"_327","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2527":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2528":{"morph":{"__isSmartRef__":true,"id":2520},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2529":{"_Position":{"__isSmartRef__":true,"id":2530},"renderContextTable":{"__isSmartRef__":true,"id":2531},"_Extent":{"__isSmartRef__":true,"id":2532},"_Padding":{"__isSmartRef__":true,"id":2533},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2501},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["Morph","Button","WindowControl"],"_Fill":{"__isSmartRef__":true,"id":2534},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2532":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2533":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2534":{"stops":[{"__isSmartRef__":true,"id":2535},{"__isSmartRef__":true,"id":2537},{"__isSmartRef__":true,"id":2538},{"__isSmartRef__":true,"id":2539}],"vector":{"__isSmartRef__":true,"id":2510},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2535":{"offset":0,"color":{"__isSmartRef__":true,"id":2536}},"2536":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2537":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2506}},"2538":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2506}},"2539":{"offset":1,"color":{"__isSmartRef__":true,"id":2540}},"2540":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2541":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2542":{"morph":{"__isSmartRef__":true,"id":2519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2543":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2544":{"sourceObj":{"__isSmartRef__":true,"id":2519},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2410},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2545},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2545":{"source":{"__isSmartRef__":true,"id":2519},"target":{"__isSmartRef__":true,"id":2410}},"2546":{"sourceObj":{"__isSmartRef__":true,"id":2519},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2410},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2547},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2547":{"source":{"__isSmartRef__":true,"id":2519},"target":{"__isSmartRef__":true,"id":2410}},"2548":{"submorphs":[{"__isSmartRef__":true,"id":2549}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2558},"renderContextTable":{"__isSmartRef__":true,"id":2570},"eventHandler":{"__isSmartRef__":true,"id":2571},"_ClipMode":"visible","derivationIds":[],"id":"BCC440AC-EE73-42CC-8C34-81723B439AEC","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2572},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":2549},"owner":{"__isSmartRef__":true,"id":2470},"layout":{"__isSmartRef__":true,"id":2573},"attributeConnections":[{"__isSmartRef__":true,"id":2574},{"__isSmartRef__":true,"id":2576}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2549":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2550},"renderContextTable":{"__isSmartRef__":true,"id":2554},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2555}],"eventHandler":{"__isSmartRef__":true,"id":2557},"_ClipMode":"hidden","derivationIds":[],"id":"1A43F766-FCD4-4A26-B709-DCF216310176","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2548},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextHeight":null,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2550":{"_Position":{"__isSmartRef__":true,"id":2551},"renderContextTable":{"__isSmartRef__":true,"id":2552},"_Extent":{"__isSmartRef__":true,"id":2553},"_Padding":{"__isSmartRef__":true,"id":2491},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2477},"_Fill":null,"_NodeClass":["Morph","Text"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2551":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2552":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2553":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2555":{"style":{"__isSmartRef__":true,"id":2556},"chunkOwner":{"__isSmartRef__":true,"id":2549},"_id":"_329","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2556":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2557":{"morph":{"__isSmartRef__":true,"id":2549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2558":{"_Position":{"__isSmartRef__":true,"id":2559},"renderContextTable":{"__isSmartRef__":true,"id":2560},"_Extent":{"__isSmartRef__":true,"id":2561},"_Padding":{"__isSmartRef__":true,"id":2562},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2501},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["Morph","Button","WindowControl"],"_Fill":{"__isSmartRef__":true,"id":2563},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2561":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2562":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2563":{"stops":[{"__isSmartRef__":true,"id":2564},{"__isSmartRef__":true,"id":2566},{"__isSmartRef__":true,"id":2567},{"__isSmartRef__":true,"id":2568}],"vector":{"__isSmartRef__":true,"id":2510},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2564":{"offset":0,"color":{"__isSmartRef__":true,"id":2565}},"2565":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2566":{"offset":0.3,"color":{"__isSmartRef__":true,"id":2506}},"2567":{"offset":0.7,"color":{"__isSmartRef__":true,"id":2506}},"2568":{"offset":1,"color":{"__isSmartRef__":true,"id":2569}},"2569":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2570":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2571":{"morph":{"__isSmartRef__":true,"id":2548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2572":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2573":{"moveHorizontal":true},"2574":{"sourceObj":{"__isSmartRef__":true,"id":2548},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2410},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2575},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2575":{"source":{"__isSmartRef__":true,"id":2548},"target":{"__isSmartRef__":true,"id":2410}},"2576":{"sourceObj":{"__isSmartRef__":true,"id":2548},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2410},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2577},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2577":{"source":{"__isSmartRef__":true,"id":2548},"target":{"__isSmartRef__":true,"id":2410}},"2578":{"_Position":{"__isSmartRef__":true,"id":2579},"renderContextTable":{"__isSmartRef__":true,"id":2580},"_Extent":{"__isSmartRef__":true,"id":2581},"_Padding":{"__isSmartRef__":true,"id":2582},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2483},"_Fill":{"__isSmartRef__":true,"id":2583},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["Morph","Box","TitleBar"],"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2579":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2580":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2581":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2582":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2583":{"stops":[{"__isSmartRef__":true,"id":2584},{"__isSmartRef__":true,"id":2586}],"vector":{"__isSmartRef__":true,"id":2588},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2584":{"offset":0,"color":{"__isSmartRef__":true,"id":2585}},"2585":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2586":{"offset":1,"color":{"__isSmartRef__":true,"id":2587}},"2587":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2588":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2589":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2590":{"morph":{"__isSmartRef__":true,"id":2470},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2591":{"resizeWidth":true,"adjustForNewBounds":true},"2592":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2593":{"renderContextTable":{"__isSmartRef__":true,"id":2594},"_Padding":{"__isSmartRef__":true,"id":2595},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["Morph","Window"],"_Extent":{"__isSmartRef__":true,"id":2596},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2595":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2596":{"x":500,"y":221,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2598":{"morph":{"__isSmartRef__":true,"id":2410},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2599":{"adjustForNewBounds":true},"2600":{"x":1403.1368704027097,"y":228.0820162196267,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2601":{"x":1467.6129710932353,"y":231.47455403880164,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2602":{"submorphs":[{"__isSmartRef__":true,"id":2603},{"__isSmartRef__":true,"id":2737},{"__isSmartRef__":true,"id":47597}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47649},"derivationIds":[null,"CA3F0871-5106-430D-BA4E-EA4C12C0982E","28565BB0-AD7D-472A-B0D8-092F982317F0","0A2FD1AD-2018-4036-865A-838434BE3BCF","BED02CE5-8543-4531-ACB6-2368FE4A9390","66DE1D04-A7B7-4DCE-9AE0-BF760E6E1D40"],"id":"ED0BBFFE-4D3B-4ACC-A84A-A8045A3BB7E7","renderContextTable":{"__isSmartRef__":true,"id":47654},"eventHandler":{"__isSmartRef__":true,"id":47655},"__layered_droppingEnabled__":true,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":47656},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":2737},"titleBar":{"__isSmartRef__":true,"id":2603},"contentOffset":{"__isSmartRef__":true,"id":47657},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47658},"name":"PresentationContainer","highlighted":false,"prevDragPos":{"__isSmartRef__":true,"id":47679},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[{"__isSmartRef__":true,"id":5606},{"__isSmartRef__":true,"id":5607},{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5609},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5708},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5710},{"__isSmartRef__":true,"id":5711},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":6190},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6192},{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6116},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6118},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":4269},{"__isSmartRef__":true,"id":4270},{"__isSmartRef__":true,"id":4271},{"__isSmartRef__":true,"id":4272},{"__isSmartRef__":true,"id":4609},{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4612}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":47680},"headRevision":141798,"distanceToDragEvent":{"__isSmartRef__":true,"id":47681},"moved":true,"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":47682},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2603":{"submorphs":[{"__isSmartRef__":true,"id":2604},{"__isSmartRef__":true,"id":2617},{"__isSmartRef__":true,"id":2662},{"__isSmartRef__":true,"id":2694}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2727},"derivationIds":[null,"38BA97F0-EDAD-43B1-B62A-11B6F6CC78A8","31D8B748-2F8F-4EE7-8430-5D6A2013A7FC","702932CE-990E-4DF7-B72F-874FA2AE5D88","78C5DF4A-D36D-4BDA-A636-1184FEFCCBDC","137E3507-61BE-47CF-8C6A-550220C7ABBD"],"id":"DBC9DC4F-77CB-4BDA-8190-EB9CA1446ABB","renderContextTable":{"__isSmartRef__":true,"id":2733},"eventHandler":{"__isSmartRef__":true,"id":2734},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2735},"_Position":{"__isSmartRef__":true,"id":2736},"windowMorph":{"__isSmartRef__":true,"id":2602},"label":{"__isSmartRef__":true,"id":2604},"closeButton":{"__isSmartRef__":true,"id":2617},"menuButton":{"__isSmartRef__":true,"id":2662},"collapseButton":{"__isSmartRef__":true,"id":2694},"owner":{"__isSmartRef__":true,"id":2602},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"showsHalos":false,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2604":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2605},"derivationIds":[null,"F0E73824-AC46-49DD-84B6-9B273FB3A9E8","95B45CA6-253A-4582-87CF-ACCF7C7435B6","2263476D-9CDA-4A76-ADFB-8E3FF6E0164B","40577A95-9165-4A1E-AE11-C33DE9FE26B3","E1D2A1F4-3B0C-4F86-B914-D171D0E54B67"],"id":"48DA21B6-E308-42F8-A8B0-BE7F553C00EC","renderContextTable":{"__isSmartRef__":true,"id":2611},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2612}],"eventHandler":{"__isSmartRef__":true,"id":2614},"grabbingEnabled":false,"__layered_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":2615},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2603},"_MaxTextWidth":241,"_MinTextWidth":241,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":2616},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2605":{"_Position":{"__isSmartRef__":true,"id":2606},"renderContextTable":{"__isSmartRef__":true,"id":2607},"_Extent":{"__isSmartRef__":true,"id":2608},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2609},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2610},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2606":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2608":{"x":241,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2609":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2610":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2612":{"style":{"__isSmartRef__":true,"id":2613},"chunkOwner":{"__isSmartRef__":true,"id":2604},"_id":"_23","storedString":"PresentationContainer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2613":{"fontWeight":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2614":{"morph":{"__isSmartRef__":true,"id":2604},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2615":{"resizeWidth":true},"2616":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2617":{"submorphs":[{"__isSmartRef__":true,"id":2618}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2629},"derivationIds":[null,"AED9C114-B7AD-45FB-BBF5-0B6B4BAAB1DB","BCC69249-B074-4272-973F-BD74148C322F","E8648C9B-86A5-42D7-B9E0-F28BEEA106C6","74DE151E-4DCA-4CC6-8696-4A9D817F5D22","473A9712-D911-4C3A-A4AB-2B19FB83901C"],"id":"A99F4862-392D-4FA0-8ABD-2073F36C1BE5","renderContextTable":{"__isSmartRef__":true,"id":2645},"eventHandler":{"__isSmartRef__":true,"id":2646},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2647},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2635},"lighterFill":{"__isSmartRef__":true,"id":2648},"label":{"__isSmartRef__":true,"id":2618},"owner":{"__isSmartRef__":true,"id":2603},"layout":{"__isSmartRef__":true,"id":2657},"attributeConnections":[{"__isSmartRef__":true,"id":2658},{"__isSmartRef__":true,"id":2660}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2618":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2619},"derivationIds":[null,"35203402-F3AC-43B8-BA0E-09EF867C3565","EE9DD396-C74C-4D11-8131-4D9F8DF9C5FC","081F5679-05AB-47A0-AA30-DC69E13ACF6F","2C52CAF8-8592-45F4-B0F9-36400C538DA7","AC8B9B1F-0D7D-4B16-B670-BB61AD82C2E1"],"id":"F8CE4D87-FD19-4D13-A2DF-A0C9520D51C6","renderContextTable":{"__isSmartRef__":true,"id":2624},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2625}],"eventHandler":{"__isSmartRef__":true,"id":2627},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2628},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2617},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2619":{"_Position":{"__isSmartRef__":true,"id":2620},"renderContextTable":{"__isSmartRef__":true,"id":2621},"_Extent":{"__isSmartRef__":true,"id":2622},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2623},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2610},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2620":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2621":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2622":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2623":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2624":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2625":{"style":{"__isSmartRef__":true,"id":2626},"chunkOwner":{"__isSmartRef__":true,"id":2618},"storedString":"X","_id":"_207","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2626":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2627":{"morph":{"__isSmartRef__":true,"id":2618},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2628":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2629":{"_Position":{"__isSmartRef__":true,"id":2630},"renderContextTable":{"__isSmartRef__":true,"id":2631},"_Extent":{"__isSmartRef__":true,"id":2632},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2633},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2634},"_Fill":{"__isSmartRef__":true,"id":2635},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2630":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2631":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2632":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2633":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2634":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2635":{"stops":[{"__isSmartRef__":true,"id":2636},{"__isSmartRef__":true,"id":2638},{"__isSmartRef__":true,"id":2640},{"__isSmartRef__":true,"id":2642}],"vector":{"__isSmartRef__":true,"id":2644},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2636":{"offset":0,"color":{"__isSmartRef__":true,"id":2637}},"2637":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2638":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2639}},"2639":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2640":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2641}},"2641":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2642":{"offset":1,"color":{"__isSmartRef__":true,"id":2643}},"2643":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2644":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2646":{"morph":{"__isSmartRef__":true,"id":2617},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2647":{"x":280,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2648":{"stops":[{"__isSmartRef__":true,"id":2649},{"__isSmartRef__":true,"id":2651},{"__isSmartRef__":true,"id":2653},{"__isSmartRef__":true,"id":2655}],"vector":{"__isSmartRef__":true,"id":2644},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2649":{"offset":0,"color":{"__isSmartRef__":true,"id":2650}},"2650":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2651":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2652}},"2652":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2653":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2654}},"2654":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2655":{"offset":1,"color":{"__isSmartRef__":true,"id":2656}},"2656":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2657":{"moveHorizontal":true},"2658":{"sourceObj":{"__isSmartRef__":true,"id":2617},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2602},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2659},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2659":{"source":{"__isSmartRef__":true,"id":2617},"target":{"__isSmartRef__":true,"id":2602}},"2660":{"sourceObj":{"__isSmartRef__":true,"id":2617},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2602},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2661},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2661":{"source":{"__isSmartRef__":true,"id":2617},"target":{"__isSmartRef__":true,"id":2602}},"2662":{"submorphs":[{"__isSmartRef__":true,"id":2663}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2673},"derivationIds":[null,"65A4DB91-F438-4A1A-B663-039FFACF94A4","30FDD41B-3BE5-4A3B-BDA5-ECA1188BB6A7","F462E203-F3A2-4399-842E-E4D8BF552BC8","B33DC2E3-057D-4B4A-A694-43EFA08351A3","4529FE44-7EE3-4972-B27C-186D1E7FFB16"],"id":"9A8EBB94-8E8E-4B32-9F4A-15A8D6522649","renderContextTable":{"__isSmartRef__":true,"id":2678},"eventHandler":{"__isSmartRef__":true,"id":2679},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2680},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2635},"lighterFill":{"__isSmartRef__":true,"id":2681},"label":{"__isSmartRef__":true,"id":2663},"owner":{"__isSmartRef__":true,"id":2603},"attributeConnections":[{"__isSmartRef__":true,"id":2690},{"__isSmartRef__":true,"id":2692}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2663":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2664},"derivationIds":[null,"C28DAC19-BA93-4F61-BA1F-C650DA10AA78","60B7D795-B523-4A05-92F7-17D0D210B119","4D64B4A9-9696-43D8-8189-05A5D54FE37F","E3F61F85-3CD0-4FB0-B679-AD75F43BD030","23AFD965-7477-47B6-ADEF-5935719AAA40"],"id":"01249184-C2C3-485A-91E4-9F1D7E660374","renderContextTable":{"__isSmartRef__":true,"id":2668},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2669}],"eventHandler":{"__isSmartRef__":true,"id":2671},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2672},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2662},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2664":{"_Position":{"__isSmartRef__":true,"id":2665},"renderContextTable":{"__isSmartRef__":true,"id":2666},"_Extent":{"__isSmartRef__":true,"id":2667},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2623},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2610},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2665":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2666":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2667":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2668":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2669":{"style":{"__isSmartRef__":true,"id":2670},"chunkOwner":{"__isSmartRef__":true,"id":2663},"storedString":"M","_id":"_208","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2670":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2671":{"morph":{"__isSmartRef__":true,"id":2663},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2672":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2673":{"_Position":{"__isSmartRef__":true,"id":2674},"renderContextTable":{"__isSmartRef__":true,"id":2675},"_Extent":{"__isSmartRef__":true,"id":2676},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2677},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2634},"_Fill":{"__isSmartRef__":true,"id":2635},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2674":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2676":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2677":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2679":{"morph":{"__isSmartRef__":true,"id":2662},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2680":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2681":{"stops":[{"__isSmartRef__":true,"id":2682},{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2686},{"__isSmartRef__":true,"id":2688}],"vector":{"__isSmartRef__":true,"id":2644},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2682":{"offset":0,"color":{"__isSmartRef__":true,"id":2683}},"2683":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2684":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2685}},"2685":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2686":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2687}},"2687":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2688":{"offset":1,"color":{"__isSmartRef__":true,"id":2689}},"2689":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2690":{"sourceObj":{"__isSmartRef__":true,"id":2662},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2602},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2691},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2691":{"source":{"__isSmartRef__":true,"id":2662},"target":{"__isSmartRef__":true,"id":2602}},"2692":{"sourceObj":{"__isSmartRef__":true,"id":2662},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2602},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2693},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2693":{"source":{"__isSmartRef__":true,"id":2662},"target":{"__isSmartRef__":true,"id":2602}},"2694":{"submorphs":[{"__isSmartRef__":true,"id":2695}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2705},"derivationIds":[null,"02FF491B-53C5-47F3-8AFF-6D81883E7B61","4E83DE1B-43FF-4924-B908-49285B065564","32160C21-1B42-4876-8695-7857C51C8475","7B898693-F681-4185-89DE-555D7731A5EC","89EEA6C0-E545-470C-8A7E-D0F2630931EB"],"id":"8A19DD66-0A88-4E40-977E-F1DB4F4981A3","renderContextTable":{"__isSmartRef__":true,"id":2710},"eventHandler":{"__isSmartRef__":true,"id":2711},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2712},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2635},"lighterFill":{"__isSmartRef__":true,"id":2713},"label":{"__isSmartRef__":true,"id":2695},"owner":{"__isSmartRef__":true,"id":2603},"layout":{"__isSmartRef__":true,"id":2722},"attributeConnections":[{"__isSmartRef__":true,"id":2723},{"__isSmartRef__":true,"id":2725}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"prevScroll":[0,0],"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2695":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2696},"derivationIds":[null,"7EC15CE2-8BCE-4692-A57B-62C4B0291C20","5E03E68F-0F6B-4079-9CBC-BD8AB63D5CD8","266834E9-5923-459B-8122-891A889235A4","41A34129-3D98-48AE-A2AF-C4892BF16AAE","383C3675-7D0E-42FB-B3BB-A975FC08883D"],"id":"B56E203D-885F-4E8B-A153-6952DE36FF1E","renderContextTable":{"__isSmartRef__":true,"id":2700},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2701}],"eventHandler":{"__isSmartRef__":true,"id":2703},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2704},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2694},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2696":{"_Position":{"__isSmartRef__":true,"id":2697},"renderContextTable":{"__isSmartRef__":true,"id":2698},"_Extent":{"__isSmartRef__":true,"id":2699},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2623},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2610},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2697":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2698":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2699":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2700":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2701":{"style":{"__isSmartRef__":true,"id":2702},"chunkOwner":{"__isSmartRef__":true,"id":2695},"storedString":"–","_id":"_209","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2702":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2703":{"morph":{"__isSmartRef__":true,"id":2695},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2704":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2705":{"_Position":{"__isSmartRef__":true,"id":2706},"renderContextTable":{"__isSmartRef__":true,"id":2707},"_Extent":{"__isSmartRef__":true,"id":2708},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2634},"_Fill":{"__isSmartRef__":true,"id":2635},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2706":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2708":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2709":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2711":{"morph":{"__isSmartRef__":true,"id":2694},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2712":{"x":261,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2713":{"stops":[{"__isSmartRef__":true,"id":2714},{"__isSmartRef__":true,"id":2716},{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2720}],"vector":{"__isSmartRef__":true,"id":2644},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2714":{"offset":0,"color":{"__isSmartRef__":true,"id":2715}},"2715":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2716":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2717}},"2717":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2718":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2719}},"2719":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2720":{"offset":1,"color":{"__isSmartRef__":true,"id":2721}},"2721":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2722":{"moveHorizontal":true},"2723":{"sourceObj":{"__isSmartRef__":true,"id":2694},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2602},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2724},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2724":{"source":{"__isSmartRef__":true,"id":2694},"target":{"__isSmartRef__":true,"id":2602}},"2725":{"sourceObj":{"__isSmartRef__":true,"id":2694},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2602},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2726},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2726":{"source":{"__isSmartRef__":true,"id":2694},"target":{"__isSmartRef__":true,"id":2602}},"2727":{"_Position":{"__isSmartRef__":true,"id":2728},"renderContextTable":{"__isSmartRef__":true,"id":2729},"_Extent":{"__isSmartRef__":true,"id":2730},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2731},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2732},"_Fill":{"__isSmartRef__":true,"id":2583},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2728":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2729":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2730":{"x":300,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2731":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2732":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2733":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2734":{"morph":{"__isSmartRef__":true,"id":2603},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2735":{"resizeWidth":true,"adjustForNewBounds":true},"2736":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2737":{"submorphs":[{"__isSmartRef__":true,"id":2738},{"__isSmartRef__":true,"id":2822},{"__isSmartRef__":true,"id":2902},{"__isSmartRef__":true,"id":47253},{"__isSmartRef__":true,"id":47307},{"__isSmartRef__":true,"id":47363},{"__isSmartRef__":true,"id":47444}],"scripts":[],"id":"E4619CC6-084F-4B4C-85C5-8A7EC9EEB012","shape":{"__isSmartRef__":true,"id":47490},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PresentationContainerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":47500},"renderContextTable":{"__isSmartRef__":true,"id":47507},"eventHandler":{"__isSmartRef__":true,"id":47508},"attributeConnections":[{"__isSmartRef__":true,"id":47497},{"__isSmartRef__":true,"id":5601},{"__isSmartRef__":true,"id":5602},{"__isSmartRef__":true,"id":5603},{"__isSmartRef__":true,"id":5604},{"__isSmartRef__":true,"id":5652},{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5654},{"__isSmartRef__":true,"id":5655},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6186},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6188},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6114},{"__isSmartRef__":true,"id":4264},{"__isSmartRef__":true,"id":4265},{"__isSmartRef__":true,"id":4266},{"__isSmartRef__":true,"id":4267},{"__isSmartRef__":true,"id":4604},{"__isSmartRef__":true,"id":4605},{"__isSmartRef__":true,"id":4606},{"__isSmartRef__":true,"id":4607}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"7CD62972-16C1-4F8A-8F2E-600619FE2304","95211AFF-AF55-4555-9896-2DD74A06412E","79BB65B7-C283-4035-807B-F44346FB992C","F0C99D75-2CB4-48F7-9029-C5B166D729DC","A909D3E5-1092-4CAB-9117-2B5560E7902B"],"layout":{"__isSmartRef__":true,"id":47509},"isBeingDragged":false,"prevScroll":[0,0],"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":9,"distanceToDragEvent":{"__isSmartRef__":true,"id":47510},"selectedItem":{"__isSmartRef__":true,"id":47084},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":47511},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2602},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47512},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2738":{"submorphs":[{"__isSmartRef__":true,"id":2739}],"scripts":[],"id":"DD6E635E-6F15-4764-9DF6-473ECCF1117B","shape":{"__isSmartRef__":true,"id":2753},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2757},"lighterFill":{"__isSmartRef__":true,"id":2769},"label":{"__isSmartRef__":true,"id":2739},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2778},"attributeConnections":[{"__isSmartRef__":true,"id":2779}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2818},"eventHandler":{"__isSmartRef__":true,"id":2819},"distanceToDragEvent":{"__isSmartRef__":true,"id":2820},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","0C45BA2D-3DEC-4C52-8A26-A6442258A10E","E2FD8AB2-90A8-4E6D-9AFE-3328C47C25C1","EE6C85E9-4079-4236-ADA8-C8BE9209DF90","0C0D05B7-62A7-4C37-86E9-075CCBB89F0E"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":2821},"owner":{"__isSmartRef__":true,"id":2737},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2739":{"submorphs":[],"scripts":[],"id":"94A16C18-DF9D-4ACD-9579-4CB8F9F5C8B9","shape":{"__isSmartRef__":true,"id":2740},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2746},"_MaxTextWidth":63,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2747},"_Padding":{"__isSmartRef__":true,"id":2748},"owner":{"__isSmartRef__":true,"id":2738},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2749}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2751},"eventHandler":{"__isSmartRef__":true,"id":2752},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","B66A8A45-D0BF-4952-BA4F-34C971791910","7900B2BE-AF0B-4EFB-AE88-4B649B5A8B6B","775AA09B-C049-4567-A58F-41219B1DC335","F592A283-1CD3-4393-A42F-10EF095FB28F"],"_MinTextWidth":63,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2740":{"position":{"__isSmartRef__":true,"id":2741},"_Extent":{"__isSmartRef__":true,"id":2742},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2743},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2744},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2745},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2741":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2742":{"x":63,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2743":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2744":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2745":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2746":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2747":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2748":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2749":{"style":{"__isSmartRef__":true,"id":2750},"chunkOwner":{"__isSmartRef__":true,"id":2739},"storedString":"collect","_id":"_210","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2750":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2752":{"morph":{"__isSmartRef__":true,"id":2739},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2753":{"position":{"__isSmartRef__":true,"id":2754},"_Extent":{"__isSmartRef__":true,"id":2755},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2756},"_Fill":{"__isSmartRef__":true,"id":2757},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2767},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2768},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2754":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2755":{"x":63,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2756":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2757":{"stops":[{"__isSmartRef__":true,"id":2758},{"__isSmartRef__":true,"id":2760},{"__isSmartRef__":true,"id":2762},{"__isSmartRef__":true,"id":2764}],"vector":{"__isSmartRef__":true,"id":2766},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2758":{"offset":0,"color":{"__isSmartRef__":true,"id":2759}},"2759":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2760":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2761}},"2761":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2762":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2763}},"2763":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2764":{"offset":1,"color":{"__isSmartRef__":true,"id":2765}},"2765":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2766":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2767":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2768":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2769":{"stops":[{"__isSmartRef__":true,"id":2770},{"__isSmartRef__":true,"id":2772},{"__isSmartRef__":true,"id":2774},{"__isSmartRef__":true,"id":2776}],"vector":{"__isSmartRef__":true,"id":2766},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2770":{"offset":0,"color":{"__isSmartRef__":true,"id":2771}},"2771":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2772":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2773}},"2773":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2774":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2775}},"2775":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2776":{"offset":1,"color":{"__isSmartRef__":true,"id":2777}},"2777":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2778":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2779":{"sourceObj":{"__isSmartRef__":true,"id":2738},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"collectSlides","visualConnector":{"__isSmartRef__":true,"id":2780},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2780":{"submorphs":[{"__isSmartRef__":true,"id":2781}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2799},"derivationIds":[null],"id":"6E656A01-73D3-48FF-BCE1-AF6A9384A548","renderContextTable":{"__isSmartRef__":true,"id":2806},"eventHandler":{"__isSmartRef__":true,"id":2807},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2808},{"__isSmartRef__":true,"id":2809}],"con":{"__isSmartRef__":true,"id":2779},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2810},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2781":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2782},"derivationIds":[null],"id":"A490B92A-929A-482C-869A-83329F3BE11C","renderContextTable":{"__isSmartRef__":true,"id":2792},"eventHandler":{"__isSmartRef__":true,"id":2793},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2794},"owner":{"__isSmartRef__":true,"id":2780},"_Rotation":-2.356194490192345,"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":2795},{"__isSmartRef__":true,"id":2796},{"__isSmartRef__":true,"id":2797},{"__isSmartRef__":true,"id":2798}],"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2782":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2783},{"__isSmartRef__":true,"id":2784},{"__isSmartRef__":true,"id":2785},{"__isSmartRef__":true,"id":2786}],"renderContextTable":{"__isSmartRef__":true,"id":2787},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2788},"_Extent":{"__isSmartRef__":true,"id":2789},"_Padding":{"__isSmartRef__":true,"id":2790},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2610},"_Fill":{"__isSmartRef__":true,"id":2791},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2783":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2784":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2785":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2786":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2787":{"init":"initHTML","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"},"2788":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2789":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2790":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2791":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2793":{"morph":{"__isSmartRef__":true,"id":2781},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2794":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2795":{"morph":{"__isSmartRef__":true,"id":2781},"index":0,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2796":{"morph":{"__isSmartRef__":true,"id":2781},"index":1,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2797":{"morph":{"__isSmartRef__":true,"id":2781},"index":2,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2798":{"morph":{"__isSmartRef__":true,"id":2781},"index":3,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2799":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2800},{"__isSmartRef__":true,"id":2801}],"renderContextTable":{"__isSmartRef__":true,"id":2802},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2803},"_Extent":{"__isSmartRef__":true,"id":2804},"_Padding":{"__isSmartRef__":true,"id":2805},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2800":{"isAbsolute":true,"x":10,"y":10,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2801":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2802":{"init":"initHTML","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"},"2803":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2804":{"x":11,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2805":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2806":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2807":{"morph":{"__isSmartRef__":true,"id":2780},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2808":{"morph":{"__isSmartRef__":true,"id":2780},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2809":{"morph":{"__isSmartRef__":true,"id":2780},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2781},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2810":{"morphMenuItems":{"__isSmartRef__":true,"id":2811}},"2811":{"varMapping":{"__isSmartRef__":true,"id":2812},"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 || \n '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, \n 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(), \n 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":2817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2812":{"this":{"__isSmartRef__":true,"id":2780},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2813}},"2813":{"$super":{"__isSmartRef__":true,"id":2814}},"2814":{"varMapping":{"__isSmartRef__":true,"id":2815},"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":2816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2815":{"obj":{"__isSmartRef__":true,"id":2780},"name":"morphMenuItems"},"2816":{},"2817":{},"2818":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2819":{"morph":{"__isSmartRef__":true,"id":2738},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2820":{"x":39.375812628782114,"y":-13.827563719923944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2821":{"x":-4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2822":{"submorphs":[{"__isSmartRef__":true,"id":2823}],"scripts":[],"id":"56DB7D1A-6DB9-401D-BBD6-82CECF2593DD","shape":{"__isSmartRef__":true,"id":2837},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2841},"lighterFill":{"__isSmartRef__":true,"id":2853},"label":{"__isSmartRef__":true,"id":2823},"name":"Button3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2862},"attributeConnections":[{"__isSmartRef__":true,"id":2863}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":2898},"eventHandler":{"__isSmartRef__":true,"id":2899},"distanceToDragEvent":{"__isSmartRef__":true,"id":2900},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","DDEB49A7-8493-4DD0-8AE0-2910A344FC45","5C1BEDEF-8A80-42C3-A2B1-6C3F6FB65FB4","61985B76-CC08-4E3E-8A6C-9B838418B971","352C600E-5283-4E32-A563-3802D984F519","455BB996-9E2F-426E-996D-28DAD8AA98B4"],"isCopyMorphRef":true,"morphRefId":1,"_Position":{"__isSmartRef__":true,"id":2901},"owner":{"__isSmartRef__":true,"id":2737},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2823":{"submorphs":[],"scripts":[],"id":"546E38C9-FB8B-4644-B158-BDD56CAA9BB8","shape":{"__isSmartRef__":true,"id":2824},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2830},"_MaxTextWidth":55,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":2831},"_Padding":{"__isSmartRef__":true,"id":2832},"owner":{"__isSmartRef__":true,"id":2822},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":2833}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":2835},"eventHandler":{"__isSmartRef__":true,"id":2836},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","BD882188-85F7-43BE-963E-8764464B2BB4","4EF2F8FD-9A30-49D8-9ED4-601D09755625","C6ACE99B-3A02-4391-9502-75FDDBA80750","B821C7F4-BEFD-488E-A649-CAE1A1D49816","74C172ED-8B56-40F4-A734-B5CB8533CC9D"],"_MinTextWidth":55,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2824":{"position":{"__isSmartRef__":true,"id":2825},"_Extent":{"__isSmartRef__":true,"id":2826},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2827},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":2828},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2829},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2826":{"x":55,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2827":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2828":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2829":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2830":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2831":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2832":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2833":{"style":{"__isSmartRef__":true,"id":2834},"chunkOwner":{"__isSmartRef__":true,"id":2823},"storedString":"drop","_id":"_211","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2834":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2835":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2836":{"morph":{"__isSmartRef__":true,"id":2823},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2837":{"position":{"__isSmartRef__":true,"id":2838},"_Extent":{"__isSmartRef__":true,"id":2839},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2840},"_Fill":{"__isSmartRef__":true,"id":2841},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":2851},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2852},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2838":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2839":{"x":55,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2840":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2841":{"stops":[{"__isSmartRef__":true,"id":2842},{"__isSmartRef__":true,"id":2844},{"__isSmartRef__":true,"id":2846},{"__isSmartRef__":true,"id":2848}],"vector":{"__isSmartRef__":true,"id":2850},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2842":{"offset":0,"color":{"__isSmartRef__":true,"id":2843}},"2843":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2844":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2845}},"2845":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2846":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2847}},"2847":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2848":{"offset":1,"color":{"__isSmartRef__":true,"id":2849}},"2849":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2850":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2851":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2852":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2853":{"stops":[{"__isSmartRef__":true,"id":2854},{"__isSmartRef__":true,"id":2856},{"__isSmartRef__":true,"id":2858},{"__isSmartRef__":true,"id":2860}],"vector":{"__isSmartRef__":true,"id":2850},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2854":{"offset":0,"color":{"__isSmartRef__":true,"id":2855}},"2855":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2856":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2857}},"2857":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2858":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2859}},"2859":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2860":{"offset":1,"color":{"__isSmartRef__":true,"id":2861}},"2861":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2862":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2863":{"sourceObj":{"__isSmartRef__":true,"id":2822},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"dropSlides","visualConnector":{"__isSmartRef__":true,"id":2864},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"2864":{"submorphs":[{"__isSmartRef__":true,"id":2865}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2879},"derivationIds":[null],"id":"ACB8F7C9-9967-4EBA-87DE-8F7CCBB12936","renderContextTable":{"__isSmartRef__":true,"id":2886},"eventHandler":{"__isSmartRef__":true,"id":2887},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":2888},{"__isSmartRef__":true,"id":2889}],"con":{"__isSmartRef__":true,"id":2863},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2890},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2865":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2866},"derivationIds":[null],"id":"10E99CB5-659C-4BA5-9534-0F995A77482C","renderContextTable":{"__isSmartRef__":true,"id":2876},"eventHandler":{"__isSmartRef__":true,"id":2877},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2878},"owner":{"__isSmartRef__":true,"id":2864},"_Rotation":-3.058451421701352,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2866":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2867},{"__isSmartRef__":true,"id":2868},{"__isSmartRef__":true,"id":2869},{"__isSmartRef__":true,"id":2870}],"renderContextTable":{"__isSmartRef__":true,"id":2871},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2872},"_Extent":{"__isSmartRef__":true,"id":2873},"_Padding":{"__isSmartRef__":true,"id":2874},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2610},"_Fill":{"__isSmartRef__":true,"id":2875},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2867":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2868":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2869":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2870":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2871":{"init":"initHTML","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"},"2872":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2873":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2874":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2875":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2876":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2877":{"morph":{"__isSmartRef__":true,"id":2865},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2878":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2879":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2880},{"__isSmartRef__":true,"id":2881}],"renderContextTable":{"__isSmartRef__":true,"id":2882},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":2883},"_Extent":{"__isSmartRef__":true,"id":2884},"_Padding":{"__isSmartRef__":true,"id":2885},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2610},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2880":{"isAbsolute":true,"x":120,"y":10,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2881":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2882":{"init":"initHTML","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"},"2883":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2884":{"x":121,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2885":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2886":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2887":{"morph":{"__isSmartRef__":true,"id":2864},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2888":{"morph":{"__isSmartRef__":true,"id":2864},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2889":{"morph":{"__isSmartRef__":true,"id":2864},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":2865},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2890":{"morphMenuItems":{"__isSmartRef__":true,"id":2891}},"2891":{"varMapping":{"__isSmartRef__":true,"id":2892},"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 || \n '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, \n 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(), \n 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":2897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2892":{"this":{"__isSmartRef__":true,"id":2864},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2893}},"2893":{"$super":{"__isSmartRef__":true,"id":2894}},"2894":{"varMapping":{"__isSmartRef__":true,"id":2895},"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":2896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2895":{"obj":{"__isSmartRef__":true,"id":2864},"name":"morphMenuItems"},"2896":{},"2897":{},"2898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2899":{"morph":{"__isSmartRef__":true,"id":2822},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2900":{"x":43.375812628782114,"y":-17.827563719923944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2901":{"x":60,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2902":{"submorphs":[{"__isSmartRef__":true,"id":2903}],"scripts":[],"id":"4FD58EAA-E254-47F1-BC83-CF6F36BF33B6","shape":{"__isSmartRef__":true,"id":47240},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ClipBox","partsBinMetaInfo":{"__isSmartRef__":true,"id":47247},"renderContextTable":{"__isSmartRef__":true,"id":47248},"eventHandler":{"__isSmartRef__":true,"id":47249},"attributeConnections":[{"__isSmartRef__":true,"id":5596},{"__isSmartRef__":true,"id":5597},{"__isSmartRef__":true,"id":5598},{"__isSmartRef__":true,"id":5599},{"__isSmartRef__":true,"id":5647},{"__isSmartRef__":true,"id":5648},{"__isSmartRef__":true,"id":5649},{"__isSmartRef__":true,"id":5650},{"__isSmartRef__":true,"id":5698},{"__isSmartRef__":true,"id":5699},{"__isSmartRef__":true,"id":5700},{"__isSmartRef__":true,"id":5701},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751},{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":6180},{"__isSmartRef__":true,"id":6181},{"__isSmartRef__":true,"id":6182},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6106},{"__isSmartRef__":true,"id":6107},{"__isSmartRef__":true,"id":6108},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4260},{"__isSmartRef__":true,"id":4261},{"__isSmartRef__":true,"id":4262},{"__isSmartRef__":true,"id":4599},{"__isSmartRef__":true,"id":4600},{"__isSmartRef__":true,"id":4601},{"__isSmartRef__":true,"id":4602}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"C3A7D918-F554-4B6C-B2E6-1683129FB93A","C838EEE3-41EA-4D4A-9601-ED73C0418412","B3B783CE-E5A1-4718-A090-34EFB762B41F","AC0AB793-A7B8-45D8-8E2E-5113798F2A03","29E1BE42-8A4A-4E23-91CE-EDA36FD6B733"],"_ClipMode":"scroll","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47250},"layout":{"__isSmartRef__":true,"id":47251},"prevScroll":[0,149],"_Position":{"__isSmartRef__":true,"id":47252},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2737},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2903":{"submorphs":[{"__isSmartRef__":true,"id":2904},{"__isSmartRef__":true,"id":4740},{"__isSmartRef__":true,"id":4984},{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6931},{"__isSmartRef__":true,"id":19873},{"__isSmartRef__":true,"id":27944},{"__isSmartRef__":true,"id":28345},{"__isSmartRef__":true,"id":29339},{"__isSmartRef__":true,"id":42622},{"__isSmartRef__":true,"id":47084}],"scripts":[],"id":"670B7AED-F818-4634-AFB5-A9823864B9AE","shape":{"__isSmartRef__":true,"id":47225},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Container","partsBinMetaInfo":{"__isSmartRef__":true,"id":47232},"renderContextTable":{"__isSmartRef__":true,"id":47233},"eventHandler":{"__isSmartRef__":true,"id":47234},"attributeConnections":[{"__isSmartRef__":true,"id":5591},{"__isSmartRef__":true,"id":5592},{"__isSmartRef__":true,"id":5593},{"__isSmartRef__":true,"id":5594},{"__isSmartRef__":true,"id":5642},{"__isSmartRef__":true,"id":5643},{"__isSmartRef__":true,"id":5644},{"__isSmartRef__":true,"id":5645},{"__isSmartRef__":true,"id":5693},{"__isSmartRef__":true,"id":5694},{"__isSmartRef__":true,"id":5695},{"__isSmartRef__":true,"id":5696},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5746},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6176},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6101},{"__isSmartRef__":true,"id":6102},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6104},{"__isSmartRef__":true,"id":4254},{"__isSmartRef__":true,"id":4255},{"__isSmartRef__":true,"id":4256},{"__isSmartRef__":true,"id":4257},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4597}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"derivationIds":[127,"7859EA19-DC52-44C7-9DEC-0BED7CBF952B","AAE1751E-BEFC-4D76-8B9D-ABDFBC25C4DF","F24DE043-7599-42EE-AA3A-A066976EC0A8","57AE2CB5-E85F-4E11-9BFE-DC7F2AD8506C","96973E8B-0328-420C-9F2C-998419D2B2A7"],"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47235},"layout":{"__isSmartRef__":true,"id":47236},"isInLayoutCycle":false,"prevScroll":[0,0],"_ClipMode":"visible","selectedItem":null,"isCopyMorphRef":true,"morphRefId":10,"_Position":{"__isSmartRef__":true,"id":47239},"_Scale":0.27815539547587104,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2902},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2904":{"submorphs":[{"__isSmartRef__":true,"id":2905}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4693},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","renderContextTable":{"__isSmartRef__":true,"id":4698},"eventHandler":{"__isSmartRef__":true,"id":4699},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":1516},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide45","showsHalos":false,"_Position":{"__isSmartRef__":true,"id":4700},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2903},"attributeConnections":[{"__isSmartRef__":true,"id":4249},{"__isSmartRef__":true,"id":4250},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4252},{"__isSmartRef__":true,"id":4589},{"__isSmartRef__":true,"id":4590},{"__isSmartRef__":true,"id":4591},{"__isSmartRef__":true,"id":4592}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4701},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2905":{"submorphs":[{"__isSmartRef__":true,"id":2906},{"__isSmartRef__":true,"id":2921},{"__isSmartRef__":true,"id":2971},{"__isSmartRef__":true,"id":4283},{"__isSmartRef__":true,"id":4306},{"__isSmartRef__":true,"id":4334},{"__isSmartRef__":true,"id":4364},{"__isSmartRef__":true,"id":4394},{"__isSmartRef__":true,"id":4422},{"__isSmartRef__":true,"id":4450},{"__isSmartRef__":true,"id":4478},{"__isSmartRef__":true,"id":4656}],"scripts":[],"id":"60634941-B0E5-4DE6-8FD8-F72D5DC5771A","shape":{"__isSmartRef__":true,"id":4678},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4685},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":4686},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":4688},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":4689},"eventHandler":{"__isSmartRef__":true,"id":4690},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09"],"attributeConnections":[{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":4691},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":4692},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":2904},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"2906":{"submorphs":[],"scripts":[],"id":"B65449CD-FDED-49F1-A2FC-5EA8D9CD108D","shape":{"__isSmartRef__":true,"id":2907},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2913},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":2914},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":2915},"_TextColor":{"__isSmartRef__":true,"id":2916},"textChunks":[{"__isSmartRef__":true,"id":2917}],"owner":{"__isSmartRef__":true,"id":2905},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2919},"eventHandler":{"__isSmartRef__":true,"id":2920},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[9,9],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2907":{"fill":null,"_Position":{"__isSmartRef__":true,"id":2908},"_Extent":{"__isSmartRef__":true,"id":2909},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2910},"renderContextTable":{"__isSmartRef__":true,"id":2911},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2912},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2908":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2909":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2910":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2911":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2912":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2913":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2914":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2915":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2916":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2917":{"style":{"__isSmartRef__":true,"id":2918},"chunkOwner":{"__isSmartRef__":true,"id":2906},"storedString":"Enhanced ObjectEditor","_id":"_181","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2918":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2919":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2920":{"morph":{"__isSmartRef__":true,"id":2906},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2921":{"submorphs":[],"scripts":[],"id":"EE7D731E-53D7-4DD7-9107-FE04C7BC57BA","shape":{"__isSmartRef__":true,"id":2922},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2928},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":2925},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":2929},"textChunks":[{"__isSmartRef__":true,"id":2930},{"__isSmartRef__":true,"id":2932},{"__isSmartRef__":true,"id":2934},{"__isSmartRef__":true,"id":2936},{"__isSmartRef__":true,"id":2938},{"__isSmartRef__":true,"id":2940},{"__isSmartRef__":true,"id":2942},{"__isSmartRef__":true,"id":2944},{"__isSmartRef__":true,"id":2946},{"__isSmartRef__":true,"id":2948},{"__isSmartRef__":true,"id":2950},{"__isSmartRef__":true,"id":2952},{"__isSmartRef__":true,"id":2954},{"__isSmartRef__":true,"id":2956},{"__isSmartRef__":true,"id":2958},{"__isSmartRef__":true,"id":2960},{"__isSmartRef__":true,"id":2962},{"__isSmartRef__":true,"id":2964},{"__isSmartRef__":true,"id":2966}],"charsReplaced":"R","lastFindLoc":149,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":2968},"eventHandler":{"__isSmartRef__":true,"id":2969},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":2970},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7"],"previousSelection":[82,82],"owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[148,147],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2922":{"fill":null,"_Position":{"__isSmartRef__":true,"id":2923},"_Extent":{"__isSmartRef__":true,"id":2924},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2925},"renderContextTable":{"__isSmartRef__":true,"id":2926},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2927},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2923":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2924":{"x":830.6646176225495,"y":476,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2925":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"2927":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2928":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2929":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2930":{"style":{"__isSmartRef__":true,"id":2931},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"","_id":"_182","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2931":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2932":{"style":{"__isSmartRef__":true,"id":2933},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"■ ","_id":"_183","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2933":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2934":{"style":{"__isSmartRef__":true,"id":2935},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"Scene graph\n","_id":"_184","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2935":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2936":{"style":{"__isSmartRef__":true,"id":2937},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":" - explore scene-graph\n - direct element selection\n","_id":"_185","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2937":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2938":{"style":{"__isSmartRef__":true,"id":2939},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"\n","_id":"_186","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2939":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2940":{"style":{"__isSmartRef__":true,"id":2941},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"■ ","_id":"_187","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2941":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2942":{"style":{"__isSmartRef__":true,"id":2943},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"Change propagation\n","_id":"_188","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2943":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2944":{"style":{"__isSmartRef__":true,"id":2945},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":" - changes propagate to all group elements","_id":"_189","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2945":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2946":{"style":{"__isSmartRef__":true,"id":2947},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"\n\n","_id":"_190","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2947":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2948":{"style":{"__isSmartRef__":true,"id":2949},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"■ ","_id":"_191","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2949":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2950":{"style":{"__isSmartRef__":true,"id":2951},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"Code re-use\n","_id":"_192","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2951":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2952":{"style":{"__isSmartRef__":true,"id":2953},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":" - view / edit common scripts on all group members\n","_id":"_193","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2953":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2954":{"style":{"__isSmartRef__":true,"id":2955},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":" \n","_id":"_194","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2955":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2956":{"style":{"__isSmartRef__":true,"id":2957},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"■ ","_id":"_195","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2957":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2958":{"style":{"__isSmartRef__":true,"id":2959},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"Usability\n","_id":"_196","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2959":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2960":{"style":{"__isSmartRef__":true,"id":2961},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":" - shortcut to edit objects / groups","_id":"_197","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2961":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2962":{"style":{"__isSmartRef__":true,"id":2963},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"\n - select groups visually: magnifier or selection","_id":"_198","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2963":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2964":{"style":{"__isSmartRef__":true,"id":2965},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":"\n","_id":"_199","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2965":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2966":{"style":{"__isSmartRef__":true,"id":2967},"chunkOwner":{"__isSmartRef__":true,"id":2921},"storedString":" - evaluate do-its on every group member\n - name and save groups for later use\n","_id":"_200","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2967":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"2969":{"morph":{"__isSmartRef__":true,"id":2921},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2970":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2971":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2972},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7","DE518856-C7B3-4DBF-B2A5-27FCB3A95146"],"id":"012470CB-7418-41AD-B4C4-ED02999AF020","renderContextTable":{"__isSmartRef__":true,"id":2977},"eventHandler":{"__isSmartRef__":true,"id":2978},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":2979},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4276},"_Position":{"__isSmartRef__":true,"id":4277},"_Scale":1.3579160849253755,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":2905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4278},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"2972":{"_Position":{"__isSmartRef__":true,"id":2973},"renderContextTable":{"__isSmartRef__":true,"id":2974},"_Extent":{"__isSmartRef__":true,"id":2975},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2976},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2973":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"2975":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2976":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"2978":{"morph":{"__isSmartRef__":true,"id":2971},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2979":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2982},{"__isSmartRef__":true,"id":2984},{"__isSmartRef__":true,"id":2986},{"__isSmartRef__":true,"id":2988},{"__isSmartRef__":true,"id":2990}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"2980":{"date":{"__isSmartRef__":true,"id":2981},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"2981":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"2982":{"date":{"__isSmartRef__":true,"id":2983},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"2983":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"2984":{"date":{"__isSmartRef__":true,"id":2985},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"2985":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"2986":{"date":{"__isSmartRef__":true,"id":2987},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"2987":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"2988":{"date":{"__isSmartRef__":true,"id":2989},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"2989":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"2990":{"date":{"__isSmartRef__":true,"id":2991},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"2991":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"2992":{"sourceObj":{"__isSmartRef__":true,"id":2971},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":2993},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4225},{"__isSmartRef__":true,"id":4226},{"__isSmartRef__":true,"id":4227},{"__isSmartRef__":true,"id":4228},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4230},{"__isSmartRef__":true,"id":4231},{"__isSmartRef__":true,"id":4232},{"__isSmartRef__":true,"id":4233},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4216},{"__isSmartRef__":true,"id":4217},{"__isSmartRef__":true,"id":4218},{"__isSmartRef__":true,"id":4219},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4244},{"__isSmartRef__":true,"id":4245},{"__isSmartRef__":true,"id":4246},{"__isSmartRef__":true,"id":4247},{"__isSmartRef__":true,"id":4249},{"__isSmartRef__":true,"id":4250},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4252},{"__isSmartRef__":true,"id":4254},{"__isSmartRef__":true,"id":4255},{"__isSmartRef__":true,"id":4256},{"__isSmartRef__":true,"id":4257},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4260},{"__isSmartRef__":true,"id":4261},{"__isSmartRef__":true,"id":4262},{"__isSmartRef__":true,"id":4264},{"__isSmartRef__":true,"id":4265},{"__isSmartRef__":true,"id":4266},{"__isSmartRef__":true,"id":4267},{"__isSmartRef__":true,"id":4269},{"__isSmartRef__":true,"id":4270},{"__isSmartRef__":true,"id":4271},{"__isSmartRef__":true,"id":4272}],"oldTransform":{"__isSmartRef__":true,"id":4274},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"2993":{"morph":{"__isSmartRef__":true,"id":2994},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4213},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2994":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2995},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":3003},"eventHandler":{"__isSmartRef__":true,"id":3004},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3005},"controlPoints":[{"__isSmartRef__":true,"id":3006},{"__isSmartRef__":true,"id":2993}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4212},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"2995":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2997}],"renderContextTable":{"__isSmartRef__":true,"id":2998},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2999},"_Position":{"__isSmartRef__":true,"id":3000},"_Extent":{"__isSmartRef__":true,"id":3001},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3002},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2996":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2997":{"isAbsolute":true,"x":1245.4487242019386,"y":2011.486572008054,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"2998":{},"2999":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3000":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3001":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3002":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3003":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3004":{"morph":{"__isSmartRef__":true,"id":2994},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3005":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3006":{"morph":{"__isSmartRef__":true,"id":2994},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3007},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3007":{"morph":{"__isSmartRef__":true,"id":3008},"position":{"__isSmartRef__":true,"id":4162},"connectedControlPoints":[{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4181},{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":3006}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4211},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3008":{"submorphs":[{"__isSmartRef__":true,"id":3009},{"__isSmartRef__":true,"id":3065}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3139},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33"],"id":"5075A07A-8EEA-4967-9390-E4D0CD63D777","renderContextTable":{"__isSmartRef__":true,"id":3145},"eventHandler":{"__isSmartRef__":true,"id":3146},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3147},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":3364},"name":"Character","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3365},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3901},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3918},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3935},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":3065},"lifeBar":{"__isSmartRef__":true,"id":3009},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":3956},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3527},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3957},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"3009":{"submorphs":[],"scripts":[],"id":"D85186B4-6F32-416B-AF05-13D807690383","shape":{"__isSmartRef__":true,"id":3010},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3017},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":3018},"renderContextTable":{"__isSmartRef__":true,"id":3033},"eventHandler":{"__isSmartRef__":true,"id":3034},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52"],"partTests":{"__isSmartRef__":true,"id":3035},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":3008},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":3008},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3040},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"3010":{"position":{"__isSmartRef__":true,"id":3011},"_Extent":{"__isSmartRef__":true,"id":3012},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3013},"_Fill":{"__isSmartRef__":true,"id":3014},"renderContextTable":{"__isSmartRef__":true,"id":3015},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3016},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3011":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3012":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3013":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3014":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3016":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3017":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3018":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":3019},{"__isSmartRef__":true,"id":3021},{"__isSmartRef__":true,"id":3023},{"__isSmartRef__":true,"id":3025},{"__isSmartRef__":true,"id":3027},{"__isSmartRef__":true,"id":3029},{"__isSmartRef__":true,"id":3031}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3019":{"date":{"__isSmartRef__":true,"id":3020},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3020":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3021":{"date":{"__isSmartRef__":true,"id":3022},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3022":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3023":{"date":{"__isSmartRef__":true,"id":3024},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3024":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3025":{"date":{"__isSmartRef__":true,"id":3026},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3026":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3027":{"date":{"__isSmartRef__":true,"id":3028},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"3028":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"3029":{"date":{"__isSmartRef__":true,"id":3030},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"3030":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"3031":{"date":{"__isSmartRef__":true,"id":3032},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"3032":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"3033":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3034":{"morph":{"__isSmartRef__":true,"id":3009},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3035":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3036}},"3036":{"test01IsMorph":{"__isSmartRef__":true,"id":3037}},"3037":{"varMapping":{"__isSmartRef__":true,"id":3038},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3038":{"this":{"__isSmartRef__":true,"id":3035}},"3039":{},"3040":{"setColorForWidth":{"__isSmartRef__":true,"id":3041},"reset":{"__isSmartRef__":true,"id":3045},"hit":{"__isSmartRef__":true,"id":3049},"extent":{"__isSmartRef__":true,"id":3053},"isDead":{"__isSmartRef__":true,"id":3057},"lifeLoss":{"__isSmartRef__":true,"id":3061},"heal":{"__isSmartRef__":true,"id":3045}},"3041":{"varMapping":{"__isSmartRef__":true,"id":3042},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":3043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3042":{"this":{"__isSmartRef__":true,"id":3009}},"3043":{"timestamp":{"__isSmartRef__":true,"id":3044},"user":"timfelgentreff","tags":[]},"3044":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"3045":{"varMapping":{"__isSmartRef__":true,"id":3046},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":3047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3046":{"this":{"__isSmartRef__":true,"id":3009}},"3047":{"timestamp":{"__isSmartRef__":true,"id":3048},"user":"timfelgentreff","tags":[]},"3048":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"3049":{"varMapping":{"__isSmartRef__":true,"id":3050},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3050":{"this":{"__isSmartRef__":true,"id":3009}},"3051":{"timestamp":{"__isSmartRef__":true,"id":3052},"user":"timfelgentreff","tags":[]},"3052":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"3053":{"varMapping":{"__isSmartRef__":true,"id":3054},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":3055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3054":{"this":{"__isSmartRef__":true,"id":3009}},"3055":{"timestamp":{"__isSmartRef__":true,"id":3056},"user":"timfelgentreff","tags":[]},"3056":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"3057":{"varMapping":{"__isSmartRef__":true,"id":3058},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":3059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3058":{"this":{"__isSmartRef__":true,"id":3009}},"3059":{"timestamp":{"__isSmartRef__":true,"id":3060},"user":"timfelgentreff","tags":[]},"3060":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"3061":{"varMapping":{"__isSmartRef__":true,"id":3062},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":3063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3062":{"this":{"__isSmartRef__":true,"id":3009}},"3063":{"timestamp":{"__isSmartRef__":true,"id":3064},"user":"timfelgentreff","tags":[]},"3064":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"3065":{"submorphs":[{"__isSmartRef__":true,"id":3066}],"scripts":[],"id":"6D782680-29A1-4E26-9215-D28A4ED906CB","shape":{"__isSmartRef__":true,"id":3095},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":3102},"renderContextTable":{"__isSmartRef__":true,"id":3115},"eventHandler":{"__isSmartRef__":true,"id":3116},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3"],"partTests":{"__isSmartRef__":true,"id":3117},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":3066},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":3008},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":3122},"owner":{"__isSmartRef__":true,"id":3008},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3123},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"3066":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3067},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A"],"id":"4374F9C8-D49E-4EE2-8075-1A6056368FE3","renderContextTable":{"__isSmartRef__":true,"id":3072},"eventHandler":{"__isSmartRef__":true,"id":3073},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3074},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":3089},"owner":{"__isSmartRef__":true,"id":3065},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3090},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3067":{"_Position":{"__isSmartRef__":true,"id":3068},"renderContextTable":{"__isSmartRef__":true,"id":3069},"_Extent":{"__isSmartRef__":true,"id":3070},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3071},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3068":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3069":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3070":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3071":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3073":{"morph":{"__isSmartRef__":true,"id":3066},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3074":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":3075},{"__isSmartRef__":true,"id":3077},{"__isSmartRef__":true,"id":3079},{"__isSmartRef__":true,"id":3081},{"__isSmartRef__":true,"id":3083},{"__isSmartRef__":true,"id":3085},{"__isSmartRef__":true,"id":3087}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3075":{"date":{"__isSmartRef__":true,"id":3076},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"3076":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"3077":{"date":{"__isSmartRef__":true,"id":3078},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"3078":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"3079":{"date":{"__isSmartRef__":true,"id":3080},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"3080":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"3081":{"date":{"__isSmartRef__":true,"id":3082},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"3082":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"3083":{"date":{"__isSmartRef__":true,"id":3084},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"3084":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"3085":{"date":{"__isSmartRef__":true,"id":3086},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"3086":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"3087":{"date":{"__isSmartRef__":true,"id":3088},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"3088":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"3089":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3090":{"soliloquize":{"__isSmartRef__":true,"id":3091}},"3091":{"varMapping":{"__isSmartRef__":true,"id":3092},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3092":{"this":{"__isSmartRef__":true,"id":3066}},"3093":{"timestamp":{"__isSmartRef__":true,"id":3094},"user":"lauritz","tags":[]},"3094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"3095":{"position":{"__isSmartRef__":true,"id":3096},"_Extent":{"__isSmartRef__":true,"id":3097},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3098},"_Fill":{"__isSmartRef__":true,"id":3099},"renderContextTable":{"__isSmartRef__":true,"id":3100},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3101},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3096":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3097":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3098":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3099":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3100":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3101":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3102":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":3103},{"__isSmartRef__":true,"id":3105},{"__isSmartRef__":true,"id":3107},{"__isSmartRef__":true,"id":3109},{"__isSmartRef__":true,"id":3111},{"__isSmartRef__":true,"id":3113}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3103":{"date":{"__isSmartRef__":true,"id":3104},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3104":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3105":{"date":{"__isSmartRef__":true,"id":3106},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3106":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3107":{"date":{"__isSmartRef__":true,"id":3108},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3108":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3109":{"date":{"__isSmartRef__":true,"id":3110},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3110":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3111":{"date":{"__isSmartRef__":true,"id":3112},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"3112":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"3113":{"date":{"__isSmartRef__":true,"id":3114},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"3114":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"3115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3116":{"morph":{"__isSmartRef__":true,"id":3065},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3117":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3118}},"3118":{"test01IsMorph":{"__isSmartRef__":true,"id":3119}},"3119":{"varMapping":{"__isSmartRef__":true,"id":3120},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":3121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3120":{"this":{"__isSmartRef__":true,"id":3117}},"3121":{},"3122":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3123":{"die":{"__isSmartRef__":true,"id":3124},"reset":{"__isSmartRef__":true,"id":3127},"nextImage":{"__isSmartRef__":true,"id":3131},"start":{"__isSmartRef__":true,"id":3135}},"3124":{"varMapping":{"__isSmartRef__":true,"id":3125},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3125":{"this":{"__isSmartRef__":true,"id":3065}},"3126":{},"3127":{"varMapping":{"__isSmartRef__":true,"id":3128},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":3129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3128":{"this":{"__isSmartRef__":true,"id":3065}},"3129":{"timestamp":{"__isSmartRef__":true,"id":3130},"user":"timfelgentreff","tags":[]},"3130":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"3131":{"varMapping":{"__isSmartRef__":true,"id":3132},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":3133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3132":{"this":{"__isSmartRef__":true,"id":3065}},"3133":{"timestamp":{"__isSmartRef__":true,"id":3134},"user":"timfelgentreff","tags":[]},"3134":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"3135":{"varMapping":{"__isSmartRef__":true,"id":3136},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":3137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3136":{"this":{"__isSmartRef__":true,"id":3065}},"3137":{"timestamp":{"__isSmartRef__":true,"id":3138},"user":"timfelgentreff","tags":[]},"3138":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"3139":{"_Position":{"__isSmartRef__":true,"id":3140},"renderContextTable":{"__isSmartRef__":true,"id":3141},"_Extent":{"__isSmartRef__":true,"id":3142},"_Padding":{"__isSmartRef__":true,"id":3143},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3144},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3140":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3142":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3143":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3144":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3146":{"morph":{"__isSmartRef__":true,"id":3008},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3147":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":3148},{"__isSmartRef__":true,"id":3150},{"__isSmartRef__":true,"id":3152},{"__isSmartRef__":true,"id":3154},{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3158},{"__isSmartRef__":true,"id":3160},{"__isSmartRef__":true,"id":3162},{"__isSmartRef__":true,"id":3164},{"__isSmartRef__":true,"id":3166},{"__isSmartRef__":true,"id":3168},{"__isSmartRef__":true,"id":3170},{"__isSmartRef__":true,"id":3172},{"__isSmartRef__":true,"id":3174},{"__isSmartRef__":true,"id":3176},{"__isSmartRef__":true,"id":3178},{"__isSmartRef__":true,"id":3180},{"__isSmartRef__":true,"id":3182},{"__isSmartRef__":true,"id":3184},{"__isSmartRef__":true,"id":3186},{"__isSmartRef__":true,"id":3188},{"__isSmartRef__":true,"id":3190},{"__isSmartRef__":true,"id":3192},{"__isSmartRef__":true,"id":3194},{"__isSmartRef__":true,"id":3196},{"__isSmartRef__":true,"id":3198},{"__isSmartRef__":true,"id":3200},{"__isSmartRef__":true,"id":3202},{"__isSmartRef__":true,"id":3204},{"__isSmartRef__":true,"id":3206},{"__isSmartRef__":true,"id":3208},{"__isSmartRef__":true,"id":3210},{"__isSmartRef__":true,"id":3212},{"__isSmartRef__":true,"id":3214},{"__isSmartRef__":true,"id":3216},{"__isSmartRef__":true,"id":3218},{"__isSmartRef__":true,"id":3220},{"__isSmartRef__":true,"id":3222},{"__isSmartRef__":true,"id":3224},{"__isSmartRef__":true,"id":3226},{"__isSmartRef__":true,"id":3228},{"__isSmartRef__":true,"id":3230},{"__isSmartRef__":true,"id":3232},{"__isSmartRef__":true,"id":3234},{"__isSmartRef__":true,"id":3236},{"__isSmartRef__":true,"id":3238},{"__isSmartRef__":true,"id":3240},{"__isSmartRef__":true,"id":3242},{"__isSmartRef__":true,"id":3244},{"__isSmartRef__":true,"id":3246},{"__isSmartRef__":true,"id":3248},{"__isSmartRef__":true,"id":3250},{"__isSmartRef__":true,"id":3252},{"__isSmartRef__":true,"id":3254},{"__isSmartRef__":true,"id":3256},{"__isSmartRef__":true,"id":3258},{"__isSmartRef__":true,"id":3260},{"__isSmartRef__":true,"id":3262},{"__isSmartRef__":true,"id":3264},{"__isSmartRef__":true,"id":3266},{"__isSmartRef__":true,"id":3268},{"__isSmartRef__":true,"id":3270},{"__isSmartRef__":true,"id":3272},{"__isSmartRef__":true,"id":3274},{"__isSmartRef__":true,"id":3276},{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3280},{"__isSmartRef__":true,"id":3282},{"__isSmartRef__":true,"id":3284},{"__isSmartRef__":true,"id":3286},{"__isSmartRef__":true,"id":3288},{"__isSmartRef__":true,"id":3290},{"__isSmartRef__":true,"id":3292},{"__isSmartRef__":true,"id":3294},{"__isSmartRef__":true,"id":3296},{"__isSmartRef__":true,"id":3298},{"__isSmartRef__":true,"id":3300},{"__isSmartRef__":true,"id":3302},{"__isSmartRef__":true,"id":3304},{"__isSmartRef__":true,"id":3306},{"__isSmartRef__":true,"id":3308},{"__isSmartRef__":true,"id":3310},{"__isSmartRef__":true,"id":3312},{"__isSmartRef__":true,"id":3314},{"__isSmartRef__":true,"id":3316},{"__isSmartRef__":true,"id":3318},{"__isSmartRef__":true,"id":3320},{"__isSmartRef__":true,"id":3322},{"__isSmartRef__":true,"id":3324},{"__isSmartRef__":true,"id":3326},{"__isSmartRef__":true,"id":3328},{"__isSmartRef__":true,"id":3330},{"__isSmartRef__":true,"id":3332},{"__isSmartRef__":true,"id":3334},{"__isSmartRef__":true,"id":3336},{"__isSmartRef__":true,"id":3338},{"__isSmartRef__":true,"id":3340},{"__isSmartRef__":true,"id":3342},{"__isSmartRef__":true,"id":3344},{"__isSmartRef__":true,"id":3346},{"__isSmartRef__":true,"id":3348},{"__isSmartRef__":true,"id":3350},{"__isSmartRef__":true,"id":3352},{"__isSmartRef__":true,"id":3354},{"__isSmartRef__":true,"id":3356},{"__isSmartRef__":true,"id":3358},{"__isSmartRef__":true,"id":3360},{"__isSmartRef__":true,"id":3362}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3148":{"date":{"__isSmartRef__":true,"id":3149},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"3149":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"3150":{"date":{"__isSmartRef__":true,"id":3151},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"3151":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"3152":{"date":{"__isSmartRef__":true,"id":3153},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"3153":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"3154":{"date":{"__isSmartRef__":true,"id":3155},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"3155":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"3156":{"date":{"__isSmartRef__":true,"id":3157},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"3157":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"3158":{"date":{"__isSmartRef__":true,"id":3159},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"3159":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"3160":{"date":{"__isSmartRef__":true,"id":3161},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"3161":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"3162":{"date":{"__isSmartRef__":true,"id":3163},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"3163":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"3164":{"date":{"__isSmartRef__":true,"id":3165},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"3165":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"3166":{"date":{"__isSmartRef__":true,"id":3167},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"3167":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"3168":{"date":{"__isSmartRef__":true,"id":3169},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"3169":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"3170":{"date":{"__isSmartRef__":true,"id":3171},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"3171":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"3172":{"date":{"__isSmartRef__":true,"id":3173},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"3173":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"3174":{"date":{"__isSmartRef__":true,"id":3175},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"3175":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"3176":{"date":{"__isSmartRef__":true,"id":3177},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"3177":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"3178":{"date":{"__isSmartRef__":true,"id":3179},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"3179":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"3180":{"date":{"__isSmartRef__":true,"id":3181},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"3181":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"3182":{"date":{"__isSmartRef__":true,"id":3183},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"3183":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"3184":{"date":{"__isSmartRef__":true,"id":3185},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"3185":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"3186":{"date":{"__isSmartRef__":true,"id":3187},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"3187":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"3188":{"date":{"__isSmartRef__":true,"id":3189},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"3189":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"3190":{"date":{"__isSmartRef__":true,"id":3191},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"3191":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"3192":{"date":{"__isSmartRef__":true,"id":3193},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"3193":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"3194":{"date":{"__isSmartRef__":true,"id":3195},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"3195":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"3196":{"date":{"__isSmartRef__":true,"id":3197},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"3197":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"3198":{"date":{"__isSmartRef__":true,"id":3199},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"3199":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"3200":{"date":{"__isSmartRef__":true,"id":3201},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"3201":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"3202":{"date":{"__isSmartRef__":true,"id":3203},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"3203":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"3204":{"date":{"__isSmartRef__":true,"id":3205},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"3205":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"3206":{"date":{"__isSmartRef__":true,"id":3207},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"3207":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"3208":{"date":{"__isSmartRef__":true,"id":3209},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"3209":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"3210":{"date":{"__isSmartRef__":true,"id":3211},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"3211":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"3212":{"date":{"__isSmartRef__":true,"id":3213},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"3213":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"3214":{"date":{"__isSmartRef__":true,"id":3215},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"3215":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"3216":{"date":{"__isSmartRef__":true,"id":3217},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"3217":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"3218":{"date":{"__isSmartRef__":true,"id":3219},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"3219":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"3220":{"date":{"__isSmartRef__":true,"id":3221},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"3221":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"3222":{"date":{"__isSmartRef__":true,"id":3223},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"3223":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"3224":{"date":{"__isSmartRef__":true,"id":3225},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"3225":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"3226":{"date":{"__isSmartRef__":true,"id":3227},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"3227":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"3228":{"date":{"__isSmartRef__":true,"id":3229},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"3229":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"3230":{"date":{"__isSmartRef__":true,"id":3231},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"3231":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"3232":{"date":{"__isSmartRef__":true,"id":3233},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"3233":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"3234":{"date":{"__isSmartRef__":true,"id":3235},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"3235":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"3236":{"date":{"__isSmartRef__":true,"id":3237},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"3237":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"3238":{"date":{"__isSmartRef__":true,"id":3239},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"3239":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"3240":{"date":{"__isSmartRef__":true,"id":3241},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"3241":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"3242":{"date":{"__isSmartRef__":true,"id":3243},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"3243":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"3244":{"date":{"__isSmartRef__":true,"id":3245},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"3245":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"3246":{"date":{"__isSmartRef__":true,"id":3247},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"3247":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"3248":{"date":{"__isSmartRef__":true,"id":3249},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"3249":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"3250":{"date":{"__isSmartRef__":true,"id":3251},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"3251":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"3252":{"date":{"__isSmartRef__":true,"id":3253},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"3253":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"3254":{"date":{"__isSmartRef__":true,"id":3255},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"3255":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"3256":{"date":{"__isSmartRef__":true,"id":3257},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"3257":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"3258":{"date":{"__isSmartRef__":true,"id":3259},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"3259":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"3260":{"date":{"__isSmartRef__":true,"id":3261},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"3261":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"3262":{"date":{"__isSmartRef__":true,"id":3263},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"3263":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"3264":{"date":{"__isSmartRef__":true,"id":3265},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"3265":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"3266":{"date":{"__isSmartRef__":true,"id":3267},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"3267":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"3268":{"date":{"__isSmartRef__":true,"id":3269},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"3269":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"3270":{"date":{"__isSmartRef__":true,"id":3271},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"3271":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"3272":{"date":{"__isSmartRef__":true,"id":3273},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"3273":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"3274":{"date":{"__isSmartRef__":true,"id":3275},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"3275":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"3276":{"date":{"__isSmartRef__":true,"id":3277},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"3277":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"3278":{"date":{"__isSmartRef__":true,"id":3279},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"3279":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"3280":{"date":{"__isSmartRef__":true,"id":3281},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"3281":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"3282":{"date":{"__isSmartRef__":true,"id":3283},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"3283":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"3284":{"date":{"__isSmartRef__":true,"id":3285},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"3285":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"3286":{"date":{"__isSmartRef__":true,"id":3287},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"3287":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"3288":{"date":{"__isSmartRef__":true,"id":3289},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"3289":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"3290":{"date":{"__isSmartRef__":true,"id":3291},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"3291":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"3292":{"date":{"__isSmartRef__":true,"id":3293},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"3293":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"3294":{"date":{"__isSmartRef__":true,"id":3295},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"3295":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"3296":{"date":{"__isSmartRef__":true,"id":3297},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"3297":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"3298":{"date":{"__isSmartRef__":true,"id":3299},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"3299":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"3300":{"date":{"__isSmartRef__":true,"id":3301},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"3301":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"3302":{"date":{"__isSmartRef__":true,"id":3303},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"3303":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"3304":{"date":{"__isSmartRef__":true,"id":3305},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"3305":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"3306":{"date":{"__isSmartRef__":true,"id":3307},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"3307":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"3308":{"date":{"__isSmartRef__":true,"id":3309},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"3309":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"3310":{"date":{"__isSmartRef__":true,"id":3311},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"3311":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"3312":{"date":{"__isSmartRef__":true,"id":3313},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"3313":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"3314":{"date":{"__isSmartRef__":true,"id":3315},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"3315":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"3316":{"date":{"__isSmartRef__":true,"id":3317},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"3317":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"3318":{"date":{"__isSmartRef__":true,"id":3319},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"3319":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"3320":{"date":{"__isSmartRef__":true,"id":3321},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"3321":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"3322":{"date":{"__isSmartRef__":true,"id":3323},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"3323":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"3324":{"date":{"__isSmartRef__":true,"id":3325},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"3325":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"3326":{"date":{"__isSmartRef__":true,"id":3327},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"3327":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"3328":{"date":{"__isSmartRef__":true,"id":3329},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"3329":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"3330":{"date":{"__isSmartRef__":true,"id":3331},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"3331":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"3332":{"date":{"__isSmartRef__":true,"id":3333},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"3333":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"3334":{"date":{"__isSmartRef__":true,"id":3335},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"3335":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"3336":{"date":{"__isSmartRef__":true,"id":3337},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"3337":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"3338":{"date":{"__isSmartRef__":true,"id":3339},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"3339":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"3340":{"date":{"__isSmartRef__":true,"id":3341},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"3341":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"3342":{"date":{"__isSmartRef__":true,"id":3343},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"3343":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"3344":{"date":{"__isSmartRef__":true,"id":3345},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"3345":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"3346":{"date":{"__isSmartRef__":true,"id":3347},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"3347":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"3348":{"date":{"__isSmartRef__":true,"id":3349},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"3349":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"3350":{"date":{"__isSmartRef__":true,"id":3351},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"3351":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"3352":{"date":{"__isSmartRef__":true,"id":3353},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"3353":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"3354":{"date":{"__isSmartRef__":true,"id":3355},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"3355":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"3356":{"date":{"__isSmartRef__":true,"id":3357},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"3357":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"3358":{"date":{"__isSmartRef__":true,"id":3359},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"3359":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"3360":{"date":{"__isSmartRef__":true,"id":3361},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"3361":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"3362":{"date":{"__isSmartRef__":true,"id":3363},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"3363":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"3364":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3365":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3366},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3521},{"__isSmartRef__":true,"id":3522},{"__isSmartRef__":true,"id":3523},{"__isSmartRef__":true,"id":3524},{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894}],"oldTransform":{"__isSmartRef__":true,"id":3954},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3366":{"morph":{"__isSmartRef__":true,"id":3367},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3430},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3367":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3368},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":3376},"eventHandler":{"__isSmartRef__":true,"id":3377},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3378},"controlPoints":[{"__isSmartRef__":true,"id":3366},{"__isSmartRef__":true,"id":3379}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3429},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3368":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3369},{"__isSmartRef__":true,"id":3370}],"renderContextTable":{"__isSmartRef__":true,"id":3371},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3372},"_Position":{"__isSmartRef__":true,"id":3373},"_Extent":{"__isSmartRef__":true,"id":3374},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3375},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3369":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3370":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3371":{},"3372":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3373":{"x":710.0685164651372,"y":379.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3374":{"x":137.36672037045867,"y":88.86709832528373,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3375":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3377":{"morph":{"__isSmartRef__":true,"id":3367},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3378":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3379":{"morph":{"__isSmartRef__":true,"id":3367},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3380},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3380":{"morph":{"__isSmartRef__":true,"id":3381},"position":{"__isSmartRef__":true,"id":3427},"connectedControlPoints":[{"__isSmartRef__":true,"id":3379}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3428},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3381":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3382},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":3387},"eventHandler":{"__isSmartRef__":true,"id":3388},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":3389},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":3409},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":3416},"_Position":{"__isSmartRef__":true,"id":3417},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3418},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3382":{"_Position":{"__isSmartRef__":true,"id":3383},"renderContextTable":{"__isSmartRef__":true,"id":3384},"_Extent":{"__isSmartRef__":true,"id":3385},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":3386},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3383":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3385":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3386":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3387":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3388":{"morph":{"__isSmartRef__":true,"id":3381},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3389":{"sourceObj":{"__isSmartRef__":true,"id":3381},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3379},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3400},{"__isSmartRef__":true,"id":3401},{"__isSmartRef__":true,"id":3402},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393},{"__isSmartRef__":true,"id":3390},{"__isSmartRef__":true,"id":3391},{"__isSmartRef__":true,"id":3392},{"__isSmartRef__":true,"id":3393}],"oldTransform":{"__isSmartRef__":true,"id":3407},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3390":{"sourceObj":{"__isSmartRef__":true,"id":3381},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3391":{"sourceObj":{"__isSmartRef__":true,"id":3381},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3392":{"sourceObj":{"__isSmartRef__":true,"id":3381},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3393":{"sourceObj":{"__isSmartRef__":true,"id":3381},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3394},"dependedBy":{"__isSmartRef__":true,"id":3389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3395},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3394":{"source":{"__isSmartRef__":true,"id":3381},"target":{"__isSmartRef__":true,"id":3389}},"3395":{"converter":{"__isSmartRef__":true,"id":3396}},"3396":{"varMapping":{"__isSmartRef__":true,"id":3397},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3397":{"source":{"__isSmartRef__":true,"id":3381},"target":{"__isSmartRef__":true,"id":3389}},"3398":{},"3399":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3400":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3401":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3389},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3402":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3389},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3403},"dependedBy":{"__isSmartRef__":true,"id":3389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3404},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3403":{"target":{"__isSmartRef__":true,"id":3389}},"3404":{"converter":{"__isSmartRef__":true,"id":3405}},"3405":{"varMapping":{"__isSmartRef__":true,"id":3403},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3406":{},"3407":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3408},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3408":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3409":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":3410},{"__isSmartRef__":true,"id":3412},{"__isSmartRef__":true,"id":3414}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3410":{"date":{"__isSmartRef__":true,"id":3411},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"3411":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"3412":{"date":{"__isSmartRef__":true,"id":3413},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"3413":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"3414":{"date":{"__isSmartRef__":true,"id":3415},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"3415":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"3416":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3417":{"x":1.6121769232245242,"y":2.6121769232246947,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3418":{"mediaURL":{"__isSmartRef__":true,"id":3419},"face":{"__isSmartRef__":true,"id":3423}},"3419":{"varMapping":{"__isSmartRef__":true,"id":3420},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":3421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3420":{"this":{"__isSmartRef__":true,"id":3381}},"3421":{"timestamp":{"__isSmartRef__":true,"id":3422},"user":"tessi","tags":[]},"3422":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"3423":{"varMapping":{"__isSmartRef__":true,"id":3424},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3424":{"this":{"__isSmartRef__":true,"id":3381}},"3425":{"timestamp":{"__isSmartRef__":true,"id":3426},"user":"timfelgentreff","tags":[]},"3426":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"3427":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3428":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3429":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3430":{"morph":{"__isSmartRef__":true,"id":3008},"position":{"__isSmartRef__":true,"id":3431},"connectedControlPoints":[{"__isSmartRef__":true,"id":3366},{"__isSmartRef__":true,"id":3432},{"__isSmartRef__":true,"id":3447},{"__isSmartRef__":true,"id":3462}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3520},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3431":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3432":{"morph":{"__isSmartRef__":true,"id":3433},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3430},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3433":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3434},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":3442},"eventHandler":{"__isSmartRef__":true,"id":3443},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3444},"controlPoints":[{"__isSmartRef__":true,"id":3432},{"__isSmartRef__":true,"id":3445}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3446},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3434":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3435},{"__isSmartRef__":true,"id":3436}],"renderContextTable":{"__isSmartRef__":true,"id":3437},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3438},"_Position":{"__isSmartRef__":true,"id":3439},"_Extent":{"__isSmartRef__":true,"id":3440},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3441},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3435":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3436":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3437":{},"3438":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3439":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3440":{"x":486.4352368355959,"y":1132.7126332858738,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3441":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3443":{"morph":{"__isSmartRef__":true,"id":3433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3444":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3445":{"morph":{"__isSmartRef__":true,"id":3433},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3446":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3447":{"morph":{"__isSmartRef__":true,"id":3448},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3430},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3448":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3449},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":3457},"eventHandler":{"__isSmartRef__":true,"id":3458},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3459},"controlPoints":[{"__isSmartRef__":true,"id":3447},{"__isSmartRef__":true,"id":3460}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3461},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3449":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3450},{"__isSmartRef__":true,"id":3451}],"renderContextTable":{"__isSmartRef__":true,"id":3452},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3453},"_Position":{"__isSmartRef__":true,"id":3454},"_Extent":{"__isSmartRef__":true,"id":3455},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3456},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3450":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3451":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3452":{},"3453":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3454":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3455":{"x":76.4352368355959,"y":1869.7126332858738,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3456":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3457":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3458":{"morph":{"__isSmartRef__":true,"id":3448},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3459":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3460":{"morph":{"__isSmartRef__":true,"id":3448},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3461":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3462":{"morph":{"__isSmartRef__":true,"id":3463},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3430},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3463":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3464},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":3472},"eventHandler":{"__isSmartRef__":true,"id":3473},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3474},"controlPoints":[{"__isSmartRef__":true,"id":3462},{"__isSmartRef__":true,"id":3475}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3519},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3464":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3465},{"__isSmartRef__":true,"id":3466}],"renderContextTable":{"__isSmartRef__":true,"id":3467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3468},"_Position":{"__isSmartRef__":true,"id":3469},"_Extent":{"__isSmartRef__":true,"id":3470},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3471},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3465":{"isAbsolute":true,"x":847.4677404624582,"y":380.77764053959856,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3466":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3467":{},"3468":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3469":{"x":846.4352368355959,"y":379.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3470":{"x":6.469793318236157,"y":217.80298511614382,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3471":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3472":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3473":{"morph":{"__isSmartRef__":true,"id":3463},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3474":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3475":{"morph":{"__isSmartRef__":true,"id":3463},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3476},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3476":{"morph":{"__isSmartRef__":true,"id":3477},"position":{"__isSmartRef__":true,"id":3517},"connectedControlPoints":[{"__isSmartRef__":true,"id":3475}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3518},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3477":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3478},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":3483},"eventHandler":{"__isSmartRef__":true,"id":3484},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3485},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3498},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3510},"_Position":{"__isSmartRef__":true,"id":3511},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3512},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3478":{"_Position":{"__isSmartRef__":true,"id":3479},"renderContextTable":{"__isSmartRef__":true,"id":3480},"_Extent":{"__isSmartRef__":true,"id":3481},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3482},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3479":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3481":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3482":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3484":{"morph":{"__isSmartRef__":true,"id":3477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3485":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":3486},{"__isSmartRef__":true,"id":3488},{"__isSmartRef__":true,"id":3490},{"__isSmartRef__":true,"id":3492},{"__isSmartRef__":true,"id":3494},{"__isSmartRef__":true,"id":3496}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3486":{"date":{"__isSmartRef__":true,"id":3487},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"3487":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"3488":{"date":{"__isSmartRef__":true,"id":3489},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"3489":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"3490":{"date":{"__isSmartRef__":true,"id":3491},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"3491":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"3492":{"date":{"__isSmartRef__":true,"id":3493},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"3493":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"3494":{"date":{"__isSmartRef__":true,"id":3495},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"3495":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"3496":{"date":{"__isSmartRef__":true,"id":3497},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"3497":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"3498":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3475},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502},{"__isSmartRef__":true,"id":3499},{"__isSmartRef__":true,"id":3500},{"__isSmartRef__":true,"id":3501},{"__isSmartRef__":true,"id":3502}],"oldTransform":{"__isSmartRef__":true,"id":3508},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3499":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3498},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3498},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3500":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3498},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3498},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3501":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3498},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3498},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3502":{"sourceObj":{"__isSmartRef__":true,"id":3477},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3498},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3503},"dependedBy":{"__isSmartRef__":true,"id":3498},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3504},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3503":{"source":{"__isSmartRef__":true,"id":3477},"target":{"__isSmartRef__":true,"id":3498}},"3504":{"converter":{"__isSmartRef__":true,"id":3505}},"3505":{"varMapping":{"__isSmartRef__":true,"id":3506},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3506":{"source":{"__isSmartRef__":true,"id":3477},"target":{"__isSmartRef__":true,"id":3498}},"3507":{},"3508":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3509},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3509":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3510":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3511":{"x":826.6502339993206,"y":597.5156184020177,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3512":{"soliloquize":{"__isSmartRef__":true,"id":3513}},"3513":{"varMapping":{"__isSmartRef__":true,"id":3514},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3514":{"this":{"__isSmartRef__":true,"id":3477}},"3515":{"timestamp":{"__isSmartRef__":true,"id":3516},"user":"timfelgentreff","tags":[]},"3516":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"3517":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3518":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3519":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3520":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3521":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3522":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3523":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3524":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3525},"dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3525":{"source":{"__isSmartRef__":true,"id":3008},"target":{"__isSmartRef__":true,"id":3365}},"3526":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3527":{"submorphs":[{"__isSmartRef__":true,"id":3528},{"__isSmartRef__":true,"id":3543},{"__isSmartRef__":true,"id":3008},{"__isSmartRef__":true,"id":3596},{"__isSmartRef__":true,"id":3771},{"__isSmartRef__":true,"id":3799},{"__isSmartRef__":true,"id":3821},{"__isSmartRef__":true,"id":3666},{"__isSmartRef__":true,"id":3851}],"scripts":[],"id":"935DDE53-4225-4D64-8E22-7AE975944BBD","shape":{"__isSmartRef__":true,"id":3880},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":3887},"draggingEnabled":true,"name":"SWASlide43","partsBinMetaInfo":{"__isSmartRef__":true,"id":3889},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":3890},"eventHandler":{"__isSmartRef__":true,"id":3891},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8"],"attributeConnections":[{"__isSmartRef__":true,"id":3526},{"__isSmartRef__":true,"id":3892},{"__isSmartRef__":true,"id":3893},{"__isSmartRef__":true,"id":3894},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":3951},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":3952},"_Position":{"__isSmartRef__":true,"id":3953},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"3528":{"submorphs":[],"scripts":[],"id":"C6B7B76E-BF53-41E2-BE04-87A743EF5B74","shape":{"__isSmartRef__":true,"id":3529},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3535},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3536},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":3537},"_TextColor":{"__isSmartRef__":true,"id":3538},"textChunks":[{"__isSmartRef__":true,"id":3539}],"owner":{"__isSmartRef__":true,"id":3527},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3541},"eventHandler":{"__isSmartRef__":true,"id":3542},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3529":{"fill":null,"_Position":{"__isSmartRef__":true,"id":3530},"_Extent":{"__isSmartRef__":true,"id":3531},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3532},"renderContextTable":{"__isSmartRef__":true,"id":3533},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3534},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3531":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3532":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3534":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3535":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3536":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3537":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3538":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3539":{"style":{"__isSmartRef__":true,"id":3540},"chunkOwner":{"__isSmartRef__":true,"id":3528},"storedString":"Explorative Development - Conclusions","_id":"_160","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3540":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3541":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3542":{"morph":{"__isSmartRef__":true,"id":3528},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3543":{"submorphs":[],"scripts":[],"id":"5439FE68-E57E-4E5E-9346-445122CF05FC","shape":{"__isSmartRef__":true,"id":3544},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3550},"_MaxTextWidth":845.6496176225476,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3547},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":3551},"textChunks":[{"__isSmartRef__":true,"id":3552},{"__isSmartRef__":true,"id":3554},{"__isSmartRef__":true,"id":3556},{"__isSmartRef__":true,"id":3558},{"__isSmartRef__":true,"id":3560},{"__isSmartRef__":true,"id":3562},{"__isSmartRef__":true,"id":3564},{"__isSmartRef__":true,"id":3566},{"__isSmartRef__":true,"id":3568},{"__isSmartRef__":true,"id":3570},{"__isSmartRef__":true,"id":3572},{"__isSmartRef__":true,"id":3574},{"__isSmartRef__":true,"id":3576},{"__isSmartRef__":true,"id":3578},{"__isSmartRef__":true,"id":3580},{"__isSmartRef__":true,"id":3582},{"__isSmartRef__":true,"id":3584},{"__isSmartRef__":true,"id":3586},{"__isSmartRef__":true,"id":3588},{"__isSmartRef__":true,"id":3590}],"charsReplaced":"M","lastFindLoc":127,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":3592},"eventHandler":{"__isSmartRef__":true,"id":3593},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3594},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55"],"owner":{"__isSmartRef__":true,"id":3527},"distanceToDragEvent":{"__isSmartRef__":true,"id":3595},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[15,15],"priorSelectionRange":[126,125],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3544":{"fill":null,"_Position":{"__isSmartRef__":true,"id":3545},"_Extent":{"__isSmartRef__":true,"id":3546},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3547},"renderContextTable":{"__isSmartRef__":true,"id":3548},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3549},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3545":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3546":{"x":845.6496176225476,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3547":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3548":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3549":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3550":{"x":95.2147309420431,"y":169.2821524636551,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3551":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3552":{"style":{"__isSmartRef__":true,"id":3553},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"","_id":"_161","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3553":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3554":{"style":{"__isSmartRef__":true,"id":3555},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"■ ","_id":"_162","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3555":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3556":{"style":{"__isSmartRef__":true,"id":3557},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"Pros - Fast development","_id":"_163","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3557":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3558":{"style":{"__isSmartRef__":true,"id":3559},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"\n","_id":"_164","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3559":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3560":{"style":{"__isSmartRef__":true,"id":3561},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":" - direct manipulation\n","_id":"_165","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3561":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3562":{"style":{"__isSmartRef__":true,"id":3563},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"","_id":"_166","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3563":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3564":{"style":{"__isSmartRef__":true,"id":3565},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":" - immediate feedback\n","_id":"_167","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3565":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3566":{"style":{"__isSmartRef__":true,"id":3567},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":" -","_id":"_168","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3567":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3568":{"style":{"__isSmartRef__":true,"id":3569},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":" morph composition","_id":"_169","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3569":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3570":{"style":{"__isSmartRef__":true,"id":3571},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"\n","_id":"_170","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3571":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3572":{"style":{"__isSmartRef__":true,"id":3573},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"","_id":"_171","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3573":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3574":{"style":{"__isSmartRef__":true,"id":3575},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":" \n","_id":"_172","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3575":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3576":{"style":{"__isSmartRef__":true,"id":3577},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"■ ","_id":"_173","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3577":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3578":{"style":{"__isSmartRef__":true,"id":3579},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"Cons - Difficult maintenance","_id":"_174","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3579":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3580":{"style":{"__isSmartRef__":true,"id":3581},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"\n","_id":"_175","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3581":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3582":{"style":{"__isSmartRef__":true,"id":3583},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":" ","_id":"_176","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3583":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3584":{"style":{"__isSmartRef__":true,"id":3585},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"- change propagation to similar objects is often manual","_id":"_177","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3585":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3586":{"style":{"__isSmartRef__":true,"id":3587},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"\n ","_id":"_178","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3587":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3588":{"style":{"__isSmartRef__":true,"id":3589},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","_id":"_179","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3589":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3590":{"style":{"__isSmartRef__":true,"id":3591},"chunkOwner":{"__isSmartRef__":true,"id":3543},"storedString":"\n","_id":"_180","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3591":{"textDecoration":"none","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3592":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"3593":{"morph":{"__isSmartRef__":true,"id":3543},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3594":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3595":{"x":505.8229749966364,"y":-19.80275769962637,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3596":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3597},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6"],"id":"AB54B19C-BDC8-4635-BD57-D3110AEF1A64","renderContextTable":{"__isSmartRef__":true,"id":3602},"eventHandler":{"__isSmartRef__":true,"id":3603},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":3604},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":3753},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":3760},"_Position":{"__isSmartRef__":true,"id":3761},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3527},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3762},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3597":{"_Position":{"__isSmartRef__":true,"id":3598},"renderContextTable":{"__isSmartRef__":true,"id":3599},"_Extent":{"__isSmartRef__":true,"id":3600},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":3601},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3600":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3601":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3602":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3603":{"morph":{"__isSmartRef__":true,"id":3596},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3604":{"sourceObj":{"__isSmartRef__":true,"id":3596},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3605},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3737},{"__isSmartRef__":true,"id":3738},{"__isSmartRef__":true,"id":3739},{"__isSmartRef__":true,"id":3740},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745},{"__isSmartRef__":true,"id":3728},{"__isSmartRef__":true,"id":3729},{"__isSmartRef__":true,"id":3730},{"__isSmartRef__":true,"id":3731},{"__isSmartRef__":true,"id":3742},{"__isSmartRef__":true,"id":3743},{"__isSmartRef__":true,"id":3744},{"__isSmartRef__":true,"id":3745}],"oldTransform":{"__isSmartRef__":true,"id":3751},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3605":{"morph":{"__isSmartRef__":true,"id":3606},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3725},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3606":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3607},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":3615},"eventHandler":{"__isSmartRef__":true,"id":3616},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3617},"controlPoints":[{"__isSmartRef__":true,"id":3618},{"__isSmartRef__":true,"id":3605}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3724},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3607":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3608},{"__isSmartRef__":true,"id":3609}],"renderContextTable":{"__isSmartRef__":true,"id":3610},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3611},"_Position":{"__isSmartRef__":true,"id":3612},"_Extent":{"__isSmartRef__":true,"id":3613},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3614},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3608":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3609":{"isAbsolute":true,"x":800.9897321629052,"y":535.5171481241473,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3610":{},"3611":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3612":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3613":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3614":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3615":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3616":{"morph":{"__isSmartRef__":true,"id":3606},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3617":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3618":{"morph":{"__isSmartRef__":true,"id":3606},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3619},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3619":{"morph":{"__isSmartRef__":true,"id":3008},"position":{"__isSmartRef__":true,"id":3620},"connectedControlPoints":[{"__isSmartRef__":true,"id":3618},{"__isSmartRef__":true,"id":3621},{"__isSmartRef__":true,"id":3636},{"__isSmartRef__":true,"id":3651}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3723},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3620":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3621":{"morph":{"__isSmartRef__":true,"id":3622},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3619},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3622":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3623},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":3631},"eventHandler":{"__isSmartRef__":true,"id":3632},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3633},"controlPoints":[{"__isSmartRef__":true,"id":3621},{"__isSmartRef__":true,"id":3634}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3635},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3623":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3624},{"__isSmartRef__":true,"id":3625}],"renderContextTable":{"__isSmartRef__":true,"id":3626},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3627},"_Position":{"__isSmartRef__":true,"id":3628},"_Extent":{"__isSmartRef__":true,"id":3629},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3630},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3624":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3625":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3627":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3628":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3629":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3630":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3631":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3632":{"morph":{"__isSmartRef__":true,"id":3622},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3633":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3634":{"morph":{"__isSmartRef__":true,"id":3622},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3635":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3636":{"morph":{"__isSmartRef__":true,"id":3637},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3619},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3637":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3638},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":3646},"eventHandler":{"__isSmartRef__":true,"id":3647},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3648},"controlPoints":[{"__isSmartRef__":true,"id":3636},{"__isSmartRef__":true,"id":3649}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3650},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3638":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3639},{"__isSmartRef__":true,"id":3640}],"renderContextTable":{"__isSmartRef__":true,"id":3641},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3642},"_Position":{"__isSmartRef__":true,"id":3643},"_Extent":{"__isSmartRef__":true,"id":3644},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3645},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3639":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3640":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3641":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3642":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3643":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3644":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3645":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3646":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3647":{"morph":{"__isSmartRef__":true,"id":3637},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3648":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3649":{"morph":{"__isSmartRef__":true,"id":3637},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3650":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3651":{"morph":{"__isSmartRef__":true,"id":3652},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3619},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3652":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3653},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":3661},"eventHandler":{"__isSmartRef__":true,"id":3662},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3663},"controlPoints":[{"__isSmartRef__":true,"id":3651},{"__isSmartRef__":true,"id":3664}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3722},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3653":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":3654},{"__isSmartRef__":true,"id":3655}],"renderContextTable":{"__isSmartRef__":true,"id":3656},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3657},"_Position":{"__isSmartRef__":true,"id":3658},"_Extent":{"__isSmartRef__":true,"id":3659},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3660},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3654":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3655":{"isAbsolute":true,"x":714.021661562243,"y":490.6183935449549,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"3656":{},"3657":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3658":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3659":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3660":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"3662":{"morph":{"__isSmartRef__":true,"id":3652},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3663":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3664":{"morph":{"__isSmartRef__":true,"id":3652},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":3665},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"3665":{"morph":{"__isSmartRef__":true,"id":3666},"position":{"__isSmartRef__":true,"id":3720},"connectedControlPoints":[{"__isSmartRef__":true,"id":3664}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3721},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3666":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3667},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704"],"id":"1535296E-C40A-4F0B-A179-04E1AD00D2D7","renderContextTable":{"__isSmartRef__":true,"id":3672},"eventHandler":{"__isSmartRef__":true,"id":3673},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3674},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3713},"_Position":{"__isSmartRef__":true,"id":3714},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":3527},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3715},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3667":{"_Position":{"__isSmartRef__":true,"id":3668},"renderContextTable":{"__isSmartRef__":true,"id":3669},"_Extent":{"__isSmartRef__":true,"id":3670},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3671},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3670":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3671":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3673":{"morph":{"__isSmartRef__":true,"id":3666},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3674":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":3675},{"__isSmartRef__":true,"id":3677},{"__isSmartRef__":true,"id":3679},{"__isSmartRef__":true,"id":3681},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3685}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3675":{"date":{"__isSmartRef__":true,"id":3676},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"3676":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"3677":{"date":{"__isSmartRef__":true,"id":3678},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"3678":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"3679":{"date":{"__isSmartRef__":true,"id":3680},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"3680":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"3681":{"date":{"__isSmartRef__":true,"id":3682},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"3682":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"3683":{"date":{"__isSmartRef__":true,"id":3684},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"3684":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"3685":{"date":{"__isSmartRef__":true,"id":3686},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"3686":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"3687":{"sourceObj":{"__isSmartRef__":true,"id":3666},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3664},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3697},{"__isSmartRef__":true,"id":3698},{"__isSmartRef__":true,"id":3699},{"__isSmartRef__":true,"id":3700},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703},{"__isSmartRef__":true,"id":3704},{"__isSmartRef__":true,"id":3705}],"oldTransform":{"__isSmartRef__":true,"id":3711},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3688":{"sourceObj":{"__isSmartRef__":true,"id":3666},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3689":{"sourceObj":{"__isSmartRef__":true,"id":3666},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3690":{"sourceObj":{"__isSmartRef__":true,"id":3666},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3691":{"sourceObj":{"__isSmartRef__":true,"id":3666},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3692},"dependedBy":{"__isSmartRef__":true,"id":3687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3693},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3692":{"source":{"__isSmartRef__":true,"id":3666},"target":{"__isSmartRef__":true,"id":3687}},"3693":{"converter":{"__isSmartRef__":true,"id":3694}},"3694":{"varMapping":{"__isSmartRef__":true,"id":3695},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3695":{"source":{"__isSmartRef__":true,"id":3666},"target":{"__isSmartRef__":true,"id":3687}},"3696":{},"3697":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3698":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3699":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3700":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3701},"dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3701":{"target":{"__isSmartRef__":true,"id":3687}},"3702":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3703":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3704":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3687},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3705":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3687},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3706},"dependedBy":{"__isSmartRef__":true,"id":3687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3707},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3706":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3687}},"3707":{"converter":{"__isSmartRef__":true,"id":3708}},"3708":{"varMapping":{"__isSmartRef__":true,"id":3709},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3709":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3687}},"3710":{},"3711":{"d":1.1107444038916183,"a":1.1107444038916183,"f":490.6183935449549,"e":684.8592936583042,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3712},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3712":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":684.8592936583042,"f":490.6183935449549,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3713":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3714":{"x":718.4906665878365,"y":502.28763527114484,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3715":{"soliloquize":{"__isSmartRef__":true,"id":3716}},"3716":{"varMapping":{"__isSmartRef__":true,"id":3717},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3717":{"this":{"__isSmartRef__":true,"id":3666}},"3718":{"timestamp":{"__isSmartRef__":true,"id":3719},"user":"timfelgentreff","tags":[]},"3719":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"3720":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3721":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3722":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3723":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3724":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3725":{"morph":{"__isSmartRef__":true,"id":3596},"position":{"__isSmartRef__":true,"id":3726},"connectedControlPoints":[{"__isSmartRef__":true,"id":3605}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":3727},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"3726":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3727":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3728":{"sourceObj":{"__isSmartRef__":true,"id":3596},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3729":{"sourceObj":{"__isSmartRef__":true,"id":3596},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3730":{"sourceObj":{"__isSmartRef__":true,"id":3596},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3731":{"sourceObj":{"__isSmartRef__":true,"id":3596},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3732},"dependedBy":{"__isSmartRef__":true,"id":3604},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3733},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3732":{"source":{"__isSmartRef__":true,"id":3596},"target":{"__isSmartRef__":true,"id":3604}},"3733":{"converter":{"__isSmartRef__":true,"id":3734}},"3734":{"varMapping":{"__isSmartRef__":true,"id":3735},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3735":{"source":{"__isSmartRef__":true,"id":3596},"target":{"__isSmartRef__":true,"id":3604}},"3736":{},"3737":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3738":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3739":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3740":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3741},"dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3741":{"target":{"__isSmartRef__":true,"id":3604}},"3742":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3743":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3744":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3745":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3604},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3746},"dependedBy":{"__isSmartRef__":true,"id":3604},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3747},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3746":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3604}},"3747":{"converter":{"__isSmartRef__":true,"id":3748}},"3748":{"varMapping":{"__isSmartRef__":true,"id":3749},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3749":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3604}},"3750":{},"3751":{"d":1.1107444038916183,"a":1.1107444038916183,"f":535.5171481241473,"e":761.002933622807,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3752},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3752":{"a":1.1107444038916183,"b":0,"c":0,"d":1.1107444038916183,"e":761.002933622807,"f":535.5171481241473,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3753":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":3754},{"__isSmartRef__":true,"id":3756},{"__isSmartRef__":true,"id":3758}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3754":{"date":{"__isSmartRef__":true,"id":3755},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"3755":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"3756":{"date":{"__isSmartRef__":true,"id":3757},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"3757":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"3758":{"date":{"__isSmartRef__":true,"id":3759},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"3759":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"3760":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3761":{"x":802.8095043224239,"y":552.0069657840135,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3762":{"mediaURL":{"__isSmartRef__":true,"id":3763},"face":{"__isSmartRef__":true,"id":3767}},"3763":{"varMapping":{"__isSmartRef__":true,"id":3764},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":3765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3764":{"this":{"__isSmartRef__":true,"id":3596}},"3765":{"timestamp":{"__isSmartRef__":true,"id":3766},"user":"tessi","tags":[]},"3766":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"3767":{"varMapping":{"__isSmartRef__":true,"id":3768},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3768":{"this":{"__isSmartRef__":true,"id":3596}},"3769":{"timestamp":{"__isSmartRef__":true,"id":3770},"user":"timfelgentreff","tags":[]},"3770":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"3771":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3772},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F"],"id":"2F549117-79BF-4DD2-B1CE-D926F93105D2","renderContextTable":{"__isSmartRef__":true,"id":3777},"eventHandler":{"__isSmartRef__":true,"id":3778},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OgreCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3779},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3792},"_Position":{"__isSmartRef__":true,"id":3793},"owner":{"__isSmartRef__":true,"id":3527},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3794},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3772":{"_Position":{"__isSmartRef__":true,"id":3773},"renderContextTable":{"__isSmartRef__":true,"id":3774},"_Extent":{"__isSmartRef__":true,"id":3775},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3776},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3773":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3775":{"x":54.33345422549796,"y":59.740888497830845,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3776":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3778":{"morph":{"__isSmartRef__":true,"id":3771},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3779":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":3780},{"__isSmartRef__":true,"id":3782},{"__isSmartRef__":true,"id":3784},{"__isSmartRef__":true,"id":3786},{"__isSmartRef__":true,"id":3788},{"__isSmartRef__":true,"id":3790}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3780":{"date":{"__isSmartRef__":true,"id":3781},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"3781":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"3782":{"date":{"__isSmartRef__":true,"id":3783},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"3783":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"3784":{"date":{"__isSmartRef__":true,"id":3785},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"3785":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"3786":{"date":{"__isSmartRef__":true,"id":3787},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"3787":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"3788":{"date":{"__isSmartRef__":true,"id":3789},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"3789":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"3790":{"date":{"__isSmartRef__":true,"id":3791},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"3791":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"3792":{"x":39.137810345267326,"y":-15.399841100804792,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3793":{"x":886.2501618554836,"y":621.4885060942981,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3794":{"soliloquize":{"__isSmartRef__":true,"id":3795}},"3795":{"varMapping":{"__isSmartRef__":true,"id":3796},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3796":{"this":{"__isSmartRef__":true,"id":3771}},"3797":{"timestamp":{"__isSmartRef__":true,"id":3798},"user":"lauritz","tags":[]},"3798":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"3799":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3800},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1"],"id":"C445AB7F-C595-42E2-8498-164E1AB83F57","renderContextTable":{"__isSmartRef__":true,"id":3805},"eventHandler":{"__isSmartRef__":true,"id":3806},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"OctocatCharacter","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3807},"moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":3814},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":3815},"owner":{"__isSmartRef__":true,"id":3527},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3816},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3800":{"_Position":{"__isSmartRef__":true,"id":3801},"renderContextTable":{"__isSmartRef__":true,"id":3802},"_Extent":{"__isSmartRef__":true,"id":3803},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3804},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3801":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3802":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3803":{"x":66.31568077063538,"y":64.50959230902302,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3804":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3805":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3806":{"morph":{"__isSmartRef__":true,"id":3799},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3807":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":3808},{"__isSmartRef__":true,"id":3810},{"__isSmartRef__":true,"id":3812}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3808":{"date":{"__isSmartRef__":true,"id":3809},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"3809":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"3810":{"date":{"__isSmartRef__":true,"id":3811},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"3811":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"3812":{"date":{"__isSmartRef__":true,"id":3813},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"3813":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"3814":{"x":45.46272872093425,"y":-9.737174748488314,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3815":{"x":723.1499959248216,"y":628.0924464047081,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3816":{"soliloquize":{"__isSmartRef__":true,"id":3817}},"3817":{"varMapping":{"__isSmartRef__":true,"id":3818},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3818":{"this":{"__isSmartRef__":true,"id":3799}},"3819":{"timestamp":{"__isSmartRef__":true,"id":3820},"user":"tessi","tags":[]},"3820":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"3821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3822},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478"],"id":"4D9BC24D-630E-407A-B568-AFCBA58E0FD9","renderContextTable":{"__isSmartRef__":true,"id":3827},"eventHandler":{"__isSmartRef__":true,"id":3828},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"CoderCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3829},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":3844},"_Position":{"__isSmartRef__":true,"id":3845},"owner":{"__isSmartRef__":true,"id":3527},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3846},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"3822":{"_Position":{"__isSmartRef__":true,"id":3823},"renderContextTable":{"__isSmartRef__":true,"id":3824},"_Extent":{"__isSmartRef__":true,"id":3825},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3826},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3823":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"3825":{"x":54.24708372477495,"y":53.34584467938611,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3826":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3828":{"morph":{"__isSmartRef__":true,"id":3821},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3829":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":3830},{"__isSmartRef__":true,"id":3832},{"__isSmartRef__":true,"id":3834},{"__isSmartRef__":true,"id":3836},{"__isSmartRef__":true,"id":3838},{"__isSmartRef__":true,"id":3840},{"__isSmartRef__":true,"id":3842}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3830":{"date":{"__isSmartRef__":true,"id":3831},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"3831":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"3832":{"date":{"__isSmartRef__":true,"id":3833},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"3833":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"3834":{"date":{"__isSmartRef__":true,"id":3835},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"3835":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"3836":{"date":{"__isSmartRef__":true,"id":3837},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"3837":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"3838":{"date":{"__isSmartRef__":true,"id":3839},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"3839":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"3840":{"date":{"__isSmartRef__":true,"id":3841},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"3841":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"3842":{"date":{"__isSmartRef__":true,"id":3843},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"3843":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"3844":{"x":38.0933299281906,"y":-14.371799044735212,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3845":{"x":878.2685693171139,"y":514.5806458499375,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3846":{"soliloquize":{"__isSmartRef__":true,"id":3847}},"3847":{"varMapping":{"__isSmartRef__":true,"id":3848},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3848":{"this":{"__isSmartRef__":true,"id":3821}},"3849":{"timestamp":{"__isSmartRef__":true,"id":3850},"user":"lauritz","tags":[]},"3850":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"3851":{"submorphs":[],"scripts":[],"id":"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B","shape":{"__isSmartRef__":true,"id":3852},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":3858},"renderContextTable":{"__isSmartRef__":true,"id":3859},"eventHandler":{"__isSmartRef__":true,"id":3860},"derivationIds":[2933],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":3865},"owner":{"__isSmartRef__":true,"id":3527},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3866},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"3852":{"position":{"__isSmartRef__":true,"id":3853},"_Extent":{"__isSmartRef__":true,"id":3854},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":3855},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":3856},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":3857},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3853":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3854":{"x":255,"y":233,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3855":{"r":1,"g":0.56,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3856":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3857":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3858":{"partsSpaceName":"PartsBin/Basic/","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3859":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3860":{"morph":{"__isSmartRef__":true,"id":3851},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3861},"__LivelyClassName__":"lively.morphic.RelayEventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3861":{"relayFunc":{"__isSmartRef__":true,"id":3862}},"3862":{"varMapping":{"__isSmartRef__":true,"id":3863},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":3864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3863":{},"3864":{},"3865":{"x":706.0353085630373,"y":476.9019718645691,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3866":{"onMouseMove":{"__isSmartRef__":true,"id":3867},"onDoubleClick":{"__isSmartRef__":true,"id":3870},"onMouseWheel":{"__isSmartRef__":true,"id":3873}},"3867":{"varMapping":{"__isSmartRef__":true,"id":3868},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":3869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3868":{"this":{"__isSmartRef__":true,"id":3851},"name":"onMouseMove"},"3869":{},"3870":{"varMapping":{"__isSmartRef__":true,"id":3871},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":3872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3871":{"this":{"__isSmartRef__":true,"id":3851},"name":"onDoubleClick"},"3872":{},"3873":{"varMapping":{"__isSmartRef__":true,"id":3874},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":3879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3874":{"this":{"__isSmartRef__":true,"id":3851},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3875}},"3875":{"$super":{"__isSmartRef__":true,"id":3876}},"3876":{"varMapping":{"__isSmartRef__":true,"id":3877},"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":3878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3877":{"obj":{"__isSmartRef__":true,"id":3851},"name":"onMouseWheel"},"3878":{},"3879":{},"3880":{"_Position":{"__isSmartRef__":true,"id":3881},"_Extent":{"__isSmartRef__":true,"id":3882},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3883},"_Fill":{"__isSmartRef__":true,"id":3884},"renderContextTable":{"__isSmartRef__":true,"id":3885},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3886},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3881":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3882":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3883":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3884":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"3886":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3887":{"options":{"__isSmartRef__":true,"id":3888}},"3888":{"override":["onDrag","onDragStart","onDragEnd"]},"3889":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"3890":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"3891":{"morph":{"__isSmartRef__":true,"id":3527},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3892":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3893":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3894":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3365},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3895},"dependedBy":{"__isSmartRef__":true,"id":3365},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3896},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3895":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3365}},"3896":{"converter":{"__isSmartRef__":true,"id":3897}},"3897":{"varMapping":{"__isSmartRef__":true,"id":3898},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3898":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3365}},"3899":{},"3900":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3901":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3432},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909},{"__isSmartRef__":true,"id":3902},{"__isSmartRef__":true,"id":3903},{"__isSmartRef__":true,"id":3904},{"__isSmartRef__":true,"id":3905},{"__isSmartRef__":true,"id":3900},{"__isSmartRef__":true,"id":3907},{"__isSmartRef__":true,"id":3908},{"__isSmartRef__":true,"id":3909}],"oldTransform":{"__isSmartRef__":true,"id":3915},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3902":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3903":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3904":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3905":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3906},"dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3906":{"source":{"__isSmartRef__":true,"id":3008},"target":{"__isSmartRef__":true,"id":3901}},"3907":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3908":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3909":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3901},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3910},"dependedBy":{"__isSmartRef__":true,"id":3901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3911},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3910":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3901}},"3911":{"converter":{"__isSmartRef__":true,"id":3912}},"3912":{"varMapping":{"__isSmartRef__":true,"id":3913},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3913":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3901}},"3914":{},"3915":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3916},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3916":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3917":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3918":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3447},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926},{"__isSmartRef__":true,"id":3919},{"__isSmartRef__":true,"id":3920},{"__isSmartRef__":true,"id":3921},{"__isSmartRef__":true,"id":3922},{"__isSmartRef__":true,"id":3917},{"__isSmartRef__":true,"id":3924},{"__isSmartRef__":true,"id":3925},{"__isSmartRef__":true,"id":3926}],"oldTransform":{"__isSmartRef__":true,"id":3932},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3919":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3920":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3921":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3922":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3923},"dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3923":{"source":{"__isSmartRef__":true,"id":3008},"target":{"__isSmartRef__":true,"id":3918}},"3924":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3925":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3918},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3926":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3918},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3927},"dependedBy":{"__isSmartRef__":true,"id":3918},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3928},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3927":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3918}},"3928":{"converter":{"__isSmartRef__":true,"id":3929}},"3929":{"varMapping":{"__isSmartRef__":true,"id":3930},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3930":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3918}},"3931":{},"3932":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3933},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3933":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3934":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3935":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":3462},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943},{"__isSmartRef__":true,"id":3936},{"__isSmartRef__":true,"id":3937},{"__isSmartRef__":true,"id":3938},{"__isSmartRef__":true,"id":3939},{"__isSmartRef__":true,"id":3934},{"__isSmartRef__":true,"id":3941},{"__isSmartRef__":true,"id":3942},{"__isSmartRef__":true,"id":3943}],"oldTransform":{"__isSmartRef__":true,"id":3949},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"3936":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3937":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3938":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3939":{"sourceObj":{"__isSmartRef__":true,"id":3008},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3940},"dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3940":{"source":{"__isSmartRef__":true,"id":3008},"target":{"__isSmartRef__":true,"id":3935}},"3941":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3942":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":3935},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3943":{"sourceObj":{"__isSmartRef__":true,"id":3527},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":3935},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3944},"dependedBy":{"__isSmartRef__":true,"id":3935},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3945},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3944":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3935}},"3945":{"converter":{"__isSmartRef__":true,"id":3946}},"3946":{"varMapping":{"__isSmartRef__":true,"id":3947},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":3948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3947":{"source":{"__isSmartRef__":true,"id":3527},"target":{"__isSmartRef__":true,"id":3935}},"3948":{},"3949":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3950},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3950":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3951":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3952":{"x":720,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3953":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3954":{"d":1.0114095385029371,"a":1.0114095385029371,"f":332.22998269145756,"e":823.1939115383877,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":3955},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3955":{"a":1.0114095385029371,"b":0,"c":0,"d":1.0114095385029371,"e":823.1939115383877,"f":332.22998269145756,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3956":{"x":871.6776458752023,"y":326.8937780820059,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3957":{"setDevStyle":{"__isSmartRef__":true,"id":3958},"setNormalStyle":{"__isSmartRef__":true,"id":3962},"tileSize":{"__isSmartRef__":true,"id":3966},"become":{"__isSmartRef__":true,"id":3970},"walkUntilReached":{"__isSmartRef__":true,"id":3974},"onMouseDown":{"__isSmartRef__":true,"id":3978},"walkTo":{"__isSmartRef__":true,"id":3986},"currentTile":{"__isSmartRef__":true,"id":3990},"toolbox":{"__isSmartRef__":true,"id":3994},"setCurrentSpeed":{"__isSmartRef__":true,"id":3998},"getCurrentSpeed":{"__isSmartRef__":true,"id":4002},"isWalking":{"__isSmartRef__":true,"id":4006},"select":{"__isSmartRef__":true,"id":4010},"deselect":{"__isSmartRef__":true,"id":4014},"becomeRandomCharacter":{"__isSmartRef__":true,"id":4018},"reset":{"__isSmartRef__":true,"id":4022},"setDirectionToTile":{"__isSmartRef__":true,"id":4026},"getDirection":{"__isSmartRef__":true,"id":4030},"setDirection":{"__isSmartRef__":true,"id":4034},"setPosition":{"__isSmartRef__":true,"id":4038},"say":{"__isSmartRef__":true,"id":4046},"soliloquize":{"__isSmartRef__":true,"id":4050},"characterType":{"__isSmartRef__":true,"id":4054},"animate":{"__isSmartRef__":true,"id":4058},"doSomething":{"__isSmartRef__":true,"id":4062},"map":{"__isSmartRef__":true,"id":4066},"game":{"__isSmartRef__":true,"id":4070},"setup":{"__isSmartRef__":true,"id":4074},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":4078},"startConversation":{"__isSmartRef__":true,"id":4086},"startConversationWith":{"__isSmartRef__":true,"id":4090},"shallowCopy":{"__isSmartRef__":true,"id":4094},"conversation":{"__isSmartRef__":true,"id":4098},"answer":{"__isSmartRef__":true,"id":4102},"hideTextBubble":{"__isSmartRef__":true,"id":4106},"aStar":{"__isSmartRef__":true,"id":4110},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":4114},"aStarWalkPath":{"__isSmartRef__":true,"id":4118},"chatBot":{"__isSmartRef__":true,"id":4122},"getHit":{"__isSmartRef__":true,"id":4126},"becomePlayer":{"__isSmartRef__":true,"id":4130},"fight":{"__isSmartRef__":true,"id":4134},"fightPhrases":{"__isSmartRef__":true,"id":4138},"randomQuestions":{"__isSmartRef__":true,"id":4142},"randomAnswersFor":{"__isSmartRef__":true,"id":4146},"executeFightTurnAsking":{"__isSmartRef__":true,"id":4150},"heal":{"__isSmartRef__":true,"id":4154},"isDead":{"__isSmartRef__":true,"id":4158}},"3958":{"varMapping":{"__isSmartRef__":true,"id":3959},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":3960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3959":{"this":{"__isSmartRef__":true,"id":3008}},"3960":{"timestamp":{"__isSmartRef__":true,"id":3961},"user":"lauritz","tags":[]},"3961":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"3962":{"varMapping":{"__isSmartRef__":true,"id":3963},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":3964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3963":{"this":{"__isSmartRef__":true,"id":3008}},"3964":{"timestamp":{"__isSmartRef__":true,"id":3965},"user":"tessi","tags":[]},"3965":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"3966":{"varMapping":{"__isSmartRef__":true,"id":3967},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":3968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3967":{"this":{"__isSmartRef__":true,"id":3008}},"3968":{"timestamp":{"__isSmartRef__":true,"id":3969},"user":"undefined","tags":[]},"3969":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"3970":{"varMapping":{"__isSmartRef__":true,"id":3971},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3971":{"this":{"__isSmartRef__":true,"id":3008}},"3972":{"timestamp":{"__isSmartRef__":true,"id":3973},"user":"timfelgentreff","tags":[]},"3973":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"3974":{"varMapping":{"__isSmartRef__":true,"id":3975},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3976},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3975":{"this":{"__isSmartRef__":true,"id":3008}},"3976":{"timestamp":{"__isSmartRef__":true,"id":3977},"user":"timfelgentreff","tags":[]},"3977":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"3978":{"varMapping":{"__isSmartRef__":true,"id":3979},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":3984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3979":{"this":{"__isSmartRef__":true,"id":3008},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3980}},"3980":{"$super":{"__isSmartRef__":true,"id":3981}},"3981":{"varMapping":{"__isSmartRef__":true,"id":3982},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":3983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3982":{"obj":{"__isSmartRef__":true,"id":3008},"name":"onMouseDown"},"3983":{},"3984":{"timestamp":{"__isSmartRef__":true,"id":3985},"user":"tessi","tags":[]},"3985":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"3986":{"varMapping":{"__isSmartRef__":true,"id":3987},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":3988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3987":{"this":{"__isSmartRef__":true,"id":3008}},"3988":{"timestamp":{"__isSmartRef__":true,"id":3989},"user":"timfelgentreff","tags":[]},"3989":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"3990":{"varMapping":{"__isSmartRef__":true,"id":3991},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":3992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3991":{"this":{"__isSmartRef__":true,"id":3008}},"3992":{"timestamp":{"__isSmartRef__":true,"id":3993},"user":"tessi","tags":[]},"3993":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"3994":{"varMapping":{"__isSmartRef__":true,"id":3995},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":3996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3995":{"this":{"__isSmartRef__":true,"id":3008}},"3996":{"timestamp":{"__isSmartRef__":true,"id":3997},"user":"tessi","tags":[]},"3997":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"3998":{"varMapping":{"__isSmartRef__":true,"id":3999},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":4000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"3999":{"this":{"__isSmartRef__":true,"id":3008}},"4000":{"timestamp":{"__isSmartRef__":true,"id":4001},"user":"timfelgentreff","tags":[]},"4001":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"4002":{"varMapping":{"__isSmartRef__":true,"id":4003},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":4004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4003":{"this":{"__isSmartRef__":true,"id":3008}},"4004":{"timestamp":{"__isSmartRef__":true,"id":4005},"user":"timfelgentreff","tags":[]},"4005":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"4006":{"varMapping":{"__isSmartRef__":true,"id":4007},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":4008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4007":{"this":{"__isSmartRef__":true,"id":3008}},"4008":{"timestamp":{"__isSmartRef__":true,"id":4009},"user":"lauritz","tags":[]},"4009":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"4010":{"varMapping":{"__isSmartRef__":true,"id":4011},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4011":{"this":{"__isSmartRef__":true,"id":3008}},"4012":{"timestamp":{"__isSmartRef__":true,"id":4013},"user":"tessi","tags":[]},"4013":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"4014":{"varMapping":{"__isSmartRef__":true,"id":4015},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":4016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4015":{"this":{"__isSmartRef__":true,"id":3008}},"4016":{"timestamp":{"__isSmartRef__":true,"id":4017},"user":"tessi","tags":[]},"4017":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"4018":{"varMapping":{"__isSmartRef__":true,"id":4019},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":4020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4019":{"this":{"__isSmartRef__":true,"id":3008}},"4020":{"timestamp":{"__isSmartRef__":true,"id":4021},"user":"tessi","tags":[]},"4021":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"4022":{"varMapping":{"__isSmartRef__":true,"id":4023},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":4024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4023":{"this":{"__isSmartRef__":true,"id":3008}},"4024":{"timestamp":{"__isSmartRef__":true,"id":4025},"user":"timfelgentreff","tags":[]},"4025":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"4026":{"varMapping":{"__isSmartRef__":true,"id":4027},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":4028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4027":{"this":{"__isSmartRef__":true,"id":3008}},"4028":{"timestamp":{"__isSmartRef__":true,"id":4029},"user":"lauritz","tags":[]},"4029":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"4030":{"varMapping":{"__isSmartRef__":true,"id":4031},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":4032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4031":{"this":{"__isSmartRef__":true,"id":3008}},"4032":{"timestamp":{"__isSmartRef__":true,"id":4033},"user":"timfelgentreff","tags":[]},"4033":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"4034":{"varMapping":{"__isSmartRef__":true,"id":4035},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4035":{"this":{"__isSmartRef__":true,"id":3008}},"4036":{"timestamp":{"__isSmartRef__":true,"id":4037},"user":"timfelgentreff","tags":[]},"4037":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"4038":{"varMapping":{"__isSmartRef__":true,"id":4039},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4039":{"this":{"__isSmartRef__":true,"id":3008},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4040}},"4040":{"$super":{"__isSmartRef__":true,"id":4041}},"4041":{"varMapping":{"__isSmartRef__":true,"id":4042},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4042":{"obj":{"__isSmartRef__":true,"id":3008},"name":"setPosition"},"4043":{},"4044":{"timestamp":{"__isSmartRef__":true,"id":4045},"user":"undefined","tags":[]},"4045":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"4046":{"varMapping":{"__isSmartRef__":true,"id":4047},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":4048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4047":{"this":{"__isSmartRef__":true,"id":3008}},"4048":{"timestamp":{"__isSmartRef__":true,"id":4049},"user":"timfelgentreff","tags":[]},"4049":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"4050":{"varMapping":{"__isSmartRef__":true,"id":4051},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":4052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4051":{"this":{"__isSmartRef__":true,"id":3008}},"4052":{"timestamp":{"__isSmartRef__":true,"id":4053},"user":"tessi","tags":[]},"4053":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"4054":{"varMapping":{"__isSmartRef__":true,"id":4055},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":4056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4055":{"this":{"__isSmartRef__":true,"id":3008}},"4056":{"timestamp":{"__isSmartRef__":true,"id":4057},"user":"timfelgentreff","tags":[]},"4057":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"4058":{"varMapping":{"__isSmartRef__":true,"id":4059},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4059":{"this":{"__isSmartRef__":true,"id":3008}},"4060":{"timestamp":{"__isSmartRef__":true,"id":4061},"user":"lauritz","tags":[]},"4061":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"4062":{"varMapping":{"__isSmartRef__":true,"id":4063},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4063":{"this":{"__isSmartRef__":true,"id":3008}},"4064":{"timestamp":{"__isSmartRef__":true,"id":4065},"user":"timfelgentreff","tags":[]},"4065":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"4066":{"varMapping":{"__isSmartRef__":true,"id":4067},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":4068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4067":{"this":{"__isSmartRef__":true,"id":3008}},"4068":{"timestamp":{"__isSmartRef__":true,"id":4069},"user":"lauritz","tags":[]},"4069":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"4070":{"varMapping":{"__isSmartRef__":true,"id":4071},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":4072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4071":{"this":{"__isSmartRef__":true,"id":3008}},"4072":{"timestamp":{"__isSmartRef__":true,"id":4073},"user":"undefined","tags":[]},"4073":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"4074":{"varMapping":{"__isSmartRef__":true,"id":4075},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":4076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4075":{"this":{"__isSmartRef__":true,"id":3008}},"4076":{"timestamp":{"__isSmartRef__":true,"id":4077},"user":"undefined","tags":[]},"4077":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"4078":{"varMapping":{"__isSmartRef__":true,"id":4079},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":4084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4079":{"this":{"__isSmartRef__":true,"id":3008},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4080}},"4080":{"$super":{"__isSmartRef__":true,"id":4081}},"4081":{"varMapping":{"__isSmartRef__":true,"id":4082},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4082":{"obj":{"__isSmartRef__":true,"id":3008},"name":"copyToPartsBinWithUserRequest"},"4083":{},"4084":{"timestamp":{"__isSmartRef__":true,"id":4085},"user":"tessi","tags":[]},"4085":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"4086":{"varMapping":{"__isSmartRef__":true,"id":4087},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4087":{"this":{"__isSmartRef__":true,"id":3008}},"4088":{"timestamp":{"__isSmartRef__":true,"id":4089},"user":"lauritz","tags":[]},"4089":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"4090":{"varMapping":{"__isSmartRef__":true,"id":4091},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":4092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4091":{"this":{"__isSmartRef__":true,"id":3008}},"4092":{"timestamp":{"__isSmartRef__":true,"id":4093},"user":"lauritz","tags":[]},"4093":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"4094":{"varMapping":{"__isSmartRef__":true,"id":4095},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":4096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4095":{"this":{"__isSmartRef__":true,"id":3008}},"4096":{"timestamp":{"__isSmartRef__":true,"id":4097},"user":"timfelgentreff","tags":[]},"4097":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"4098":{"varMapping":{"__isSmartRef__":true,"id":4099},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":4100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4099":{"this":{"__isSmartRef__":true,"id":3008}},"4100":{"timestamp":{"__isSmartRef__":true,"id":4101},"user":"lauritz","tags":[]},"4101":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"4102":{"varMapping":{"__isSmartRef__":true,"id":4103},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":4104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4103":{"this":{"__isSmartRef__":true,"id":3008}},"4104":{"timestamp":{"__isSmartRef__":true,"id":4105},"user":"tessi","tags":[]},"4105":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"4106":{"varMapping":{"__isSmartRef__":true,"id":4107},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4107":{"this":{"__isSmartRef__":true,"id":3008}},"4108":{"timestamp":{"__isSmartRef__":true,"id":4109},"user":"tessi","tags":[]},"4109":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"4110":{"varMapping":{"__isSmartRef__":true,"id":4111},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":4112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4111":{"this":{"__isSmartRef__":true,"id":3008}},"4112":{"timestamp":{"__isSmartRef__":true,"id":4113},"user":"timfelgentreff","tags":["pathfinding"]},"4113":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"4114":{"varMapping":{"__isSmartRef__":true,"id":4115},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":4116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4115":{"this":{"__isSmartRef__":true,"id":3008}},"4116":{"timestamp":{"__isSmartRef__":true,"id":4117},"user":"timfelgentreff","tags":["pathfinding"]},"4117":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"4118":{"varMapping":{"__isSmartRef__":true,"id":4119},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4119":{"this":{"__isSmartRef__":true,"id":3008}},"4120":{"timestamp":{"__isSmartRef__":true,"id":4121},"user":"lauritz","tags":[]},"4121":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"4122":{"varMapping":{"__isSmartRef__":true,"id":4123},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":4124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4123":{"this":{"__isSmartRef__":true,"id":3008}},"4124":{"timestamp":{"__isSmartRef__":true,"id":4125},"user":"tessi","tags":[]},"4125":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"4126":{"varMapping":{"__isSmartRef__":true,"id":4127},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":4128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4127":{"this":{"__isSmartRef__":true,"id":3008}},"4128":{"timestamp":{"__isSmartRef__":true,"id":4129},"user":"timfelgentreff","tags":[]},"4129":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"4130":{"varMapping":{"__isSmartRef__":true,"id":4131},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4131":{"this":{"__isSmartRef__":true,"id":3008}},"4132":{"timestamp":{"__isSmartRef__":true,"id":4133},"user":"timfelgentreff","tags":[]},"4133":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"4134":{"varMapping":{"__isSmartRef__":true,"id":4135},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4135":{"this":{"__isSmartRef__":true,"id":3008}},"4136":{"timestamp":{"__isSmartRef__":true,"id":4137},"user":"timfelgentreff","tags":[]},"4137":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"4138":{"varMapping":{"__isSmartRef__":true,"id":4139},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":4140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4139":{"this":{"__isSmartRef__":true,"id":3008}},"4140":{"timestamp":{"__isSmartRef__":true,"id":4141},"user":"timfelgentreff","tags":[]},"4141":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"4142":{"varMapping":{"__isSmartRef__":true,"id":4143},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":4144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4143":{"this":{"__isSmartRef__":true,"id":3008}},"4144":{"timestamp":{"__isSmartRef__":true,"id":4145},"user":"timfelgentreff","tags":[]},"4145":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"4146":{"varMapping":{"__isSmartRef__":true,"id":4147},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":4148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4147":{"this":{"__isSmartRef__":true,"id":3008}},"4148":{"timestamp":{"__isSmartRef__":true,"id":4149},"user":"lauritz","tags":[]},"4149":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"4150":{"varMapping":{"__isSmartRef__":true,"id":4151},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4151":{"this":{"__isSmartRef__":true,"id":3008}},"4152":{"timestamp":{"__isSmartRef__":true,"id":4153},"user":"lauritz","tags":[]},"4153":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"4154":{"varMapping":{"__isSmartRef__":true,"id":4155},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":4156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4155":{"this":{"__isSmartRef__":true,"id":3008}},"4156":{"timestamp":{"__isSmartRef__":true,"id":4157},"user":"timfelgentreff","tags":[]},"4157":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"4158":{"varMapping":{"__isSmartRef__":true,"id":4159},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":4160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4159":{"this":{"__isSmartRef__":true,"id":3008}},"4160":{"timestamp":{"__isSmartRef__":true,"id":4161},"user":"timfelgentreff","tags":[]},"4161":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"4162":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4163":{"morph":{"__isSmartRef__":true,"id":4164},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3007},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4164":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4165},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":4173},"eventHandler":{"__isSmartRef__":true,"id":4174},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4175},"controlPoints":[{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4176}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4180},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4165":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4166},{"__isSmartRef__":true,"id":4167}],"renderContextTable":{"__isSmartRef__":true,"id":4168},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4169},"_Position":{"__isSmartRef__":true,"id":4170},"_Extent":{"__isSmartRef__":true,"id":4171},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4172},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4166":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4167":{"isAbsolute":true,"x":769.9656688206173,"y":505.5987776172395,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4168":{},"4169":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4170":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4171":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4172":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4173":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4174":{"morph":{"__isSmartRef__":true,"id":4164},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4175":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4176":{"morph":{"__isSmartRef__":true,"id":4164},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4177},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4177":{"morph":{"__isSmartRef__":true,"id":3596},"position":{"__isSmartRef__":true,"id":4178},"connectedControlPoints":[{"__isSmartRef__":true,"id":4176}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4179},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"4178":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4179":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4180":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4181":{"morph":{"__isSmartRef__":true,"id":4182},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3007},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4182":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4183},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":4191},"eventHandler":{"__isSmartRef__":true,"id":4192},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4193},"controlPoints":[{"__isSmartRef__":true,"id":4181},{"__isSmartRef__":true,"id":4194}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4195},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4183":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4184},{"__isSmartRef__":true,"id":4185}],"renderContextTable":{"__isSmartRef__":true,"id":4186},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4187},"_Position":{"__isSmartRef__":true,"id":4188},"_Extent":{"__isSmartRef__":true,"id":4189},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4190},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4184":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4185":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4186":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4187":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4188":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4189":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4190":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4191":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4192":{"morph":{"__isSmartRef__":true,"id":4182},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4193":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4194":{"morph":{"__isSmartRef__":true,"id":4182},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4195":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4196":{"morph":{"__isSmartRef__":true,"id":4197},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":3007},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4197":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4198},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":4206},"eventHandler":{"__isSmartRef__":true,"id":4207},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4208},"controlPoints":[{"__isSmartRef__":true,"id":4196},{"__isSmartRef__":true,"id":4209}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4210},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4198":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200}],"renderContextTable":{"__isSmartRef__":true,"id":4201},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4202},"_Position":{"__isSmartRef__":true,"id":4203},"_Extent":{"__isSmartRef__":true,"id":4204},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4205},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4199":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4200":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4201":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4202":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4203":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4204":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4205":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4207":{"morph":{"__isSmartRef__":true,"id":4197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4208":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4209":{"morph":{"__isSmartRef__":true,"id":4197},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4210":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4211":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4212":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4213":{"morph":{"__isSmartRef__":true,"id":2971},"position":{"__isSmartRef__":true,"id":4214},"connectedControlPoints":[{"__isSmartRef__":true,"id":2993}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4215},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"4214":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4215":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4216":{"sourceObj":{"__isSmartRef__":true,"id":2971},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4217":{"sourceObj":{"__isSmartRef__":true,"id":2971},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4218":{"sourceObj":{"__isSmartRef__":true,"id":2971},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4219":{"sourceObj":{"__isSmartRef__":true,"id":2971},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4220},"dependedBy":{"__isSmartRef__":true,"id":2992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4221},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4220":{"source":{"__isSmartRef__":true,"id":2971},"target":{"__isSmartRef__":true,"id":2992}},"4221":{"converter":{"__isSmartRef__":true,"id":4222}},"4222":{"varMapping":{"__isSmartRef__":true,"id":4223},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4223":{"source":{"__isSmartRef__":true,"id":2971},"target":{"__isSmartRef__":true,"id":2992}},"4224":{},"4225":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4226":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4227":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4228":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4229},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4229":{"target":{"__isSmartRef__":true,"id":2992}},"4230":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4231":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4232":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4233":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4234},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4234":{"target":{"__isSmartRef__":true,"id":2992}},"4235":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4236":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4237":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4238":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4239},"dependedBy":{"__isSmartRef__":true,"id":2992},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4240},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4239":{"source":{"__isSmartRef__":true,"id":2905},"target":{"__isSmartRef__":true,"id":2992}},"4240":{"converter":{"__isSmartRef__":true,"id":4241}},"4241":{"varMapping":{"__isSmartRef__":true,"id":4242},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4242":{"source":{"__isSmartRef__":true,"id":2905},"target":{"__isSmartRef__":true,"id":2992}},"4243":{},"4244":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4245":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4246":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4247":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4248},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4248":{"target":{"__isSmartRef__":true,"id":2992}},"4249":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4250":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4251":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4252":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4253},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4253":{"source":{"__isSmartRef__":true,"id":2904},"target":{"__isSmartRef__":true,"id":2992}},"4254":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4255":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4256":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4257":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4258},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4258":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":2992}},"4259":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4260":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4261":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4262":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4263},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4263":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":2992}},"4264":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4265":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4266":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4267":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4268},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4268":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":2992}},"4269":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4270":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4271":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4272":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":2992},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4273},"dependedBy":{"__isSmartRef__":true,"id":2992},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4273":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":2992}},"4274":{"d":0.3782913378471845,"a":0.3782913378471845,"f":2011.486572008054,"e":1235.5167622397432,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4275},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4275":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1235.5167622397432,"f":2011.486572008054,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4276":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4277":{"x":887.5961765448931,"y":438.79502446009104,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4278":{"soliloquize":{"__isSmartRef__":true,"id":4279}},"4279":{"varMapping":{"__isSmartRef__":true,"id":4280},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4280":{"this":{"__isSmartRef__":true,"id":2971}},"4281":{"timestamp":{"__isSmartRef__":true,"id":4282},"user":"timfelgentreff","tags":[]},"4282":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"4283":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4284},"derivationIds":[null,"17C4EE97-826C-415A-8C15-DF1797CB94E9","1CBEA615-0810-4FA0-8E3E-7F3EA1A4D49C","5A113B50-083E-46E1-B093-F54D8AE1FFCC","4C563B33-6C0F-4CD3-85B2-2CDD62EDB4A8","0627B392-0785-4E77-B3D0-23E9362FDF7A"],"id":"630EB0C6-EDD8-4268-8D94-247BA2B9AACB","renderContextTable":{"__isSmartRef__":true,"id":4289},"eventHandler":{"__isSmartRef__":true,"id":4290},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4291},"name":"VillagegirlCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4292},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4301},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4284":{"_Position":{"__isSmartRef__":true,"id":4285},"renderContextTable":{"__isSmartRef__":true,"id":4286},"_Extent":{"__isSmartRef__":true,"id":4287},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4288},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villagegirl.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4285":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4287":{"x":60.41826538483717,"y":67,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4288":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4290":{"morph":{"__isSmartRef__":true,"id":4283},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4291":{"x":824.1682960922972,"y":393.5442040967388,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4292":{"partName":"VillagegirlCharacter","requiredModules":[],"comment":"An animated FreedomOfSpeech Character. I fancy the stupid villager,... he's such a character!","changes":[{"__isSmartRef__":true,"id":4293},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4299}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":156214,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4293":{"date":{"__isSmartRef__":true,"id":4294},"author":"lauritz","message":"no comment","id":"26E4F80D-E6CB-4378-A1E2-9356985982BD"},"4294":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:51 GMT+0200 (CEST)"},"4295":{"date":{"__isSmartRef__":true,"id":4296},"author":"tessi","message":"","id":"580730F8-4523-440B-BC81-8DCF393E801E"},"4296":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:22 GMT+0200 (CEST)"},"4297":{"date":{"__isSmartRef__":true,"id":4298},"author":"tessi","message":"","id":"40AE07CC-8956-4025-B814-281AF77CE49A"},"4298":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:36:46 GMT+0200 (CEST)"},"4299":{"date":{"__isSmartRef__":true,"id":4300},"author":"tessi","message":"The villagegirl talks","id":"6E077572-F568-45ED-9BEB-8119C2937546"},"4300":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:36:16 GMT+0200 (CEST)"},"4301":{"soliloquize":{"__isSmartRef__":true,"id":4302}},"4302":{"varMapping":{"__isSmartRef__":true,"id":4303},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"*blush*\",\n \"I'm afraid of ogres!\",\n \"Can someone help me please?\",\n \"Lovely flowers!\",\n \"Hope someone will marry me\",\n \"Mother said I'm beautiful\",\n \"Oh! A butterfly!\",\n \"Am I a lively object?\",\n \"I wanna become America's Next Topmodel!\",\n \"Math is sooo difficult!\",\n \"Isn't the villager a real character?\",\n \"Pink is the new red!\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4303":{"this":{"__isSmartRef__":true,"id":4283}},"4304":{"timestamp":{"__isSmartRef__":true,"id":4305},"user":"lauritz","tags":[]},"4305":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:47 GMT+0200 (CEST)"},"4306":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4307},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2","C45A238E-5FEB-48B0-8DB9-82B2A1F5484E"],"id":"56216ECA-971F-416F-9B84-66F497D350F0","renderContextTable":{"__isSmartRef__":true,"id":4312},"eventHandler":{"__isSmartRef__":true,"id":4313},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4314},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4327},"_Position":{"__isSmartRef__":true,"id":4328},"owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4329},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4307":{"_Position":{"__isSmartRef__":true,"id":4308},"renderContextTable":{"__isSmartRef__":true,"id":4309},"_Extent":{"__isSmartRef__":true,"id":4310},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4311},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4308":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4309":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4310":{"x":54.33345422549796,"y":59.740888497830845,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4311":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4312":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4313":{"morph":{"__isSmartRef__":true,"id":4306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4314":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":4315},{"__isSmartRef__":true,"id":4317},{"__isSmartRef__":true,"id":4319},{"__isSmartRef__":true,"id":4321},{"__isSmartRef__":true,"id":4323},{"__isSmartRef__":true,"id":4325}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4315":{"date":{"__isSmartRef__":true,"id":4316},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"4316":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"4317":{"date":{"__isSmartRef__":true,"id":4318},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"4318":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"4319":{"date":{"__isSmartRef__":true,"id":4320},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"4320":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"4321":{"date":{"__isSmartRef__":true,"id":4322},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"4322":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"4323":{"date":{"__isSmartRef__":true,"id":4324},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"4324":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"4325":{"date":{"__isSmartRef__":true,"id":4326},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"4326":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"4327":{"x":39.137810345267326,"y":-15.399841100804792,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4328":{"x":901.5392368115656,"y":323.7712427817823,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4329":{"soliloquize":{"__isSmartRef__":true,"id":4330}},"4330":{"varMapping":{"__isSmartRef__":true,"id":4331},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4331":{"this":{"__isSmartRef__":true,"id":4306}},"4332":{"timestamp":{"__isSmartRef__":true,"id":4333},"user":"lauritz","tags":[]},"4333":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"4334":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4335},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9","9437C2F1-2B00-4E63-A8FA-18B46DD26B41"],"id":"67C8977E-CE38-4097-A40F-E456F45F3530","renderContextTable":{"__isSmartRef__":true,"id":4340},"eventHandler":{"__isSmartRef__":true,"id":4341},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4342},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4357},"_Position":{"__isSmartRef__":true,"id":4358},"owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.3606359962819432,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4359},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4335":{"_Position":{"__isSmartRef__":true,"id":4336},"renderContextTable":{"__isSmartRef__":true,"id":4337},"_Extent":{"__isSmartRef__":true,"id":4338},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4339},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4336":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4338":{"x":54.24708372477495,"y":53.34584467938611,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4339":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4340":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4341":{"morph":{"__isSmartRef__":true,"id":4334},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4342":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":4343},{"__isSmartRef__":true,"id":4345},{"__isSmartRef__":true,"id":4347},{"__isSmartRef__":true,"id":4349},{"__isSmartRef__":true,"id":4351},{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4355}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4343":{"date":{"__isSmartRef__":true,"id":4344},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"4344":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"4345":{"date":{"__isSmartRef__":true,"id":4346},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"4346":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"4347":{"date":{"__isSmartRef__":true,"id":4348},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"4348":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"4349":{"date":{"__isSmartRef__":true,"id":4350},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"4350":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"4351":{"date":{"__isSmartRef__":true,"id":4352},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"4352":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"4353":{"date":{"__isSmartRef__":true,"id":4354},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"4354":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"4355":{"date":{"__isSmartRef__":true,"id":4356},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"4356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"4357":{"x":38.0933299281906,"y":-14.371799044735212,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4358":{"x":815.6125994176007,"y":307.66735116118923,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4359":{"soliloquize":{"__isSmartRef__":true,"id":4360}},"4360":{"varMapping":{"__isSmartRef__":true,"id":4361},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4361":{"this":{"__isSmartRef__":true,"id":4334}},"4362":{"timestamp":{"__isSmartRef__":true,"id":4363},"user":"lauritz","tags":[]},"4363":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"4364":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4365},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","5F707113-7972-4D02-B4D7-7E105AE524D1"],"id":"4E16CB65-827C-4775-AEE5-2E4DE86D6738","renderContextTable":{"__isSmartRef__":true,"id":4370},"eventHandler":{"__isSmartRef__":true,"id":4371},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4372},"name":"WoodstackThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4373},"moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4386},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4365":{"_Position":{"__isSmartRef__":true,"id":4366},"renderContextTable":{"__isSmartRef__":true,"id":4367},"_Extent":{"__isSmartRef__":true,"id":4368},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4369},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4367":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4368":{"x":40,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4369":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4371":{"morph":{"__isSmartRef__":true,"id":4364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4372":{"x":663.2782063811064,"y":677.6739575043866,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4373":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":4374},{"__isSmartRef__":true,"id":4376},{"__isSmartRef__":true,"id":4378},{"__isSmartRef__":true,"id":4380},{"__isSmartRef__":true,"id":4382},{"__isSmartRef__":true,"id":4384}],"migrationLevel":4,"revisionOnLoad":158731,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4374":{"date":{"__isSmartRef__":true,"id":4375},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"4375":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"4376":{"date":{"__isSmartRef__":true,"id":4377},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"4377":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"4378":{"date":{"__isSmartRef__":true,"id":4379},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"4379":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"4380":{"date":{"__isSmartRef__":true,"id":4381},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"4381":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"4382":{"date":{"__isSmartRef__":true,"id":4383},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"4383":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"4384":{"date":{"__isSmartRef__":true,"id":4385},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"4385":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"4386":{"dropOn":{"__isSmartRef__":true,"id":4387}},"4387":{"varMapping":{"__isSmartRef__":true,"id":4388},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4388":{"this":{"__isSmartRef__":true,"id":4364},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4389}},"4389":{"$super":{"__isSmartRef__":true,"id":4390}},"4390":{"varMapping":{"__isSmartRef__":true,"id":4391},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4391":{"obj":{"__isSmartRef__":true,"id":4364},"name":"dropOn"},"4392":{},"4393":{},"4394":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4395},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","0E3B852C-8483-4B69-92BD-6386B8B1C64A"],"id":"6EB28CFF-49DC-42F9-AF14-D4DA503ADCF4","renderContextTable":{"__isSmartRef__":true,"id":4400},"eventHandler":{"__isSmartRef__":true,"id":4401},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4402},"name":"StoneThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4403},"moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.1095835284950182,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4414},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4395":{"_Position":{"__isSmartRef__":true,"id":4396},"renderContextTable":{"__isSmartRef__":true,"id":4397},"_Extent":{"__isSmartRef__":true,"id":4398},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4399},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4396":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4397":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4398":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4399":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4400":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4401":{"morph":{"__isSmartRef__":true,"id":4394},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4402":{"x":582.8832972254598,"y":697.1726379837414,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4403":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4408},{"__isSmartRef__":true,"id":4410},{"__isSmartRef__":true,"id":4412}],"migrationLevel":4,"revisionOnLoad":158722,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4404":{"date":{"__isSmartRef__":true,"id":4405},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"4405":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"4406":{"date":{"__isSmartRef__":true,"id":4407},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"4407":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"4408":{"date":{"__isSmartRef__":true,"id":4409},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"4409":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"4410":{"date":{"__isSmartRef__":true,"id":4411},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"4411":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"4412":{"date":{"__isSmartRef__":true,"id":4413},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"4413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"4414":{"dropOn":{"__isSmartRef__":true,"id":4415}},"4415":{"varMapping":{"__isSmartRef__":true,"id":4416},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4416":{"this":{"__isSmartRef__":true,"id":4394},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4417}},"4417":{"$super":{"__isSmartRef__":true,"id":4418}},"4418":{"varMapping":{"__isSmartRef__":true,"id":4419},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4419":{"obj":{"__isSmartRef__":true,"id":4394},"name":"dropOn"},"4420":{},"4421":{},"4422":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4423},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","31201C56-846D-474F-85E1-CAA6346EE22A"],"id":"DA23812B-10DB-4514-B741-7584656644E1","renderContextTable":{"__isSmartRef__":true,"id":4428},"eventHandler":{"__isSmartRef__":true,"id":4429},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4430},"name":"FireThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4431},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4442},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4423":{"_Position":{"__isSmartRef__":true,"id":4424},"renderContextTable":{"__isSmartRef__":true,"id":4425},"_Extent":{"__isSmartRef__":true,"id":4426},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4427},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4424":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4425":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4426":{"x":44,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4427":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4429":{"morph":{"__isSmartRef__":true,"id":4422},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4430":{"x":618.0172983010503,"y":626.520414895352,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4431":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":4432},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4440}],"migrationLevel":4,"revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4432":{"date":{"__isSmartRef__":true,"id":4433},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"4433":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"4434":{"date":{"__isSmartRef__":true,"id":4435},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"4435":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"4436":{"date":{"__isSmartRef__":true,"id":4437},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"4437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"4438":{"date":{"__isSmartRef__":true,"id":4439},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"4439":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"4440":{"date":{"__isSmartRef__":true,"id":4441},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"4441":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"4442":{"dropOn":{"__isSmartRef__":true,"id":4443}},"4443":{"varMapping":{"__isSmartRef__":true,"id":4444},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4444":{"this":{"__isSmartRef__":true,"id":4422},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4445}},"4445":{"$super":{"__isSmartRef__":true,"id":4446}},"4446":{"varMapping":{"__isSmartRef__":true,"id":4447},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4447":{"obj":{"__isSmartRef__":true,"id":4422},"name":"dropOn"},"4448":{},"4449":{},"4450":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4451},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","76CE1A8E-F15B-4135-8102-323DBB571198"],"id":"2E12F4C1-3616-4408-8B9D-74650D37E10D","renderContextTable":{"__isSmartRef__":true,"id":4456},"eventHandler":{"__isSmartRef__":true,"id":4457},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4458},"name":"TreeThing","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4459},"moved":true,"isThing":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":2905},"_Rotation":0,"_Scale":1.1073654710215566,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4470},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4451":{"_Position":{"__isSmartRef__":true,"id":4452},"renderContextTable":{"__isSmartRef__":true,"id":4453},"_Extent":{"__isSmartRef__":true,"id":4454},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4455},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4452":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4453":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4454":{"x":141,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4455":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4457":{"morph":{"__isSmartRef__":true,"id":4450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4458":{"x":760.162641955457,"y":534.5400195320725,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4459":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":4460},{"__isSmartRef__":true,"id":4462},{"__isSmartRef__":true,"id":4464},{"__isSmartRef__":true,"id":4466},{"__isSmartRef__":true,"id":4468}],"migrationLevel":4,"revisionOnLoad":158708,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4460":{"date":{"__isSmartRef__":true,"id":4461},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"4461":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"4462":{"date":{"__isSmartRef__":true,"id":4463},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"4463":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"4464":{"date":{"__isSmartRef__":true,"id":4465},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"4465":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"4466":{"date":{"__isSmartRef__":true,"id":4467},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"4467":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"4468":{"date":{"__isSmartRef__":true,"id":4469},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"4469":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"4470":{"dropOn":{"__isSmartRef__":true,"id":4471}},"4471":{"varMapping":{"__isSmartRef__":true,"id":4472},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4472":{"this":{"__isSmartRef__":true,"id":4450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4473}},"4473":{"$super":{"__isSmartRef__":true,"id":4474}},"4474":{"varMapping":{"__isSmartRef__":true,"id":4475},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4475":{"obj":{"__isSmartRef__":true,"id":4450},"name":"dropOn"},"4476":{},"4477":{},"4478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4479},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64","B28AE4E3-D012-4F21-A926-5495F81DAAD9"],"id":"E4A998F2-DDF2-4DE7-AC65-DA1092C34BFD","renderContextTable":{"__isSmartRef__":true,"id":4484},"eventHandler":{"__isSmartRef__":true,"id":4485},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player2","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":4486},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":4638},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":4645},"_Position":{"__isSmartRef__":true,"id":4646},"_Scale":1.3620595293565145,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":2,"owner":{"__isSmartRef__":true,"id":2905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4647},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4479":{"_Position":{"__isSmartRef__":true,"id":4480},"renderContextTable":{"__isSmartRef__":true,"id":4481},"_Extent":{"__isSmartRef__":true,"id":4482},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":4483},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4480":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4482":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4483":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4485":{"morph":{"__isSmartRef__":true,"id":4478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4486":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4487},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4565},{"__isSmartRef__":true,"id":4566},{"__isSmartRef__":true,"id":4567},{"__isSmartRef__":true,"id":4568},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4570},{"__isSmartRef__":true,"id":4571},{"__isSmartRef__":true,"id":4572},{"__isSmartRef__":true,"id":4573},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4585},{"__isSmartRef__":true,"id":4586},{"__isSmartRef__":true,"id":4587},{"__isSmartRef__":true,"id":4589},{"__isSmartRef__":true,"id":4590},{"__isSmartRef__":true,"id":4591},{"__isSmartRef__":true,"id":4592},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4597},{"__isSmartRef__":true,"id":4599},{"__isSmartRef__":true,"id":4600},{"__isSmartRef__":true,"id":4601},{"__isSmartRef__":true,"id":4602},{"__isSmartRef__":true,"id":4604},{"__isSmartRef__":true,"id":4605},{"__isSmartRef__":true,"id":4606},{"__isSmartRef__":true,"id":4607},{"__isSmartRef__":true,"id":4609},{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4612}],"oldTransform":{"__isSmartRef__":true,"id":4614},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"4487":{"morph":{"__isSmartRef__":true,"id":4488},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4553},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4488":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4489},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":4497},"eventHandler":{"__isSmartRef__":true,"id":4498},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4499},"controlPoints":[{"__isSmartRef__":true,"id":4500},{"__isSmartRef__":true,"id":4487}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4552},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4489":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4490},{"__isSmartRef__":true,"id":4491}],"renderContextTable":{"__isSmartRef__":true,"id":4492},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4493},"_Position":{"__isSmartRef__":true,"id":4494},"_Extent":{"__isSmartRef__":true,"id":4495},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4496},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4490":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4491":{"isAbsolute":true,"x":1250.684869231941,"y":1952.0980637783207,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4492":{},"4493":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4494":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4495":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4496":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4498":{"morph":{"__isSmartRef__":true,"id":4488},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4499":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4500":{"morph":{"__isSmartRef__":true,"id":4488},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4501},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4501":{"morph":{"__isSmartRef__":true,"id":3008},"position":{"__isSmartRef__":true,"id":4502},"connectedControlPoints":[{"__isSmartRef__":true,"id":4500},{"__isSmartRef__":true,"id":4503},{"__isSmartRef__":true,"id":4518},{"__isSmartRef__":true,"id":4533}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4551},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"4502":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4503":{"morph":{"__isSmartRef__":true,"id":4504},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4501},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4504":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4505},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":4513},"eventHandler":{"__isSmartRef__":true,"id":4514},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4515},"controlPoints":[{"__isSmartRef__":true,"id":4503},{"__isSmartRef__":true,"id":4516}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4517},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4505":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507}],"renderContextTable":{"__isSmartRef__":true,"id":4508},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4509},"_Position":{"__isSmartRef__":true,"id":4510},"_Extent":{"__isSmartRef__":true,"id":4511},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4512},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4506":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4507":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4508":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4509":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4510":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4511":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4512":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4514":{"morph":{"__isSmartRef__":true,"id":4504},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4515":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4516":{"morph":{"__isSmartRef__":true,"id":4504},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4517":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4518":{"morph":{"__isSmartRef__":true,"id":4519},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4501},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4519":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4520},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":4528},"eventHandler":{"__isSmartRef__":true,"id":4529},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4530},"controlPoints":[{"__isSmartRef__":true,"id":4518},{"__isSmartRef__":true,"id":4531}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4532},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4520":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4521},{"__isSmartRef__":true,"id":4522}],"renderContextTable":{"__isSmartRef__":true,"id":4523},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4524},"_Position":{"__isSmartRef__":true,"id":4525},"_Extent":{"__isSmartRef__":true,"id":4526},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4527},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4521":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4522":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4523":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"4524":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4525":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4526":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4527":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4529":{"morph":{"__isSmartRef__":true,"id":4519},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4530":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4531":{"morph":{"__isSmartRef__":true,"id":4519},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4532":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4533":{"morph":{"__isSmartRef__":true,"id":4534},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4501},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4534":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4535},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":4543},"eventHandler":{"__isSmartRef__":true,"id":4544},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":4545},"controlPoints":[{"__isSmartRef__":true,"id":4533},{"__isSmartRef__":true,"id":4546}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4550},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4535":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4536},{"__isSmartRef__":true,"id":4537}],"renderContextTable":{"__isSmartRef__":true,"id":4538},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4539},"_Position":{"__isSmartRef__":true,"id":4540},"_Extent":{"__isSmartRef__":true,"id":4541},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4542},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4536":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4537":{"isAbsolute":true,"x":683.0305266095543,"y":460.700023038047,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"4538":{},"4539":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4540":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4541":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4542":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4544":{"morph":{"__isSmartRef__":true,"id":4534},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4545":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4546":{"morph":{"__isSmartRef__":true,"id":4534},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4547},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"4547":{"morph":{"__isSmartRef__":true,"id":3666},"position":{"__isSmartRef__":true,"id":4548},"connectedControlPoints":[{"__isSmartRef__":true,"id":4546}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4549},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"4548":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4549":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4550":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4551":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4552":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4553":{"morph":{"__isSmartRef__":true,"id":4478},"position":{"__isSmartRef__":true,"id":4554},"connectedControlPoints":[{"__isSmartRef__":true,"id":4487}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":4555},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"4554":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4555":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4556":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4557":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4558":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4559":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4560},"dependedBy":{"__isSmartRef__":true,"id":4486},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4561},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4560":{"source":{"__isSmartRef__":true,"id":4478},"target":{"__isSmartRef__":true,"id":4486}},"4561":{"converter":{"__isSmartRef__":true,"id":4562}},"4562":{"varMapping":{"__isSmartRef__":true,"id":4563},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4563":{"source":{"__isSmartRef__":true,"id":4478},"target":{"__isSmartRef__":true,"id":4486}},"4564":{},"4565":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4566":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4567":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4568":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4569},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4569":{"target":{"__isSmartRef__":true,"id":4486}},"4570":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4571":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4572":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4573":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4574},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4574":{"target":{"__isSmartRef__":true,"id":4486}},"4575":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4576":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4577":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4578":{"sourceObj":{"__isSmartRef__":true,"id":2905},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4579},"dependedBy":{"__isSmartRef__":true,"id":4486},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4580},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4579":{"source":{"__isSmartRef__":true,"id":2905},"target":{"__isSmartRef__":true,"id":4486}},"4580":{"converter":{"__isSmartRef__":true,"id":4581}},"4581":{"varMapping":{"__isSmartRef__":true,"id":4582},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4582":{"source":{"__isSmartRef__":true,"id":2905},"target":{"__isSmartRef__":true,"id":4486}},"4583":{},"4584":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4585":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4586":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4587":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4588},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4588":{"target":{"__isSmartRef__":true,"id":4486}},"4589":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4590":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4591":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4592":{"sourceObj":{"__isSmartRef__":true,"id":2904},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4593},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4593":{"source":{"__isSmartRef__":true,"id":2904},"target":{"__isSmartRef__":true,"id":4486}},"4594":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4595":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4596":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4597":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4598},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4598":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":4486}},"4599":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4600":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4601":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4602":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4603},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4603":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":4486}},"4604":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4605":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4606":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4607":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4608},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4608":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":4486}},"4609":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4610":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4611":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4612":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4486},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4613},"dependedBy":{"__isSmartRef__":true,"id":4486},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4613":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":4486}},"4614":{"d":0.3782913378471845,"a":0.3782913378471845,"f":1952.0980637783207,"e":1237.0663810694425,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4615},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4615":{"a":0.3782913378471845,"b":0,"c":0,"d":0.3782913378471845,"e":1237.0663810694425,"f":1952.0980637783207,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4616":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"rotation","targetObj":{"__isSmartRef__":true,"id":4617},"targetMethodName":"setRotation","dependendConnections":[{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4637}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"4617":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4618},"derivationIds":[null],"id":"8AC06369-B915-4A97-A324-39DA4416B147","renderContextTable":{"__isSmartRef__":true,"id":4624},"eventHandler":{"__isSmartRef__":true,"id":4625},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isGrabShadow":true,"connections":[{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4626}],"_Position":{"__isSmartRef__":true,"id":4628},"_Rotation":0,"_Scale":1.3620595293565145,"owner":null,"isCopyMorphRef":true,"morphRefId":4,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4629},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"4618":{"_Position":{"__isSmartRef__":true,"id":4619},"renderContextTable":{"__isSmartRef__":true,"id":4620},"_Extent":{"__isSmartRef__":true,"id":4621},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":4622},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_NodeClass":["morph"],"_NodeId":"morph-8ac06369-b915-4a97-a324-39da4416b147","_Fill":{"__isSmartRef__":true,"id":4623},"_Opacity":0.5,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4619":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4620":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4621":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4622":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4623":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4624":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"4625":{"morph":{"__isSmartRef__":true,"id":4617},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4626":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"scale","targetObj":{"__isSmartRef__":true,"id":4617},"targetMethodName":"setScale","dependendConnections":[{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4627}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"4627":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4617},"targetMethodName":"setScale","dependedBy":{"__isSmartRef__":true,"id":4626},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4628":{"x":16.100511863841348,"y":-4.401222382760523,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4629":{"remove":{"__isSmartRef__":true,"id":4630}},"4630":{"varMapping":{"__isSmartRef__":true,"id":4631},"source":"function remove() {\n $super();\n this.connections.invoke('disconnect');\n this.submorphs.invoke('remove')\n }","funcProperties":{"__isSmartRef__":true,"id":4636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4631":{"this":{"__isSmartRef__":true,"id":4617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4632}},"4632":{"$super":{"__isSmartRef__":true,"id":4633}},"4633":{"varMapping":{"__isSmartRef__":true,"id":4634},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4634":{"obj":{"__isSmartRef__":true,"id":4617},"name":"remove"},"4635":{},"4636":{},"4637":{"sourceObj":{"__isSmartRef__":true,"id":4478},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4617},"targetMethodName":"setRotation","dependedBy":{"__isSmartRef__":true,"id":4616},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"4638":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":4639},{"__isSmartRef__":true,"id":4641},{"__isSmartRef__":true,"id":4643}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4639":{"date":{"__isSmartRef__":true,"id":4640},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"4640":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"4641":{"date":{"__isSmartRef__":true,"id":4642},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"4642":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"4643":{"date":{"__isSmartRef__":true,"id":4644},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"4644":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"4645":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4646":{"x":893.1672309084018,"y":225.2866431895036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4647":{"mediaURL":{"__isSmartRef__":true,"id":4648},"face":{"__isSmartRef__":true,"id":4652}},"4648":{"varMapping":{"__isSmartRef__":true,"id":4649},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":4650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4649":{"this":{"__isSmartRef__":true,"id":4478}},"4650":{"timestamp":{"__isSmartRef__":true,"id":4651},"user":"tessi","tags":[]},"4651":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"4652":{"varMapping":{"__isSmartRef__":true,"id":4653},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":4654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4653":{"this":{"__isSmartRef__":true,"id":4478}},"4654":{"timestamp":{"__isSmartRef__":true,"id":4655},"user":"timfelgentreff","tags":[]},"4655":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"4656":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4657},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57","5AA9F3C5-8861-488B-A020-88DE6E2133AD"],"id":"3BEE728A-C90D-42FA-822E-A470F2669F02","renderContextTable":{"__isSmartRef__":true,"id":4662},"eventHandler":{"__isSmartRef__":true,"id":4663},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4664},"moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":4671},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":4672},"owner":{"__isSmartRef__":true,"id":2905},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.3620595293565145,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4673},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4657":{"_Position":{"__isSmartRef__":true,"id":4658},"renderContextTable":{"__isSmartRef__":true,"id":4659},"_Extent":{"__isSmartRef__":true,"id":4660},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4661},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4658":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4659":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4660":{"x":66.31568077063538,"y":64.50959230902302,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4661":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4662":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4663":{"morph":{"__isSmartRef__":true,"id":4656},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4664":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":4665},{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4669}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4665":{"date":{"__isSmartRef__":true,"id":4666},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"4666":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"4667":{"date":{"__isSmartRef__":true,"id":4668},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"4668":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"4669":{"date":{"__isSmartRef__":true,"id":4670},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"4670":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"4671":{"x":45.46272872093425,"y":-9.737174748488314,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4672":{"x":745.2499939169667,"y":210.06098949658005,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4673":{"soliloquize":{"__isSmartRef__":true,"id":4674}},"4674":{"varMapping":{"__isSmartRef__":true,"id":4675},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":4676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4675":{"this":{"__isSmartRef__":true,"id":4656}},"4676":{"timestamp":{"__isSmartRef__":true,"id":4677},"user":"tessi","tags":[]},"4677":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"4678":{"_Position":{"__isSmartRef__":true,"id":4679},"_Extent":{"__isSmartRef__":true,"id":4680},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4681},"_Fill":{"__isSmartRef__":true,"id":4682},"renderContextTable":{"__isSmartRef__":true,"id":4683},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4684},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4680":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4681":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4682":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4684":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4685":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4686":{"options":{"__isSmartRef__":true,"id":4687}},"4687":{"override":["onDrag","onDragStart","onDragEnd"]},"4688":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4690":{"morph":{"__isSmartRef__":true,"id":2905},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4691":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4692":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4693":{"_Position":{"__isSmartRef__":true,"id":4694},"renderContextTable":{"__isSmartRef__":true,"id":4695},"_Extent":{"__isSmartRef__":true,"id":4696},"_Padding":{"__isSmartRef__":true,"id":4697},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4694":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4695":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4696":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4697":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4698":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4699":{"morph":{"__isSmartRef__":true,"id":2904},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4700":{"x":10,"y":6434,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4701":{"copy":{"__isSmartRef__":true,"id":4702},"onDropOn":{"__isSmartRef__":true,"id":4709},"onMouseUp":{"__isSmartRef__":true,"id":4716},"onDragStart":{"__isSmartRef__":true,"id":4723},"onDragEnd":{"__isSmartRef__":true,"id":4730},"showItem":{"__isSmartRef__":true,"id":4737}},"4702":{"varMapping":{"__isSmartRef__":true,"id":4703},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":4708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4703":{"this":{"__isSmartRef__":true,"id":2904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4704}},"4704":{"$super":{"__isSmartRef__":true,"id":4705}},"4705":{"varMapping":{"__isSmartRef__":true,"id":4706},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4706":{"obj":{"__isSmartRef__":true,"id":2904},"name":"copy"},"4707":{},"4708":{},"4709":{"varMapping":{"__isSmartRef__":true,"id":4710},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4710":{"this":{"__isSmartRef__":true,"id":2904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4711}},"4711":{"$super":{"__isSmartRef__":true,"id":4712}},"4712":{"varMapping":{"__isSmartRef__":true,"id":4713},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4713":{"obj":{"__isSmartRef__":true,"id":2904},"name":"onDropOn"},"4714":{},"4715":{},"4716":{"varMapping":{"__isSmartRef__":true,"id":4717},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4717":{"this":{"__isSmartRef__":true,"id":2904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4718}},"4718":{"$super":{"__isSmartRef__":true,"id":4719}},"4719":{"varMapping":{"__isSmartRef__":true,"id":4720},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4720":{"obj":{"__isSmartRef__":true,"id":2904},"name":"onMouseUp"},"4721":{},"4722":{},"4723":{"varMapping":{"__isSmartRef__":true,"id":4724},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4724":{"this":{"__isSmartRef__":true,"id":2904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4725}},"4725":{"$super":{"__isSmartRef__":true,"id":4726}},"4726":{"varMapping":{"__isSmartRef__":true,"id":4727},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4727":{"obj":{"__isSmartRef__":true,"id":2904},"name":"onDragStart"},"4728":{},"4729":{},"4730":{"varMapping":{"__isSmartRef__":true,"id":4731},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4731":{"this":{"__isSmartRef__":true,"id":2904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4732}},"4732":{"$super":{"__isSmartRef__":true,"id":4733}},"4733":{"varMapping":{"__isSmartRef__":true,"id":4734},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4734":{"obj":{"__isSmartRef__":true,"id":2904},"name":"onDragEnd"},"4735":{},"4736":{},"4737":{"varMapping":{"__isSmartRef__":true,"id":4738},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":4739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4738":{"this":{"__isSmartRef__":true,"id":2904}},"4739":{},"4740":{"submorphs":[{"__isSmartRef__":true,"id":4741}],"scripts":[],"shape":{"__isSmartRef__":true,"id":4839},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5","EE8CBC61-B973-4AC2-947C-3EAA53977CC1"],"id":"28749F61-CC91-4EF6-BE8B-2751496A3B3F","renderContextTable":{"__isSmartRef__":true,"id":4844},"eventHandler":{"__isSmartRef__":true,"id":4845},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":4846},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide50","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":4944},"_Scale":0.9999999999999997,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4945},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"4741":{"submorphs":[{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4757},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4805},{"__isSmartRef__":true,"id":4815}],"scripts":[],"id":"36EF0926-507A-4756-A718-BC7931FCDC11","shape":{"__isSmartRef__":true,"id":4824},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":4831},"draggingEnabled":true,"name":"SWASlide56","partsBinMetaInfo":{"__isSmartRef__":true,"id":4833},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":4834},"eventHandler":{"__isSmartRef__":true,"id":4835},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C","2E34E317-4EFA-460C-AB09-25AC07593E9F","1B73BC43-927B-4232-A601-8981866B6ACB"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":4836},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":4837},"_Position":{"__isSmartRef__":true,"id":4838},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4740},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"4742":{"submorphs":[],"scripts":[],"id":"6E79E1C7-4F93-4BF3-A515-AFF2396EA191","shape":{"__isSmartRef__":true,"id":4743},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4749},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":4750},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":4751},"_TextColor":{"__isSmartRef__":true,"id":4752},"textChunks":[{"__isSmartRef__":true,"id":4753}],"owner":{"__isSmartRef__":true,"id":4741},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4755},"eventHandler":{"__isSmartRef__":true,"id":4756},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0","647108A4-9C3F-401F-83CC-A16F3C2EAD2E","4ACD4FC0-1218-4AA9-960C-408AE7E549BA"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4743":{"fill":null,"_Position":{"__isSmartRef__":true,"id":4744},"_Extent":{"__isSmartRef__":true,"id":4745},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4746},"renderContextTable":{"__isSmartRef__":true,"id":4747},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4744":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4745":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4746":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4747":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4748":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4749":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4750":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4751":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4752":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4753":{"style":{"__isSmartRef__":true,"id":4754},"chunkOwner":{"__isSmartRef__":true,"id":4742},"storedString":"Conclusions","_id":"_427","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4754":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4756":{"morph":{"__isSmartRef__":true,"id":4742},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4757":{"submorphs":[],"scripts":[],"id":"258723D4-E935-4AD2-A00E-A37309C1CB4C","shape":{"__isSmartRef__":true,"id":4758},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4764},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":4761},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":4765},"textChunks":[{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4770},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4780},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4784},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4790}],"charsReplaced":"We i","lastFindLoc":260,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4792},"eventHandler":{"__isSmartRef__":true,"id":4793},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":4794},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3","72A62220-6A38-4782-A0EA-85982923309C","8D625035-C5BC-4137-A69D-5ED201926216"],"previousSelection":[265,265],"owner":{"__isSmartRef__":true,"id":4741},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[253,253],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4758":{"fill":null,"_Position":{"__isSmartRef__":true,"id":4759},"_Extent":{"__isSmartRef__":true,"id":4760},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4761},"renderContextTable":{"__isSmartRef__":true,"id":4762},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4763},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4759":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4760":{"x":830.6646176225495,"y":443,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4761":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4762":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4763":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4764":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4765":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4766":{"style":{"__isSmartRef__":true,"id":4767},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"","_id":"_428","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4767":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4768":{"style":{"__isSmartRef__":true,"id":4769},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"■ ","_id":"_429","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4769":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4770":{"style":{"__isSmartRef__":true,"id":4771},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"Explorative development problems","_id":"_430","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4771":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4772":{"style":{"__isSmartRef__":true,"id":4773},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"\n","_id":"_431","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4773":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4774":{"style":{"__isSmartRef__":true,"id":4775},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":" - change propagation to similar objects is often manual","_id":"_432","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4775":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4776":{"style":{"__isSmartRef__":true,"id":4777},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"\n ","_id":"_433","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4777":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4778":{"style":{"__isSmartRef__":true,"id":4779},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","_id":"_434","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4779":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4780":{"style":{"__isSmartRef__":true,"id":4781},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"ambiguous","_id":"_435","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4781":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4782":{"style":{"__isSmartRef__":true,"id":4783},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"\n\n\n■ ","_id":"_436","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4783":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4784":{"style":{"__isSmartRef__":true,"id":4785},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"I","_id":"_437","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4785":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4786":{"style":{"__isSmartRef__":true,"id":4787},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"mproved working on multiple morphs","_id":"_438","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4787":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4788":{"style":{"__isSmartRef__":true,"id":4789},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"\n - multiple live objects can be edited simultaneously\n - groups enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","_id":"_439","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4789":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4790":{"style":{"__isSmartRef__":true,"id":4791},"chunkOwner":{"__isSmartRef__":true,"id":4757},"storedString":"\n","_id":"_440","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4791":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4793":{"morph":{"__isSmartRef__":true,"id":4757},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4794":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4795":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4796},"derivationIds":[null,"3AE37DD2-8CB0-443A-8C35-58531E35B4AE"],"id":"7397A476-4269-43B5-AB79-2A7493CD2B26","renderContextTable":{"__isSmartRef__":true,"id":4801},"eventHandler":{"__isSmartRef__":true,"id":4802},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4803},"owner":{"__isSmartRef__":true,"id":4741},"name":"johnny_automatic_simple_screwdriver.jpeg","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4804},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4796":{"_Position":{"__isSmartRef__":true,"id":4797},"renderContextTable":{"__isSmartRef__":true,"id":4798},"_Extent":{"__isSmartRef__":true,"id":4799},"_ImageURL":"data:image/jpeg;base64,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","_Padding":{"__isSmartRef__":true,"id":4800},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4797":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4799":{"x":104.91058936899685,"y":155.40766548917037,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4800":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4801":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4802":{"morph":{"__isSmartRef__":true,"id":4795},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4803":{"x":830.490471753444,"y":660.3327241287361,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4804":{"x":-25.670460034293228,"y":-183.25068861405168,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4805":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4806},"derivationIds":[null,"C33AE709-39CC-4EB5-8A10-BB142AF834B4"],"id":"2D9F5B7D-2344-4BAD-A0A0-1875CC28357D","renderContextTable":{"__isSmartRef__":true,"id":4811},"eventHandler":{"__isSmartRef__":true,"id":4812},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4813},"owner":{"__isSmartRef__":true,"id":4741},"name":"16403531.jpeg","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4814},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4806":{"_Position":{"__isSmartRef__":true,"id":4807},"renderContextTable":{"__isSmartRef__":true,"id":4808},"_Extent":{"__isSmartRef__":true,"id":4809},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":4810},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4807":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4809":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4810":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4811":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4812":{"morph":{"__isSmartRef__":true,"id":4805},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4813":{"x":702.553782179379,"y":622.606541844957,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4814":{"x":15.918769076058311,"y":-15.762916343866323,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4815":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4816},"derivationIds":[null,"D9F4F196-30DC-4F59-8549-A01F56FC6743"],"id":"78E756D2-B25D-418F-BC0B-D924151C88D8","renderContextTable":{"__isSmartRef__":true,"id":4821},"eventHandler":{"__isSmartRef__":true,"id":4822},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4823},"owner":{"__isSmartRef__":true,"id":4741},"name":"16403531.jpeg","showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4816":{"_Position":{"__isSmartRef__":true,"id":4817},"renderContextTable":{"__isSmartRef__":true,"id":4818},"_Extent":{"__isSmartRef__":true,"id":4819},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":4820},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4817":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4818":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4819":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4820":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4822":{"morph":{"__isSmartRef__":true,"id":4815},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4823":{"x":738.9322984960894,"y":649.6039042478001,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4824":{"_Position":{"__isSmartRef__":true,"id":4825},"_Extent":{"__isSmartRef__":true,"id":4826},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4827},"_Fill":{"__isSmartRef__":true,"id":4828},"renderContextTable":{"__isSmartRef__":true,"id":4829},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4830},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4826":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4827":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4828":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4829":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4830":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4831":{"options":{"__isSmartRef__":true,"id":4832}},"4832":{"override":["onDrag","onDragStart","onDragEnd"]},"4833":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4835":{"morph":{"__isSmartRef__":true,"id":4741},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4836":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4837":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4838":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4839":{"_Position":{"__isSmartRef__":true,"id":4840},"renderContextTable":{"__isSmartRef__":true,"id":4841},"_Extent":{"__isSmartRef__":true,"id":4842},"_Padding":{"__isSmartRef__":true,"id":4843},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4840":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4841":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4842":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4843":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4844":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4845":{"morph":{"__isSmartRef__":true,"id":4740},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4846":{"submorphs":[{"__isSmartRef__":true,"id":4847},{"__isSmartRef__":true,"id":4862},{"__isSmartRef__":true,"id":4900},{"__isSmartRef__":true,"id":4910},{"__isSmartRef__":true,"id":4920}],"scripts":[],"id":"1B73BC43-927B-4232-A601-8981866B6ACB","shape":{"__isSmartRef__":true,"id":4929},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":4936},"draggingEnabled":true,"name":"SWASlide55","partsBinMetaInfo":{"__isSmartRef__":true,"id":4938},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":4939},"eventHandler":{"__isSmartRef__":true,"id":4940},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C","2E34E317-4EFA-460C-AB09-25AC07593E9F"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":4941},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":4942},"_Position":{"__isSmartRef__":true,"id":4943},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"4847":{"submorphs":[],"scripts":[],"id":"4ACD4FC0-1218-4AA9-960C-408AE7E549BA","shape":{"__isSmartRef__":true,"id":4848},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4854},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":4855},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":4856},"_TextColor":{"__isSmartRef__":true,"id":4857},"textChunks":[{"__isSmartRef__":true,"id":4858}],"owner":{"__isSmartRef__":true,"id":4846},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4860},"eventHandler":{"__isSmartRef__":true,"id":4861},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0","647108A4-9C3F-401F-83CC-A16F3C2EAD2E"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[13,13],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[1,1],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4848":{"fill":null,"_Position":{"__isSmartRef__":true,"id":4849},"_Extent":{"__isSmartRef__":true,"id":4850},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4851},"renderContextTable":{"__isSmartRef__":true,"id":4852},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4853},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4849":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4850":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4851":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4853":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4854":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4855":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4856":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4857":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4858":{"style":{"__isSmartRef__":true,"id":4859},"chunkOwner":{"__isSmartRef__":true,"id":4847},"storedString":"Conclusions","_id":"_427","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4859":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4861":{"morph":{"__isSmartRef__":true,"id":4847},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4862":{"submorphs":[],"scripts":[],"id":"8D625035-C5BC-4137-A69D-5ED201926216","shape":{"__isSmartRef__":true,"id":4863},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4869},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":4866},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":4870},"textChunks":[{"__isSmartRef__":true,"id":4871},{"__isSmartRef__":true,"id":4873},{"__isSmartRef__":true,"id":4875},{"__isSmartRef__":true,"id":4877},{"__isSmartRef__":true,"id":4879},{"__isSmartRef__":true,"id":4881},{"__isSmartRef__":true,"id":4883},{"__isSmartRef__":true,"id":4885},{"__isSmartRef__":true,"id":4887},{"__isSmartRef__":true,"id":4889},{"__isSmartRef__":true,"id":4891},{"__isSmartRef__":true,"id":4893},{"__isSmartRef__":true,"id":4895}],"charsReplaced":"We i","lastFindLoc":260,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4897},"eventHandler":{"__isSmartRef__":true,"id":4898},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":4899},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3","72A62220-6A38-4782-A0EA-85982923309C"],"previousSelection":[265,265],"owner":{"__isSmartRef__":true,"id":4846},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[253,253],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4863":{"fill":null,"_Position":{"__isSmartRef__":true,"id":4864},"_Extent":{"__isSmartRef__":true,"id":4865},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4866},"renderContextTable":{"__isSmartRef__":true,"id":4867},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4868},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4864":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4865":{"x":830.6646176225495,"y":474,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4866":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4868":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4869":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4870":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4871":{"style":{"__isSmartRef__":true,"id":4872},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"","_id":"_428","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4872":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4873":{"style":{"__isSmartRef__":true,"id":4874},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"■ ","_id":"_429","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4874":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4875":{"style":{"__isSmartRef__":true,"id":4876},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"Explorative development problems","_id":"_430","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4876":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4877":{"style":{"__isSmartRef__":true,"id":4878},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"\n","_id":"_431","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4878":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4879":{"style":{"__isSmartRef__":true,"id":4880},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":" - change propagation to similar objects is often manual","_id":"_432","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4880":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4881":{"style":{"__isSmartRef__":true,"id":4882},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"\n ","_id":"_433","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4882":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4883":{"style":{"__isSmartRef__":true,"id":4884},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ","_id":"_434","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4884":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4885":{"style":{"__isSmartRef__":true,"id":4886},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"ambiguous","_id":"_435","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4886":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4887":{"style":{"__isSmartRef__":true,"id":4888},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"\n\n\n■ ","_id":"_436","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4888":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4889":{"style":{"__isSmartRef__":true,"id":4890},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"I","_id":"_437","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4890":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4891":{"style":{"__isSmartRef__":true,"id":4892},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"mproved working on multiple morphs","_id":"_438","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4892":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4893":{"style":{"__isSmartRef__":true,"id":4894},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"\n - multiple live objects can be edited simultaneously\n - groups enable trait-like, object-centric views \n - scene graph is visually explorable\n - magnifier links morphs and code\n\n","_id":"_439","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4894":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4895":{"style":{"__isSmartRef__":true,"id":4896},"chunkOwner":{"__isSmartRef__":true,"id":4862},"storedString":"\n","_id":"_440","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4896":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4897":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"4898":{"morph":{"__isSmartRef__":true,"id":4862},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4899":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4900":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4901},"derivationIds":[null],"id":"3AE37DD2-8CB0-443A-8C35-58531E35B4AE","renderContextTable":{"__isSmartRef__":true,"id":4906},"eventHandler":{"__isSmartRef__":true,"id":4907},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4908},"owner":{"__isSmartRef__":true,"id":4846},"name":"johnny_automatic_simple_screwdriver.jpeg","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4909},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":-3.0247701274108905,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4901":{"_Position":{"__isSmartRef__":true,"id":4902},"renderContextTable":{"__isSmartRef__":true,"id":4903},"_Extent":{"__isSmartRef__":true,"id":4904},"_ImageURL":"data:image/jpeg;base64,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","_Padding":{"__isSmartRef__":true,"id":4905},"_NodeClass":["morph","image"],"_NodeId":"morph-3ae37dd2-8cb0-443a-8c35-58531e35b4ae","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4902":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4904":{"x":104.91058936899685,"y":155.40766548917037,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4905":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4906":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4907":{"morph":{"__isSmartRef__":true,"id":4900},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4908":{"x":830.490471753444,"y":660.3327241287361,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4909":{"x":-25.670460034293228,"y":-183.25068861405168,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4911},"derivationIds":[null],"id":"C33AE709-39CC-4EB5-8A10-BB142AF834B4","renderContextTable":{"__isSmartRef__":true,"id":4916},"eventHandler":{"__isSmartRef__":true,"id":4917},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4918},"owner":{"__isSmartRef__":true,"id":4846},"name":"16403531.jpeg","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0.7386847251502386,"_Scale":1.1073654710215566,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":4919},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4911":{"_Position":{"__isSmartRef__":true,"id":4912},"renderContextTable":{"__isSmartRef__":true,"id":4913},"_Extent":{"__isSmartRef__":true,"id":4914},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":4915},"_NodeClass":["morph","image"],"_NodeId":"morph-c33ae709-39cc-4eb5-8a10-bb142af834b4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4914":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4915":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4917":{"morph":{"__isSmartRef__":true,"id":4910},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4918":{"x":702.553782179379,"y":622.606541844957,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4919":{"x":15.918769076058311,"y":-15.762916343866323,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4920":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":4921},"derivationIds":[null],"id":"D9F4F196-30DC-4F59-8549-A01F56FC6743","renderContextTable":{"__isSmartRef__":true,"id":4926},"eventHandler":{"__isSmartRef__":true,"id":4927},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":4928},"owner":{"__isSmartRef__":true,"id":4846},"name":"16403531.jpeg","showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0.3790205751411734,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"4921":{"_Position":{"__isSmartRef__":true,"id":4922},"renderContextTable":{"__isSmartRef__":true,"id":4923},"_Extent":{"__isSmartRef__":true,"id":4924},"_ImageURL":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAAwADADAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwACBQYBAwgE/8QALxAAAgECBQMCBQMFAAAAAAAAAQIDBBEABRITIQYxMiJhBxRBQlEVI3EWF2KBkf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/8QAFREBAQAAAAAAAAAAAAAAAAAAABH/2gAMAwEAAhEDEQA/AOqcBDdSdU0GRQx7qtUVtQStJRR23JGHfk8Kov6mPbAV0Zr17UNFXxvAESVGfKYVWzxahrUzy86tJ7gLgMvmnXscs9eWhSJpCYcpnVGCxAAAb8VmDHk86sBYOm+qqLPI5EVGpq+msKuhkILpfswI4dD9GGAmsAsAExnL5r1PU5rUG+67R0oP2QRsRGo/nyPucVBIyiph2V5HbEU/NamHZPI7YAaV2cPlXUNPm9ObNSMN8D74GNpEP59PI98VBsxFLAUVvhP0zTU7MlZWwpEpIfdSyAC9/D6YAV/r2aUwlEOeStCrgUkrRJAJoioYSET1UJW9zxY9sFj1VkvWbZHDXrmLTPUOsUcKxzNqd2KIquutNTNYC5tc4Amf2m6fnhHzFTXMzqNwNKncjkcJgi8YBYDXVMVppmDrGQjEPJyi2Hdu3A+uA5wy+aopt+ZKpqTck1NNRxyxQykon7kOzHl6LGbcDcHb3uSpbO2gqulKX1SV6vMikHbeaQM7KUjOrMSsjg6UOo2Yj+MAeoABBGACoCj0t5DjsffBD8AsBqqr/KzW0X0Nbd8Ox8/8fzgObsvV1+aeH5eKTcu/y0IlUtoS+xJDR1DCP8fvqOD/ALKmc9qA/SNKJqiSY7yavURJp1tcxiWdm3LeHo8rYA9QW2I7FiNI5fy7fd7/AJwQ/ALAa6pC9NKioshZGAjfxYkeJ9jgARF8O+uCL/0+gDepYnaiZIhpC7UZqZa5tC6fTcf8wVYI+hes6/LaPKqiH9NRZBJNWb6sItBZ1dEpXgDOraSvptfAFpFKoqlixAALHubfXBGcB//Z","_Padding":{"__isSmartRef__":true,"id":4925},"_NodeClass":["morph","image"],"_NodeId":"morph-d9f4f196-30dc-4f59-8549-a01f56fc6743","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4922":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4923":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"4924":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4925":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4926":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4927":{"morph":{"__isSmartRef__":true,"id":4920},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4928":{"x":738.9322984960894,"y":649.6039042478001,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4929":{"_Position":{"__isSmartRef__":true,"id":4930},"_Extent":{"__isSmartRef__":true,"id":4931},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4932},"_Fill":{"__isSmartRef__":true,"id":4933},"renderContextTable":{"__isSmartRef__":true,"id":4934},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4935},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4930":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4931":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4932":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4933":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4934":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4935":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4936":{"options":{"__isSmartRef__":true,"id":4937}},"4937":{"override":["onDrag","onDragStart","onDragEnd"]},"4938":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"4940":{"morph":{"__isSmartRef__":true,"id":4846},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"4941":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4942":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4943":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4944":{"x":10,"y":8040,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4945":{"copy":{"__isSmartRef__":true,"id":4946},"onDropOn":{"__isSmartRef__":true,"id":4953},"onMouseUp":{"__isSmartRef__":true,"id":4960},"onDragStart":{"__isSmartRef__":true,"id":4967},"onDragEnd":{"__isSmartRef__":true,"id":4974},"showItem":{"__isSmartRef__":true,"id":4981}},"4946":{"varMapping":{"__isSmartRef__":true,"id":4947},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":4952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4947":{"this":{"__isSmartRef__":true,"id":4740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4948}},"4948":{"$super":{"__isSmartRef__":true,"id":4949}},"4949":{"varMapping":{"__isSmartRef__":true,"id":4950},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4951},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4950":{"obj":{"__isSmartRef__":true,"id":4740},"name":"copy"},"4951":{},"4952":{},"4953":{"varMapping":{"__isSmartRef__":true,"id":4954},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4954":{"this":{"__isSmartRef__":true,"id":4740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4955}},"4955":{"$super":{"__isSmartRef__":true,"id":4956}},"4956":{"varMapping":{"__isSmartRef__":true,"id":4957},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4957":{"obj":{"__isSmartRef__":true,"id":4740},"name":"onDropOn"},"4958":{},"4959":{},"4960":{"varMapping":{"__isSmartRef__":true,"id":4961},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4961":{"this":{"__isSmartRef__":true,"id":4740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4962}},"4962":{"$super":{"__isSmartRef__":true,"id":4963}},"4963":{"varMapping":{"__isSmartRef__":true,"id":4964},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4964":{"obj":{"__isSmartRef__":true,"id":4740},"name":"onMouseUp"},"4965":{},"4966":{},"4967":{"varMapping":{"__isSmartRef__":true,"id":4968},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4968":{"this":{"__isSmartRef__":true,"id":4740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4969}},"4969":{"$super":{"__isSmartRef__":true,"id":4970}},"4970":{"varMapping":{"__isSmartRef__":true,"id":4971},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4971":{"obj":{"__isSmartRef__":true,"id":4740},"name":"onDragStart"},"4972":{},"4973":{},"4974":{"varMapping":{"__isSmartRef__":true,"id":4975},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":4980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4975":{"this":{"__isSmartRef__":true,"id":4740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4976}},"4976":{"$super":{"__isSmartRef__":true,"id":4977}},"4977":{"varMapping":{"__isSmartRef__":true,"id":4978},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":4979},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4978":{"obj":{"__isSmartRef__":true,"id":4740},"name":"onDragEnd"},"4979":{},"4980":{},"4981":{"varMapping":{"__isSmartRef__":true,"id":4982},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":4983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"4982":{"this":{"__isSmartRef__":true,"id":4740}},"4983":{},"4984":{"submorphs":[{"__isSmartRef__":true,"id":4985}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6343},"derivationIds":[null],"id":"5F72DAE5-0FF1-41E8-92A8-2426E3658FB0","renderContextTable":{"__isSmartRef__":true,"id":6348},"eventHandler":{"__isSmartRef__":true,"id":6349},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":807},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide43","attributeConnections":[{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5589},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5640},{"__isSmartRef__":true,"id":5688},{"__isSmartRef__":true,"id":5689},{"__isSmartRef__":true,"id":5690},{"__isSmartRef__":true,"id":5691},{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5740},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":6170},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6173},{"__isSmartRef__":true,"id":6096},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6099}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_Position":{"__isSmartRef__":true,"id":6350},"_Scale":0.9999999999999996,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6351},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"4985":{"submorphs":[{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":5001},{"__isSmartRef__":true,"id":5054},{"__isSmartRef__":true,"id":5976},{"__isSmartRef__":true,"id":6219},{"__isSmartRef__":true,"id":6247},{"__isSmartRef__":true,"id":6269},{"__isSmartRef__":true,"id":6046},{"__isSmartRef__":true,"id":6299}],"scripts":[],"id":"0B0078BD-946A-4994-9CDA-8EF5FCB6977C","shape":{"__isSmartRef__":true,"id":6328},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":6335},"draggingEnabled":true,"name":"SWASlide44","partsBinMetaInfo":{"__isSmartRef__":true,"id":6337},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":6338},"eventHandler":{"__isSmartRef__":true,"id":6339},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","2DB03900-DB47-41C7-84A1-9DA0C516219F","3F080227-E625-4637-A159-2A91A3A704A9","37E3A93A-0104-4AB2-9BB4-ED6498DCC9A8","935DDE53-4225-4D64-8E22-7AE975944BBD"],"attributeConnections":[{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":6340},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":6341},"_Position":{"__isSmartRef__":true,"id":6342},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4984},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"4986":{"submorphs":[],"scripts":[],"id":"25A7AD40-5FD8-4CDB-A03C-C80D6DCAE4CB","shape":{"__isSmartRef__":true,"id":4987},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4993},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":4994},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":4995},"_TextColor":{"__isSmartRef__":true,"id":4996},"textChunks":[{"__isSmartRef__":true,"id":4997}],"owner":{"__isSmartRef__":true,"id":4985},"charsReplaced":"d","lastFindLoc":14,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":4999},"eventHandler":{"__isSmartRef__":true,"id":5000},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","0308671D-DB29-4AAD-B319-2403111990B1","1C6F04BE-7A77-4CB0-93C1-B55337E41B83","40DA067C-35AA-4ABA-AE67-CB6C7D61C7B9","C6B7B76E-BF53-41E2-BE04-87A743EF5B74"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[13,13],"priorSelectionRange":[13,13],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4987":{"fill":null,"_Position":{"__isSmartRef__":true,"id":4988},"_Extent":{"__isSmartRef__":true,"id":4989},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4990},"renderContextTable":{"__isSmartRef__":true,"id":4991},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4992},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"4988":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4989":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4990":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"4992":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4993":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4994":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4995":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"4996":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4997":{"style":{"__isSmartRef__":true,"id":4998},"chunkOwner":{"__isSmartRef__":true,"id":4986},"storedString":"Explorative Development - Conclusions","_id":"_160","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4998":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"4999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5000":{"morph":{"__isSmartRef__":true,"id":4986},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5001":{"submorphs":[],"scripts":[],"id":"7F6077F2-6C8C-4942-965B-6CB999EF131E","shape":{"__isSmartRef__":true,"id":5002},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5008},"_MaxTextWidth":845.6496176225476,"textColor":{"__isSmartRef__":true,"id":5005},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":5009},"textChunks":[{"__isSmartRef__":true,"id":5010},{"__isSmartRef__":true,"id":5012},{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5016},{"__isSmartRef__":true,"id":5018},{"__isSmartRef__":true,"id":5020},{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5024},{"__isSmartRef__":true,"id":5026},{"__isSmartRef__":true,"id":5028},{"__isSmartRef__":true,"id":5030},{"__isSmartRef__":true,"id":5032},{"__isSmartRef__":true,"id":5034},{"__isSmartRef__":true,"id":5036},{"__isSmartRef__":true,"id":5038},{"__isSmartRef__":true,"id":5040},{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5044},{"__isSmartRef__":true,"id":5046},{"__isSmartRef__":true,"id":5048}],"charsReplaced":"M","lastFindLoc":127,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":5050},"eventHandler":{"__isSmartRef__":true,"id":5051},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":5052},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":845.6496176225476,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","0170FBDA-B52E-4C87-A0FB-4FBFFEC73647","437CE509-2D2A-4169-A60C-CC140063E9F1","72866060-AF9A-4790-8AA1-96268777EC55","5439FE68-E57E-4E5E-9346-445122CF05FC"],"owner":{"__isSmartRef__":true,"id":4985},"distanceToDragEvent":{"__isSmartRef__":true,"id":5053},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[15,15],"priorSelectionRange":[126,125],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5002":{"fill":null,"_Position":{"__isSmartRef__":true,"id":5003},"_Extent":{"__isSmartRef__":true,"id":5004},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5005},"renderContextTable":{"__isSmartRef__":true,"id":5006},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5007},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5003":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5004":{"x":845.6496176225476,"y":317,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5005":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"5007":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5008":{"x":95.2147309420431,"y":169.2821524636551,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5009":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5010":{"style":{"__isSmartRef__":true,"id":5011},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"","_id":"_161","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5011":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5012":{"style":{"__isSmartRef__":true,"id":5013},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"■ ","_id":"_162","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5013":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5014":{"style":{"__isSmartRef__":true,"id":5015},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"Pros - Fast development","_id":"_163","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5015":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5016":{"style":{"__isSmartRef__":true,"id":5017},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"\n","_id":"_164","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5017":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5018":{"style":{"__isSmartRef__":true,"id":5019},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":" - direct manipulation\n","_id":"_165","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5019":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5020":{"style":{"__isSmartRef__":true,"id":5021},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"","_id":"_166","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5021":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5022":{"style":{"__isSmartRef__":true,"id":5023},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":" - immediate feedback\n","_id":"_167","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5023":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5024":{"style":{"__isSmartRef__":true,"id":5025},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":" -","_id":"_168","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5025":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5026":{"style":{"__isSmartRef__":true,"id":5027},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":" morph composition","_id":"_169","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5027":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5028":{"style":{"__isSmartRef__":true,"id":5029},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"\n","_id":"_170","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5029":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5030":{"style":{"__isSmartRef__":true,"id":5031},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"","_id":"_171","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5031":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5032":{"style":{"__isSmartRef__":true,"id":5033},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":" \n","_id":"_172","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5033":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5034":{"style":{"__isSmartRef__":true,"id":5035},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"■ ","_id":"_173","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5035":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5036":{"style":{"__isSmartRef__":true,"id":5037},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"Cons - Difficult maintenance","_id":"_174","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5037":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5038":{"style":{"__isSmartRef__":true,"id":5039},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"\n","_id":"_175","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5039":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5040":{"style":{"__isSmartRef__":true,"id":5041},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":" ","_id":"_176","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5041":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5042":{"style":{"__isSmartRef__":true,"id":5043},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"- change propagation to similar objects is often manual","_id":"_177","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5043":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5044":{"style":{"__isSmartRef__":true,"id":5045},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"\n ","_id":"_178","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5045":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5046":{"style":{"__isSmartRef__":true,"id":5047},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"- code-reuse between logical \"classes\" is hard\n - behavior is hidden within the scene graph\n - connection between tool and object is ambiguous","_id":"_179","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5047":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5048":{"style":{"__isSmartRef__":true,"id":5049},"chunkOwner":{"__isSmartRef__":true,"id":5001},"storedString":"\n","_id":"_180","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5049":{"textDecoration":"none","italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5050":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"5051":{"morph":{"__isSmartRef__":true,"id":5001},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5052":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5053":{"x":505.8229749966364,"y":-19.80275769962637,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5054":{"submorphs":[{"__isSmartRef__":true,"id":5055},{"__isSmartRef__":true,"id":5111}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5185},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","5075A07A-8EEA-4967-9390-E4D0CD63D777"],"id":"9040EFC1-1ED3-4E68-8E14-3E8FEDD50BFC","renderContextTable":{"__isSmartRef__":true,"id":5191},"eventHandler":{"__isSmartRef__":true,"id":5192},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5193},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":5410},"name":"Character","moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":5411},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5617},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5668},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5719},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":5111},"lifeBar":{"__isSmartRef__":true,"id":5055},"#startLetters":"","_Position":{"__isSmartRef__":true,"id":5770},"_Scale":1.118500275247071,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4985},"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5771},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"5055":{"submorphs":[],"scripts":[],"id":"B0F5D5FC-6EFC-4030-9634-DE3524B6686F","shape":{"__isSmartRef__":true,"id":5056},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5063},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":5064},"renderContextTable":{"__isSmartRef__":true,"id":5079},"eventHandler":{"__isSmartRef__":true,"id":5080},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D85186B4-6F32-416B-AF05-13D807690383"],"partTests":{"__isSmartRef__":true,"id":5081},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":5054},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":5054},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5086},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"5056":{"position":{"__isSmartRef__":true,"id":5057},"_Extent":{"__isSmartRef__":true,"id":5058},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5059},"_Fill":{"__isSmartRef__":true,"id":5060},"renderContextTable":{"__isSmartRef__":true,"id":5061},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5062},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5057":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5058":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5059":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5060":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5061":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"5062":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5063":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5064":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":5065},{"__isSmartRef__":true,"id":5067},{"__isSmartRef__":true,"id":5069},{"__isSmartRef__":true,"id":5071},{"__isSmartRef__":true,"id":5073},{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5077}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5065":{"date":{"__isSmartRef__":true,"id":5066},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5066":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5067":{"date":{"__isSmartRef__":true,"id":5068},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5068":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5069":{"date":{"__isSmartRef__":true,"id":5070},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5070":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5071":{"date":{"__isSmartRef__":true,"id":5072},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5072":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5073":{"date":{"__isSmartRef__":true,"id":5074},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5074":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5075":{"date":{"__isSmartRef__":true,"id":5076},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5076":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5077":{"date":{"__isSmartRef__":true,"id":5078},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"5078":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"5079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5080":{"morph":{"__isSmartRef__":true,"id":5055},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5081":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5082}},"5082":{"test01IsMorph":{"__isSmartRef__":true,"id":5083}},"5083":{"varMapping":{"__isSmartRef__":true,"id":5084},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5084":{"this":{"__isSmartRef__":true,"id":5081}},"5085":{},"5086":{"setColorForWidth":{"__isSmartRef__":true,"id":5087},"reset":{"__isSmartRef__":true,"id":5091},"hit":{"__isSmartRef__":true,"id":5095},"extent":{"__isSmartRef__":true,"id":5099},"isDead":{"__isSmartRef__":true,"id":5103},"lifeLoss":{"__isSmartRef__":true,"id":5107},"heal":{"__isSmartRef__":true,"id":5091}},"5087":{"varMapping":{"__isSmartRef__":true,"id":5088},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":5089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5088":{"this":{"__isSmartRef__":true,"id":5055}},"5089":{"timestamp":{"__isSmartRef__":true,"id":5090},"user":"timfelgentreff","tags":[]},"5090":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"5091":{"varMapping":{"__isSmartRef__":true,"id":5092},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":5093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5092":{"this":{"__isSmartRef__":true,"id":5055}},"5093":{"timestamp":{"__isSmartRef__":true,"id":5094},"user":"timfelgentreff","tags":[]},"5094":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"5095":{"varMapping":{"__isSmartRef__":true,"id":5096},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5096":{"this":{"__isSmartRef__":true,"id":5055}},"5097":{"timestamp":{"__isSmartRef__":true,"id":5098},"user":"timfelgentreff","tags":[]},"5098":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"5099":{"varMapping":{"__isSmartRef__":true,"id":5100},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":5101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5100":{"this":{"__isSmartRef__":true,"id":5055}},"5101":{"timestamp":{"__isSmartRef__":true,"id":5102},"user":"timfelgentreff","tags":[]},"5102":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"5103":{"varMapping":{"__isSmartRef__":true,"id":5104},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":5105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5104":{"this":{"__isSmartRef__":true,"id":5055}},"5105":{"timestamp":{"__isSmartRef__":true,"id":5106},"user":"timfelgentreff","tags":[]},"5106":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"5107":{"varMapping":{"__isSmartRef__":true,"id":5108},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":5109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5108":{"this":{"__isSmartRef__":true,"id":5055}},"5109":{"timestamp":{"__isSmartRef__":true,"id":5110},"user":"timfelgentreff","tags":[]},"5110":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"5111":{"submorphs":[{"__isSmartRef__":true,"id":5112}],"scripts":[],"id":"240BE72E-27D0-4C04-846D-5A7602B0C99A","shape":{"__isSmartRef__":true,"id":5141},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":5148},"renderContextTable":{"__isSmartRef__":true,"id":5161},"eventHandler":{"__isSmartRef__":true,"id":5162},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","6D782680-29A1-4E26-9215-D28A4ED906CB"],"partTests":{"__isSmartRef__":true,"id":5163},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":5112},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":5054},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Position":{"__isSmartRef__":true,"id":5168},"owner":{"__isSmartRef__":true,"id":5054},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5169},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"5112":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5113},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","4374F9C8-D49E-4EE2-8075-1A6056368FE3"],"id":"9664FCEB-D3EA-4F85-BA11-CE0DA1EF8BF4","renderContextTable":{"__isSmartRef__":true,"id":5118},"eventHandler":{"__isSmartRef__":true,"id":5119},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5120},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Position":{"__isSmartRef__":true,"id":5135},"owner":{"__isSmartRef__":true,"id":5111},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5136},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5113":{"_Position":{"__isSmartRef__":true,"id":5114},"renderContextTable":{"__isSmartRef__":true,"id":5115},"_Extent":{"__isSmartRef__":true,"id":5116},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5117},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5114":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5116":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5117":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5118":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5119":{"morph":{"__isSmartRef__":true,"id":5112},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5120":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5125},{"__isSmartRef__":true,"id":5127},{"__isSmartRef__":true,"id":5129},{"__isSmartRef__":true,"id":5131},{"__isSmartRef__":true,"id":5133}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5121":{"date":{"__isSmartRef__":true,"id":5122},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"5122":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"5123":{"date":{"__isSmartRef__":true,"id":5124},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"5124":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"5125":{"date":{"__isSmartRef__":true,"id":5126},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"5126":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"5127":{"date":{"__isSmartRef__":true,"id":5128},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"5128":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"5129":{"date":{"__isSmartRef__":true,"id":5130},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"5130":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"5131":{"date":{"__isSmartRef__":true,"id":5132},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"5132":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"5133":{"date":{"__isSmartRef__":true,"id":5134},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"5134":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"5135":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5136":{"soliloquize":{"__isSmartRef__":true,"id":5137}},"5137":{"varMapping":{"__isSmartRef__":true,"id":5138},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":5139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5138":{"this":{"__isSmartRef__":true,"id":5112}},"5139":{"timestamp":{"__isSmartRef__":true,"id":5140},"user":"lauritz","tags":[]},"5140":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"5141":{"position":{"__isSmartRef__":true,"id":5142},"_Extent":{"__isSmartRef__":true,"id":5143},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5144},"_Fill":{"__isSmartRef__":true,"id":5145},"renderContextTable":{"__isSmartRef__":true,"id":5146},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5147},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5142":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5143":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5144":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5145":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"5147":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5148":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":5149},{"__isSmartRef__":true,"id":5151},{"__isSmartRef__":true,"id":5153},{"__isSmartRef__":true,"id":5155},{"__isSmartRef__":true,"id":5157},{"__isSmartRef__":true,"id":5159}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5149":{"date":{"__isSmartRef__":true,"id":5150},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5150":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5151":{"date":{"__isSmartRef__":true,"id":5152},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5152":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5153":{"date":{"__isSmartRef__":true,"id":5154},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5154":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5155":{"date":{"__isSmartRef__":true,"id":5156},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5156":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5157":{"date":{"__isSmartRef__":true,"id":5158},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"5158":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"5159":{"date":{"__isSmartRef__":true,"id":5160},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"5160":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"5161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5162":{"morph":{"__isSmartRef__":true,"id":5111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5163":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5164}},"5164":{"test01IsMorph":{"__isSmartRef__":true,"id":5165}},"5165":{"varMapping":{"__isSmartRef__":true,"id":5166},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":5167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5166":{"this":{"__isSmartRef__":true,"id":5163}},"5167":{},"5168":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5169":{"die":{"__isSmartRef__":true,"id":5170},"reset":{"__isSmartRef__":true,"id":5173},"nextImage":{"__isSmartRef__":true,"id":5177},"start":{"__isSmartRef__":true,"id":5181}},"5170":{"varMapping":{"__isSmartRef__":true,"id":5171},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5171":{"this":{"__isSmartRef__":true,"id":5111}},"5172":{},"5173":{"varMapping":{"__isSmartRef__":true,"id":5174},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":5175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5174":{"this":{"__isSmartRef__":true,"id":5111}},"5175":{"timestamp":{"__isSmartRef__":true,"id":5176},"user":"timfelgentreff","tags":[]},"5176":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"5177":{"varMapping":{"__isSmartRef__":true,"id":5178},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":5179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5178":{"this":{"__isSmartRef__":true,"id":5111}},"5179":{"timestamp":{"__isSmartRef__":true,"id":5180},"user":"timfelgentreff","tags":[]},"5180":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"5181":{"varMapping":{"__isSmartRef__":true,"id":5182},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":5183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5182":{"this":{"__isSmartRef__":true,"id":5111}},"5183":{"timestamp":{"__isSmartRef__":true,"id":5184},"user":"timfelgentreff","tags":[]},"5184":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"5185":{"_Position":{"__isSmartRef__":true,"id":5186},"renderContextTable":{"__isSmartRef__":true,"id":5187},"_Extent":{"__isSmartRef__":true,"id":5188},"_Padding":{"__isSmartRef__":true,"id":5189},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5190},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5186":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"5188":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5189":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5190":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5191":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5192":{"morph":{"__isSmartRef__":true,"id":5054},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5193":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5196},{"__isSmartRef__":true,"id":5198},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5212},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5218},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5226},{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5254},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5280},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5294},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5300},{"__isSmartRef__":true,"id":5302},{"__isSmartRef__":true,"id":5304},{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5308},{"__isSmartRef__":true,"id":5310},{"__isSmartRef__":true,"id":5312},{"__isSmartRef__":true,"id":5314},{"__isSmartRef__":true,"id":5316},{"__isSmartRef__":true,"id":5318},{"__isSmartRef__":true,"id":5320},{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5326},{"__isSmartRef__":true,"id":5328},{"__isSmartRef__":true,"id":5330},{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5334},{"__isSmartRef__":true,"id":5336},{"__isSmartRef__":true,"id":5338},{"__isSmartRef__":true,"id":5340},{"__isSmartRef__":true,"id":5342},{"__isSmartRef__":true,"id":5344},{"__isSmartRef__":true,"id":5346},{"__isSmartRef__":true,"id":5348},{"__isSmartRef__":true,"id":5350},{"__isSmartRef__":true,"id":5352},{"__isSmartRef__":true,"id":5354},{"__isSmartRef__":true,"id":5356},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5360},{"__isSmartRef__":true,"id":5362},{"__isSmartRef__":true,"id":5364},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":5368},{"__isSmartRef__":true,"id":5370},{"__isSmartRef__":true,"id":5372},{"__isSmartRef__":true,"id":5374},{"__isSmartRef__":true,"id":5376},{"__isSmartRef__":true,"id":5378},{"__isSmartRef__":true,"id":5380},{"__isSmartRef__":true,"id":5382},{"__isSmartRef__":true,"id":5384},{"__isSmartRef__":true,"id":5386},{"__isSmartRef__":true,"id":5388},{"__isSmartRef__":true,"id":5390},{"__isSmartRef__":true,"id":5392},{"__isSmartRef__":true,"id":5394},{"__isSmartRef__":true,"id":5396},{"__isSmartRef__":true,"id":5398},{"__isSmartRef__":true,"id":5400},{"__isSmartRef__":true,"id":5402},{"__isSmartRef__":true,"id":5404},{"__isSmartRef__":true,"id":5406},{"__isSmartRef__":true,"id":5408}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"revisionOnLoad":159897,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5194":{"date":{"__isSmartRef__":true,"id":5195},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"5195":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"5196":{"date":{"__isSmartRef__":true,"id":5197},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"5197":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"5198":{"date":{"__isSmartRef__":true,"id":5199},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"5199":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"5200":{"date":{"__isSmartRef__":true,"id":5201},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"5201":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"5202":{"date":{"__isSmartRef__":true,"id":5203},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"5203":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"5204":{"date":{"__isSmartRef__":true,"id":5205},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"5205":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"5206":{"date":{"__isSmartRef__":true,"id":5207},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"5207":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"5208":{"date":{"__isSmartRef__":true,"id":5209},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"5209":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"5210":{"date":{"__isSmartRef__":true,"id":5211},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"5211":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"5212":{"date":{"__isSmartRef__":true,"id":5213},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"5213":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"5214":{"date":{"__isSmartRef__":true,"id":5215},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"5215":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"5216":{"date":{"__isSmartRef__":true,"id":5217},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"5217":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"5218":{"date":{"__isSmartRef__":true,"id":5219},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"5219":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"5220":{"date":{"__isSmartRef__":true,"id":5221},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"5221":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"5222":{"date":{"__isSmartRef__":true,"id":5223},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"5223":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"5224":{"date":{"__isSmartRef__":true,"id":5225},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"5225":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"5226":{"date":{"__isSmartRef__":true,"id":5227},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"5227":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"5228":{"date":{"__isSmartRef__":true,"id":5229},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"5229":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"5230":{"date":{"__isSmartRef__":true,"id":5231},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"5231":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"5232":{"date":{"__isSmartRef__":true,"id":5233},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"5233":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"5234":{"date":{"__isSmartRef__":true,"id":5235},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"5235":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"5236":{"date":{"__isSmartRef__":true,"id":5237},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"5237":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"5238":{"date":{"__isSmartRef__":true,"id":5239},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"5239":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"5240":{"date":{"__isSmartRef__":true,"id":5241},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"5241":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"5242":{"date":{"__isSmartRef__":true,"id":5243},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"5243":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"5244":{"date":{"__isSmartRef__":true,"id":5245},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"5245":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"5246":{"date":{"__isSmartRef__":true,"id":5247},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"5247":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"5248":{"date":{"__isSmartRef__":true,"id":5249},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"5249":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"5250":{"date":{"__isSmartRef__":true,"id":5251},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"5251":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"5252":{"date":{"__isSmartRef__":true,"id":5253},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"5253":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"5254":{"date":{"__isSmartRef__":true,"id":5255},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"5255":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"5256":{"date":{"__isSmartRef__":true,"id":5257},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"5257":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"5258":{"date":{"__isSmartRef__":true,"id":5259},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"5259":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"5260":{"date":{"__isSmartRef__":true,"id":5261},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"5261":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"5262":{"date":{"__isSmartRef__":true,"id":5263},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"5263":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"5264":{"date":{"__isSmartRef__":true,"id":5265},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"5265":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"5266":{"date":{"__isSmartRef__":true,"id":5267},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"5267":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"5268":{"date":{"__isSmartRef__":true,"id":5269},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"5269":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"5270":{"date":{"__isSmartRef__":true,"id":5271},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"5271":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"5272":{"date":{"__isSmartRef__":true,"id":5273},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"5273":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"5274":{"date":{"__isSmartRef__":true,"id":5275},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"5275":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"5276":{"date":{"__isSmartRef__":true,"id":5277},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"5277":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"5278":{"date":{"__isSmartRef__":true,"id":5279},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"5279":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"5280":{"date":{"__isSmartRef__":true,"id":5281},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"5281":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"5282":{"date":{"__isSmartRef__":true,"id":5283},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"5283":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"5284":{"date":{"__isSmartRef__":true,"id":5285},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"5285":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"5286":{"date":{"__isSmartRef__":true,"id":5287},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"5287":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"5288":{"date":{"__isSmartRef__":true,"id":5289},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"5289":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"5290":{"date":{"__isSmartRef__":true,"id":5291},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"5291":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"5292":{"date":{"__isSmartRef__":true,"id":5293},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"5293":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"5294":{"date":{"__isSmartRef__":true,"id":5295},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"5295":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"5296":{"date":{"__isSmartRef__":true,"id":5297},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"5297":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"5298":{"date":{"__isSmartRef__":true,"id":5299},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"5299":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"5300":{"date":{"__isSmartRef__":true,"id":5301},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"5301":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"5302":{"date":{"__isSmartRef__":true,"id":5303},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"5303":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"5304":{"date":{"__isSmartRef__":true,"id":5305},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"5305":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"5306":{"date":{"__isSmartRef__":true,"id":5307},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"5307":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"5308":{"date":{"__isSmartRef__":true,"id":5309},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"5309":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"5310":{"date":{"__isSmartRef__":true,"id":5311},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"5311":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"5312":{"date":{"__isSmartRef__":true,"id":5313},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"5313":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"5314":{"date":{"__isSmartRef__":true,"id":5315},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"5315":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"5316":{"date":{"__isSmartRef__":true,"id":5317},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"5317":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"5318":{"date":{"__isSmartRef__":true,"id":5319},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"5319":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"5320":{"date":{"__isSmartRef__":true,"id":5321},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"5321":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"5322":{"date":{"__isSmartRef__":true,"id":5323},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"5323":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"5324":{"date":{"__isSmartRef__":true,"id":5325},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"5325":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"5326":{"date":{"__isSmartRef__":true,"id":5327},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"5327":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"5328":{"date":{"__isSmartRef__":true,"id":5329},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"5329":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"5330":{"date":{"__isSmartRef__":true,"id":5331},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"5331":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"5332":{"date":{"__isSmartRef__":true,"id":5333},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"5333":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"5334":{"date":{"__isSmartRef__":true,"id":5335},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"5335":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"5336":{"date":{"__isSmartRef__":true,"id":5337},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"5337":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"5338":{"date":{"__isSmartRef__":true,"id":5339},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"5339":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"5340":{"date":{"__isSmartRef__":true,"id":5341},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"5341":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"5342":{"date":{"__isSmartRef__":true,"id":5343},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"5343":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"5344":{"date":{"__isSmartRef__":true,"id":5345},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"5345":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"5346":{"date":{"__isSmartRef__":true,"id":5347},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"5347":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"5348":{"date":{"__isSmartRef__":true,"id":5349},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"5349":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"5350":{"date":{"__isSmartRef__":true,"id":5351},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"5351":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"5352":{"date":{"__isSmartRef__":true,"id":5353},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"5353":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"5354":{"date":{"__isSmartRef__":true,"id":5355},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"5355":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"5356":{"date":{"__isSmartRef__":true,"id":5357},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"5357":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"5358":{"date":{"__isSmartRef__":true,"id":5359},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"5359":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"5360":{"date":{"__isSmartRef__":true,"id":5361},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"5361":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"5362":{"date":{"__isSmartRef__":true,"id":5363},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"5363":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"5364":{"date":{"__isSmartRef__":true,"id":5365},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"5365":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"5366":{"date":{"__isSmartRef__":true,"id":5367},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"5367":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"5368":{"date":{"__isSmartRef__":true,"id":5369},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"5369":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"5370":{"date":{"__isSmartRef__":true,"id":5371},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"5371":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"5372":{"date":{"__isSmartRef__":true,"id":5373},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"5373":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"5374":{"date":{"__isSmartRef__":true,"id":5375},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"5375":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"5376":{"date":{"__isSmartRef__":true,"id":5377},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"5377":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"5378":{"date":{"__isSmartRef__":true,"id":5379},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"5379":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"5380":{"date":{"__isSmartRef__":true,"id":5381},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"5381":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"5382":{"date":{"__isSmartRef__":true,"id":5383},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"5383":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"5384":{"date":{"__isSmartRef__":true,"id":5385},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"5385":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"5386":{"date":{"__isSmartRef__":true,"id":5387},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"5387":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"5388":{"date":{"__isSmartRef__":true,"id":5389},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"5389":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"5390":{"date":{"__isSmartRef__":true,"id":5391},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"5391":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"5392":{"date":{"__isSmartRef__":true,"id":5393},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"5393":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"5394":{"date":{"__isSmartRef__":true,"id":5395},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"5395":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"5396":{"date":{"__isSmartRef__":true,"id":5397},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"5397":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"5398":{"date":{"__isSmartRef__":true,"id":5399},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"5399":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"5400":{"date":{"__isSmartRef__":true,"id":5401},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"5401":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"5402":{"date":{"__isSmartRef__":true,"id":5403},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"5403":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"5404":{"date":{"__isSmartRef__":true,"id":5405},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"5405":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"5406":{"date":{"__isSmartRef__":true,"id":5407},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"5407":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"5408":{"date":{"__isSmartRef__":true,"id":5409},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"5409":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"5410":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5411":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5412},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5581},{"__isSmartRef__":true,"id":5582},{"__isSmartRef__":true,"id":5583},{"__isSmartRef__":true,"id":5584},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5589},{"__isSmartRef__":true,"id":5591},{"__isSmartRef__":true,"id":5592},{"__isSmartRef__":true,"id":5593},{"__isSmartRef__":true,"id":5594},{"__isSmartRef__":true,"id":5596},{"__isSmartRef__":true,"id":5597},{"__isSmartRef__":true,"id":5598},{"__isSmartRef__":true,"id":5599},{"__isSmartRef__":true,"id":5601},{"__isSmartRef__":true,"id":5602},{"__isSmartRef__":true,"id":5603},{"__isSmartRef__":true,"id":5604},{"__isSmartRef__":true,"id":5606},{"__isSmartRef__":true,"id":5607},{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5609},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5589},{"__isSmartRef__":true,"id":5591},{"__isSmartRef__":true,"id":5592},{"__isSmartRef__":true,"id":5593},{"__isSmartRef__":true,"id":5594},{"__isSmartRef__":true,"id":5596},{"__isSmartRef__":true,"id":5597},{"__isSmartRef__":true,"id":5598},{"__isSmartRef__":true,"id":5599},{"__isSmartRef__":true,"id":5601},{"__isSmartRef__":true,"id":5602},{"__isSmartRef__":true,"id":5603},{"__isSmartRef__":true,"id":5604},{"__isSmartRef__":true,"id":5606},{"__isSmartRef__":true,"id":5607},{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5609},{"__isSmartRef__":true,"id":5567},{"__isSmartRef__":true,"id":5568},{"__isSmartRef__":true,"id":5569},{"__isSmartRef__":true,"id":5570},{"__isSmartRef__":true,"id":5572},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5575},{"__isSmartRef__":true,"id":5586},{"__isSmartRef__":true,"id":5587},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5589},{"__isSmartRef__":true,"id":5591},{"__isSmartRef__":true,"id":5592},{"__isSmartRef__":true,"id":5593},{"__isSmartRef__":true,"id":5594},{"__isSmartRef__":true,"id":5596},{"__isSmartRef__":true,"id":5597},{"__isSmartRef__":true,"id":5598},{"__isSmartRef__":true,"id":5599},{"__isSmartRef__":true,"id":5601},{"__isSmartRef__":true,"id":5602},{"__isSmartRef__":true,"id":5603},{"__isSmartRef__":true,"id":5604},{"__isSmartRef__":true,"id":5606},{"__isSmartRef__":true,"id":5607},{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5609}],"oldTransform":{"__isSmartRef__":true,"id":5615},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5412":{"morph":{"__isSmartRef__":true,"id":5413},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5476},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5413":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5414},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":5422},"eventHandler":{"__isSmartRef__":true,"id":5423},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5424},"controlPoints":[{"__isSmartRef__":true,"id":5412},{"__isSmartRef__":true,"id":5425}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5475},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5414":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5415},{"__isSmartRef__":true,"id":5416}],"renderContextTable":{"__isSmartRef__":true,"id":5417},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5418},"_Position":{"__isSmartRef__":true,"id":5419},"_Extent":{"__isSmartRef__":true,"id":5420},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5421},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5415":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5416":{"isAbsolute":true,"x":711.0685164651372,"y":468.5797316111576,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5417":{},"5418":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5419":{"x":710.0685164651372,"y":379.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5420":{"x":137.36672037045867,"y":88.86709832528373,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5421":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5423":{"morph":{"__isSmartRef__":true,"id":5413},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5424":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5425":{"morph":{"__isSmartRef__":true,"id":5413},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5426},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5426":{"morph":{"__isSmartRef__":true,"id":5427},"position":{"__isSmartRef__":true,"id":5473},"connectedControlPoints":[{"__isSmartRef__":true,"id":5425}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":5474},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"5427":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5428},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"6055CCE1-EF52-42DD-BAE6-707D435BBEA6","renderContextTable":{"__isSmartRef__":true,"id":5433},"eventHandler":{"__isSmartRef__":true,"id":5434},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":5435},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":5455},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":5462},"_Position":{"__isSmartRef__":true,"id":5463},"_Scale":1,"_Rotation":0,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5464},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5428":{"_Position":{"__isSmartRef__":true,"id":5429},"renderContextTable":{"__isSmartRef__":true,"id":5430},"_Extent":{"__isSmartRef__":true,"id":5431},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":5432},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5429":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5431":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5432":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5433":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5434":{"morph":{"__isSmartRef__":true,"id":5427},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5435":{"sourceObj":{"__isSmartRef__":true,"id":5427},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5425},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5445},{"__isSmartRef__":true,"id":5446},{"__isSmartRef__":true,"id":5447},{"__isSmartRef__":true,"id":5448},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439},{"__isSmartRef__":true,"id":5436},{"__isSmartRef__":true,"id":5437},{"__isSmartRef__":true,"id":5438},{"__isSmartRef__":true,"id":5439}],"oldTransform":{"__isSmartRef__":true,"id":5453},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5436":{"sourceObj":{"__isSmartRef__":true,"id":5427},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5435},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5437":{"sourceObj":{"__isSmartRef__":true,"id":5427},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5435},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5438":{"sourceObj":{"__isSmartRef__":true,"id":5427},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5435},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5439":{"sourceObj":{"__isSmartRef__":true,"id":5427},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5440},"dependedBy":{"__isSmartRef__":true,"id":5435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5441},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5440":{"source":{"__isSmartRef__":true,"id":5427},"target":{"__isSmartRef__":true,"id":5435}},"5441":{"converter":{"__isSmartRef__":true,"id":5442}},"5442":{"varMapping":{"__isSmartRef__":true,"id":5443},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5443":{"source":{"__isSmartRef__":true,"id":5427},"target":{"__isSmartRef__":true,"id":5435}},"5444":{},"5445":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5435},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5446":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5435},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5447":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5435},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5448":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5435},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5449},"dependedBy":{"__isSmartRef__":true,"id":5435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5450},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5449":{"target":{"__isSmartRef__":true,"id":5435}},"5450":{"converter":{"__isSmartRef__":true,"id":5451}},"5451":{"varMapping":{"__isSmartRef__":true,"id":5449},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5452":{},"5453":{"d":1,"a":1,"f":468.5797316111576,"e":675.0685164651372,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5454},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5454":{"a":1,"b":0,"c":0,"d":1,"e":675.0685164651372,"f":468.5797316111576,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5455":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":5456},{"__isSmartRef__":true,"id":5458},{"__isSmartRef__":true,"id":5460}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5456":{"date":{"__isSmartRef__":true,"id":5457},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"5457":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"5458":{"date":{"__isSmartRef__":true,"id":5459},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"5459":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"5460":{"date":{"__isSmartRef__":true,"id":5461},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"5461":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"5462":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5463":{"x":1.6121769232245242,"y":2.6121769232246947,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5464":{"mediaURL":{"__isSmartRef__":true,"id":5465},"face":{"__isSmartRef__":true,"id":5469}},"5465":{"varMapping":{"__isSmartRef__":true,"id":5466},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":5467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5466":{"this":{"__isSmartRef__":true,"id":5427}},"5467":{"timestamp":{"__isSmartRef__":true,"id":5468},"user":"tessi","tags":[]},"5468":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"5469":{"varMapping":{"__isSmartRef__":true,"id":5470},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5470":{"this":{"__isSmartRef__":true,"id":5427}},"5471":{"timestamp":{"__isSmartRef__":true,"id":5472},"user":"timfelgentreff","tags":[]},"5472":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"5473":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5474":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5475":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5476":{"morph":{"__isSmartRef__":true,"id":5054},"position":{"__isSmartRef__":true,"id":5477},"connectedControlPoints":[{"__isSmartRef__":true,"id":5412},{"__isSmartRef__":true,"id":5478},{"__isSmartRef__":true,"id":5493},{"__isSmartRef__":true,"id":5508}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":5566},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"5477":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5478":{"morph":{"__isSmartRef__":true,"id":5479},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5476},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5479":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5480},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":5488},"eventHandler":{"__isSmartRef__":true,"id":5489},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5490},"controlPoints":[{"__isSmartRef__":true,"id":5478},{"__isSmartRef__":true,"id":5491}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5492},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5480":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5481},{"__isSmartRef__":true,"id":5482}],"renderContextTable":{"__isSmartRef__":true,"id":5483},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5484},"_Position":{"__isSmartRef__":true,"id":5485},"_Extent":{"__isSmartRef__":true,"id":5486},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5487},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5481":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5482":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5483":{},"5484":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5485":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5486":{"x":486.4352368355959,"y":1132.7126332858738,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5487":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5488":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5489":{"morph":{"__isSmartRef__":true,"id":5479},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5490":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5491":{"morph":{"__isSmartRef__":true,"id":5479},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5492":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5493":{"morph":{"__isSmartRef__":true,"id":5494},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5476},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5494":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5495},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":5503},"eventHandler":{"__isSmartRef__":true,"id":5504},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5505},"controlPoints":[{"__isSmartRef__":true,"id":5493},{"__isSmartRef__":true,"id":5506}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5507},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5495":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5496},{"__isSmartRef__":true,"id":5497}],"renderContextTable":{"__isSmartRef__":true,"id":5498},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5499},"_Position":{"__isSmartRef__":true,"id":5500},"_Extent":{"__isSmartRef__":true,"id":5501},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5502},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5496":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5497":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5498":{},"5499":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5500":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5501":{"x":76.4352368355959,"y":1869.7126332858738,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5502":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5504":{"morph":{"__isSmartRef__":true,"id":5494},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5505":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5506":{"morph":{"__isSmartRef__":true,"id":5494},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5507":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5508":{"morph":{"__isSmartRef__":true,"id":5509},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5476},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5509":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5510},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":5518},"eventHandler":{"__isSmartRef__":true,"id":5519},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5520},"controlPoints":[{"__isSmartRef__":true,"id":5508},{"__isSmartRef__":true,"id":5521}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5565},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5510":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5511},{"__isSmartRef__":true,"id":5512}],"renderContextTable":{"__isSmartRef__":true,"id":5513},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5514},"_Position":{"__isSmartRef__":true,"id":5515},"_Extent":{"__isSmartRef__":true,"id":5516},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5517},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5511":{"isAbsolute":true,"x":1238.565754076312,"y":1771.9554880611734,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5512":{"isAbsolute":true,"x":852.9050301538321,"y":597.5156184020177,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5513":{},"5514":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5515":{"x":846.4352368355959,"y":379.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5516":{"x":6.469793318236157,"y":217.80298511614382,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5517":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5519":{"morph":{"__isSmartRef__":true,"id":5509},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5520":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5521":{"morph":{"__isSmartRef__":true,"id":5509},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":5522},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5522":{"morph":{"__isSmartRef__":true,"id":5523},"position":{"__isSmartRef__":true,"id":5563},"connectedControlPoints":[{"__isSmartRef__":true,"id":5521}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":5564},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"5523":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5524},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","renderContextTable":{"__isSmartRef__":true,"id":5529},"eventHandler":{"__isSmartRef__":true,"id":5530},"__layered_droppingEnabled__":true,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5531},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":5544},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":5556},"_Position":{"__isSmartRef__":true,"id":5557},"_Scale":1,"_Rotation":0,"owner":null,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5558},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5524":{"_Position":{"__isSmartRef__":true,"id":5525},"renderContextTable":{"__isSmartRef__":true,"id":5526},"_Extent":{"__isSmartRef__":true,"id":5527},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5528},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5525":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5527":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5528":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5529":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5530":{"morph":{"__isSmartRef__":true,"id":5523},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5531":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":5532},{"__isSmartRef__":true,"id":5534},{"__isSmartRef__":true,"id":5536},{"__isSmartRef__":true,"id":5538},{"__isSmartRef__":true,"id":5540},{"__isSmartRef__":true,"id":5542}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5532":{"date":{"__isSmartRef__":true,"id":5533},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"5533":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"5534":{"date":{"__isSmartRef__":true,"id":5535},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"5535":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"5536":{"date":{"__isSmartRef__":true,"id":5537},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"5537":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"5538":{"date":{"__isSmartRef__":true,"id":5539},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"5539":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"5540":{"date":{"__isSmartRef__":true,"id":5541},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"5541":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"5542":{"date":{"__isSmartRef__":true,"id":5543},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"5543":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"5544":{"sourceObj":{"__isSmartRef__":true,"id":5523},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5521},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548},{"__isSmartRef__":true,"id":5545},{"__isSmartRef__":true,"id":5546},{"__isSmartRef__":true,"id":5547},{"__isSmartRef__":true,"id":5548}],"oldTransform":{"__isSmartRef__":true,"id":5554},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5545":{"sourceObj":{"__isSmartRef__":true,"id":5523},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5544},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5544},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5546":{"sourceObj":{"__isSmartRef__":true,"id":5523},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5544},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5544},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5547":{"sourceObj":{"__isSmartRef__":true,"id":5523},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5544},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5544},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5548":{"sourceObj":{"__isSmartRef__":true,"id":5523},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5544},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5549},"dependedBy":{"__isSmartRef__":true,"id":5544},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5550},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5549":{"source":{"__isSmartRef__":true,"id":5523},"target":{"__isSmartRef__":true,"id":5544}},"5550":{"converter":{"__isSmartRef__":true,"id":5551}},"5551":{"varMapping":{"__isSmartRef__":true,"id":5552},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5552":{"source":{"__isSmartRef__":true,"id":5523},"target":{"__isSmartRef__":true,"id":5544}},"5553":{},"5554":{"d":1,"a":1,"f":597.5156184020177,"e":826.6502339993206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5555},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5555":{"a":1,"b":0,"c":0,"d":1,"e":826.6502339993206,"f":597.5156184020177,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5556":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5557":{"x":826.6502339993206,"y":597.5156184020177,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5558":{"soliloquize":{"__isSmartRef__":true,"id":5559}},"5559":{"varMapping":{"__isSmartRef__":true,"id":5560},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":5561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5560":{"this":{"__isSmartRef__":true,"id":5523}},"5561":{"timestamp":{"__isSmartRef__":true,"id":5562},"user":"timfelgentreff","tags":[]},"5562":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"5563":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5564":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5565":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"5566":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5567":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5568":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5569":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5570":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5571},"dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5571":{"source":{"__isSmartRef__":true,"id":5054},"target":{"__isSmartRef__":true,"id":5411}},"5572":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5573":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5574":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5575":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5576},"dependedBy":{"__isSmartRef__":true,"id":5411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5577},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5576":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5411}},"5577":{"converter":{"__isSmartRef__":true,"id":5578}},"5578":{"varMapping":{"__isSmartRef__":true,"id":5579},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5579":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5411}},"5580":{},"5581":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5582":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5583":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5584":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5585},"dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5585":{"target":{"__isSmartRef__":true,"id":5411}},"5586":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5587":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5588":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5589":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5590},"dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5590":{"source":{"__isSmartRef__":true,"id":4984},"target":{"__isSmartRef__":true,"id":5411}},"5591":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5592":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5593":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5594":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5595},"dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5595":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":5411}},"5596":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5597":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5598":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5599":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5600},"dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5600":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":5411}},"5601":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5602":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5603":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5604":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5605},"dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5605":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":5411}},"5606":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5607":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5608":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5609":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5411},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5610},"dependedBy":{"__isSmartRef__":true,"id":5411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5611},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5610":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5411}},"5611":{"converter":{"__isSmartRef__":true,"id":5612}},"5612":{"varMapping":{"__isSmartRef__":true,"id":5613},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5613":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5411}},"5614":{},"5615":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5616},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5616":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5617":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5478},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5632},{"__isSmartRef__":true,"id":5633},{"__isSmartRef__":true,"id":5634},{"__isSmartRef__":true,"id":5635},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5640},{"__isSmartRef__":true,"id":5642},{"__isSmartRef__":true,"id":5643},{"__isSmartRef__":true,"id":5644},{"__isSmartRef__":true,"id":5645},{"__isSmartRef__":true,"id":5647},{"__isSmartRef__":true,"id":5648},{"__isSmartRef__":true,"id":5649},{"__isSmartRef__":true,"id":5650},{"__isSmartRef__":true,"id":5652},{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5654},{"__isSmartRef__":true,"id":5655},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5640},{"__isSmartRef__":true,"id":5642},{"__isSmartRef__":true,"id":5643},{"__isSmartRef__":true,"id":5644},{"__isSmartRef__":true,"id":5645},{"__isSmartRef__":true,"id":5647},{"__isSmartRef__":true,"id":5648},{"__isSmartRef__":true,"id":5649},{"__isSmartRef__":true,"id":5650},{"__isSmartRef__":true,"id":5652},{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5654},{"__isSmartRef__":true,"id":5655},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660},{"__isSmartRef__":true,"id":5618},{"__isSmartRef__":true,"id":5619},{"__isSmartRef__":true,"id":5620},{"__isSmartRef__":true,"id":5621},{"__isSmartRef__":true,"id":5623},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5625},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5637},{"__isSmartRef__":true,"id":5638},{"__isSmartRef__":true,"id":5639},{"__isSmartRef__":true,"id":5640},{"__isSmartRef__":true,"id":5642},{"__isSmartRef__":true,"id":5643},{"__isSmartRef__":true,"id":5644},{"__isSmartRef__":true,"id":5645},{"__isSmartRef__":true,"id":5647},{"__isSmartRef__":true,"id":5648},{"__isSmartRef__":true,"id":5649},{"__isSmartRef__":true,"id":5650},{"__isSmartRef__":true,"id":5652},{"__isSmartRef__":true,"id":5653},{"__isSmartRef__":true,"id":5654},{"__isSmartRef__":true,"id":5655},{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5658},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5660}],"oldTransform":{"__isSmartRef__":true,"id":5666},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5618":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5619":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5620":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5621":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5622},"dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5622":{"source":{"__isSmartRef__":true,"id":5054},"target":{"__isSmartRef__":true,"id":5617}},"5623":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5624":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5625":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5626":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5627},"dependedBy":{"__isSmartRef__":true,"id":5617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5628},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5627":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5617}},"5628":{"converter":{"__isSmartRef__":true,"id":5629}},"5629":{"varMapping":{"__isSmartRef__":true,"id":5630},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5630":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5617}},"5631":{},"5632":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5633":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5634":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5635":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5636},"dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5636":{"target":{"__isSmartRef__":true,"id":5617}},"5637":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5638":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5639":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5640":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5641},"dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5641":{"source":{"__isSmartRef__":true,"id":4984},"target":{"__isSmartRef__":true,"id":5617}},"5642":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5643":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5644":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5645":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5646},"dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5646":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":5617}},"5647":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5648":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5649":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5650":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5651},"dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5651":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":5617}},"5652":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5653":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5654":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5655":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5656},"dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5656":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":5617}},"5657":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5658":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5659":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5617},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5660":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5617},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5661},"dependedBy":{"__isSmartRef__":true,"id":5617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5662},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5661":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5617}},"5662":{"converter":{"__isSmartRef__":true,"id":5663}},"5663":{"varMapping":{"__isSmartRef__":true,"id":5664},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5664":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5617}},"5665":{},"5666":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5667},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5667":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5668":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5493},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5683},{"__isSmartRef__":true,"id":5684},{"__isSmartRef__":true,"id":5685},{"__isSmartRef__":true,"id":5686},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5688},{"__isSmartRef__":true,"id":5689},{"__isSmartRef__":true,"id":5690},{"__isSmartRef__":true,"id":5691},{"__isSmartRef__":true,"id":5693},{"__isSmartRef__":true,"id":5694},{"__isSmartRef__":true,"id":5695},{"__isSmartRef__":true,"id":5696},{"__isSmartRef__":true,"id":5698},{"__isSmartRef__":true,"id":5699},{"__isSmartRef__":true,"id":5700},{"__isSmartRef__":true,"id":5701},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5708},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5710},{"__isSmartRef__":true,"id":5711},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5688},{"__isSmartRef__":true,"id":5689},{"__isSmartRef__":true,"id":5690},{"__isSmartRef__":true,"id":5691},{"__isSmartRef__":true,"id":5693},{"__isSmartRef__":true,"id":5694},{"__isSmartRef__":true,"id":5695},{"__isSmartRef__":true,"id":5696},{"__isSmartRef__":true,"id":5698},{"__isSmartRef__":true,"id":5699},{"__isSmartRef__":true,"id":5700},{"__isSmartRef__":true,"id":5701},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5708},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5710},{"__isSmartRef__":true,"id":5711},{"__isSmartRef__":true,"id":5669},{"__isSmartRef__":true,"id":5670},{"__isSmartRef__":true,"id":5671},{"__isSmartRef__":true,"id":5672},{"__isSmartRef__":true,"id":5674},{"__isSmartRef__":true,"id":5675},{"__isSmartRef__":true,"id":5676},{"__isSmartRef__":true,"id":5677},{"__isSmartRef__":true,"id":5688},{"__isSmartRef__":true,"id":5689},{"__isSmartRef__":true,"id":5690},{"__isSmartRef__":true,"id":5691},{"__isSmartRef__":true,"id":5693},{"__isSmartRef__":true,"id":5694},{"__isSmartRef__":true,"id":5695},{"__isSmartRef__":true,"id":5696},{"__isSmartRef__":true,"id":5698},{"__isSmartRef__":true,"id":5699},{"__isSmartRef__":true,"id":5700},{"__isSmartRef__":true,"id":5701},{"__isSmartRef__":true,"id":5703},{"__isSmartRef__":true,"id":5704},{"__isSmartRef__":true,"id":5705},{"__isSmartRef__":true,"id":5706},{"__isSmartRef__":true,"id":5708},{"__isSmartRef__":true,"id":5709},{"__isSmartRef__":true,"id":5710},{"__isSmartRef__":true,"id":5711}],"oldTransform":{"__isSmartRef__":true,"id":5717},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5669":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5670":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5671":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5672":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5673},"dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5673":{"source":{"__isSmartRef__":true,"id":5054},"target":{"__isSmartRef__":true,"id":5668}},"5674":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5675":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5676":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5677":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5678},"dependedBy":{"__isSmartRef__":true,"id":5668},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5679},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5678":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5668}},"5679":{"converter":{"__isSmartRef__":true,"id":5680}},"5680":{"varMapping":{"__isSmartRef__":true,"id":5681},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5681":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5668}},"5682":{},"5683":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5684":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5685":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5686":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5687},"dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5687":{"target":{"__isSmartRef__":true,"id":5668}},"5688":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5689":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5690":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5691":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5692},"dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5692":{"source":{"__isSmartRef__":true,"id":4984},"target":{"__isSmartRef__":true,"id":5668}},"5693":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5694":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5695":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5696":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5697},"dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5697":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":5668}},"5698":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5699":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5700":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5701":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5702},"dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5702":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":5668}},"5703":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5704":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5705":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5706":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5707},"dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5707":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":5668}},"5708":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5709":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5710":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5668},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5711":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5668},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5712},"dependedBy":{"__isSmartRef__":true,"id":5668},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5713},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5712":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5668}},"5713":{"converter":{"__isSmartRef__":true,"id":5714}},"5714":{"varMapping":{"__isSmartRef__":true,"id":5715},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5715":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5668}},"5716":{},"5717":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5718},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5718":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5719":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5508},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5734},{"__isSmartRef__":true,"id":5735},{"__isSmartRef__":true,"id":5736},{"__isSmartRef__":true,"id":5737},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5740},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5746},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751},{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5740},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5746},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751},{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762},{"__isSmartRef__":true,"id":5720},{"__isSmartRef__":true,"id":5721},{"__isSmartRef__":true,"id":5722},{"__isSmartRef__":true,"id":5723},{"__isSmartRef__":true,"id":5725},{"__isSmartRef__":true,"id":5726},{"__isSmartRef__":true,"id":5727},{"__isSmartRef__":true,"id":5728},{"__isSmartRef__":true,"id":5739},{"__isSmartRef__":true,"id":5740},{"__isSmartRef__":true,"id":5741},{"__isSmartRef__":true,"id":5742},{"__isSmartRef__":true,"id":5744},{"__isSmartRef__":true,"id":5745},{"__isSmartRef__":true,"id":5746},{"__isSmartRef__":true,"id":5747},{"__isSmartRef__":true,"id":5749},{"__isSmartRef__":true,"id":5750},{"__isSmartRef__":true,"id":5751},{"__isSmartRef__":true,"id":5752},{"__isSmartRef__":true,"id":5754},{"__isSmartRef__":true,"id":5755},{"__isSmartRef__":true,"id":5756},{"__isSmartRef__":true,"id":5757},{"__isSmartRef__":true,"id":5759},{"__isSmartRef__":true,"id":5760},{"__isSmartRef__":true,"id":5761},{"__isSmartRef__":true,"id":5762}],"oldTransform":{"__isSmartRef__":true,"id":5768},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5720":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5721":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5722":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5723":{"sourceObj":{"__isSmartRef__":true,"id":5054},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5724},"dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5724":{"source":{"__isSmartRef__":true,"id":5054},"target":{"__isSmartRef__":true,"id":5719}},"5725":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5726":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5727":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5728":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5729},"dependedBy":{"__isSmartRef__":true,"id":5719},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5730},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5729":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5719}},"5730":{"converter":{"__isSmartRef__":true,"id":5731}},"5731":{"varMapping":{"__isSmartRef__":true,"id":5732},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5732":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5719}},"5733":{},"5734":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5735":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5736":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5737":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5738},"dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5738":{"target":{"__isSmartRef__":true,"id":5719}},"5739":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5740":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5741":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5742":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5743},"dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5743":{"source":{"__isSmartRef__":true,"id":4984},"target":{"__isSmartRef__":true,"id":5719}},"5744":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5745":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5746":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5747":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5748},"dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5748":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":5719}},"5749":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5750":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5751":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5752":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5753},"dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5753":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":5719}},"5754":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5755":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5756":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5757":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5758},"dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5758":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":5719}},"5759":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5760":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5761":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5719},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5762":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5719},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5763},"dependedBy":{"__isSmartRef__":true,"id":5719},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5764},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"5763":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5719}},"5764":{"converter":{"__isSmartRef__":true,"id":5765}},"5765":{"varMapping":{"__isSmartRef__":true,"id":5766},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":5767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5766":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5719}},"5767":{},"5768":{"d":0.3115340429329755,"a":0.3115340429329755,"f":1757.0018540003905,"e":1231.0889370459206,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":5769},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5769":{"a":0.3115340429329755,"b":0,"c":0,"d":0.3115340429329755,"e":1231.0889370459206,"f":1757.0018540003905,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5770":{"x":871.6776458752023,"y":326.8937780820059,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5771":{"setDevStyle":{"__isSmartRef__":true,"id":5772},"setNormalStyle":{"__isSmartRef__":true,"id":5776},"tileSize":{"__isSmartRef__":true,"id":5780},"become":{"__isSmartRef__":true,"id":5784},"walkUntilReached":{"__isSmartRef__":true,"id":5788},"onMouseDown":{"__isSmartRef__":true,"id":5792},"walkTo":{"__isSmartRef__":true,"id":5800},"currentTile":{"__isSmartRef__":true,"id":5804},"toolbox":{"__isSmartRef__":true,"id":5808},"setCurrentSpeed":{"__isSmartRef__":true,"id":5812},"getCurrentSpeed":{"__isSmartRef__":true,"id":5816},"isWalking":{"__isSmartRef__":true,"id":5820},"select":{"__isSmartRef__":true,"id":5824},"deselect":{"__isSmartRef__":true,"id":5828},"becomeRandomCharacter":{"__isSmartRef__":true,"id":5832},"reset":{"__isSmartRef__":true,"id":5836},"setDirectionToTile":{"__isSmartRef__":true,"id":5840},"getDirection":{"__isSmartRef__":true,"id":5844},"setDirection":{"__isSmartRef__":true,"id":5848},"setPosition":{"__isSmartRef__":true,"id":5852},"say":{"__isSmartRef__":true,"id":5860},"soliloquize":{"__isSmartRef__":true,"id":5864},"characterType":{"__isSmartRef__":true,"id":5868},"animate":{"__isSmartRef__":true,"id":5872},"doSomething":{"__isSmartRef__":true,"id":5876},"map":{"__isSmartRef__":true,"id":5880},"game":{"__isSmartRef__":true,"id":5884},"setup":{"__isSmartRef__":true,"id":5888},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":5892},"startConversation":{"__isSmartRef__":true,"id":5900},"startConversationWith":{"__isSmartRef__":true,"id":5904},"shallowCopy":{"__isSmartRef__":true,"id":5908},"conversation":{"__isSmartRef__":true,"id":5912},"answer":{"__isSmartRef__":true,"id":5916},"hideTextBubble":{"__isSmartRef__":true,"id":5920},"aStar":{"__isSmartRef__":true,"id":5924},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":5928},"aStarWalkPath":{"__isSmartRef__":true,"id":5932},"chatBot":{"__isSmartRef__":true,"id":5936},"getHit":{"__isSmartRef__":true,"id":5940},"becomePlayer":{"__isSmartRef__":true,"id":5944},"fight":{"__isSmartRef__":true,"id":5948},"fightPhrases":{"__isSmartRef__":true,"id":5952},"randomQuestions":{"__isSmartRef__":true,"id":5956},"randomAnswersFor":{"__isSmartRef__":true,"id":5960},"executeFightTurnAsking":{"__isSmartRef__":true,"id":5964},"heal":{"__isSmartRef__":true,"id":5968},"isDead":{"__isSmartRef__":true,"id":5972}},"5772":{"varMapping":{"__isSmartRef__":true,"id":5773},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":5774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5773":{"this":{"__isSmartRef__":true,"id":5054}},"5774":{"timestamp":{"__isSmartRef__":true,"id":5775},"user":"lauritz","tags":[]},"5775":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"5776":{"varMapping":{"__isSmartRef__":true,"id":5777},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":5778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5777":{"this":{"__isSmartRef__":true,"id":5054}},"5778":{"timestamp":{"__isSmartRef__":true,"id":5779},"user":"tessi","tags":[]},"5779":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"5780":{"varMapping":{"__isSmartRef__":true,"id":5781},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":5782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5781":{"this":{"__isSmartRef__":true,"id":5054}},"5782":{"timestamp":{"__isSmartRef__":true,"id":5783},"user":"undefined","tags":[]},"5783":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"5784":{"varMapping":{"__isSmartRef__":true,"id":5785},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5785":{"this":{"__isSmartRef__":true,"id":5054}},"5786":{"timestamp":{"__isSmartRef__":true,"id":5787},"user":"timfelgentreff","tags":[]},"5787":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:24 GMT+0200 (CEST)"},"5788":{"varMapping":{"__isSmartRef__":true,"id":5789},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5789":{"this":{"__isSmartRef__":true,"id":5054}},"5790":{"timestamp":{"__isSmartRef__":true,"id":5791},"user":"timfelgentreff","tags":[]},"5791":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"5792":{"varMapping":{"__isSmartRef__":true,"id":5793},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5793":{"this":{"__isSmartRef__":true,"id":5054},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5794}},"5794":{"$super":{"__isSmartRef__":true,"id":5795}},"5795":{"varMapping":{"__isSmartRef__":true,"id":5796},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5796":{"obj":{"__isSmartRef__":true,"id":5054},"name":"onMouseDown"},"5797":{},"5798":{"timestamp":{"__isSmartRef__":true,"id":5799},"user":"tessi","tags":[]},"5799":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"5800":{"varMapping":{"__isSmartRef__":true,"id":5801},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":5802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5801":{"this":{"__isSmartRef__":true,"id":5054}},"5802":{"timestamp":{"__isSmartRef__":true,"id":5803},"user":"timfelgentreff","tags":[]},"5803":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"5804":{"varMapping":{"__isSmartRef__":true,"id":5805},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":5806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5805":{"this":{"__isSmartRef__":true,"id":5054}},"5806":{"timestamp":{"__isSmartRef__":true,"id":5807},"user":"tessi","tags":[]},"5807":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"5808":{"varMapping":{"__isSmartRef__":true,"id":5809},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":5810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5809":{"this":{"__isSmartRef__":true,"id":5054}},"5810":{"timestamp":{"__isSmartRef__":true,"id":5811},"user":"tessi","tags":[]},"5811":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"5812":{"varMapping":{"__isSmartRef__":true,"id":5813},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":5814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5813":{"this":{"__isSmartRef__":true,"id":5054}},"5814":{"timestamp":{"__isSmartRef__":true,"id":5815},"user":"timfelgentreff","tags":[]},"5815":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"5816":{"varMapping":{"__isSmartRef__":true,"id":5817},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":5818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5817":{"this":{"__isSmartRef__":true,"id":5054}},"5818":{"timestamp":{"__isSmartRef__":true,"id":5819},"user":"timfelgentreff","tags":[]},"5819":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"5820":{"varMapping":{"__isSmartRef__":true,"id":5821},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":5822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5821":{"this":{"__isSmartRef__":true,"id":5054}},"5822":{"timestamp":{"__isSmartRef__":true,"id":5823},"user":"lauritz","tags":[]},"5823":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"5824":{"varMapping":{"__isSmartRef__":true,"id":5825},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":5826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5825":{"this":{"__isSmartRef__":true,"id":5054}},"5826":{"timestamp":{"__isSmartRef__":true,"id":5827},"user":"tessi","tags":[]},"5827":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"5828":{"varMapping":{"__isSmartRef__":true,"id":5829},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":5830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5829":{"this":{"__isSmartRef__":true,"id":5054}},"5830":{"timestamp":{"__isSmartRef__":true,"id":5831},"user":"tessi","tags":[]},"5831":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"5832":{"varMapping":{"__isSmartRef__":true,"id":5833},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":5834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5833":{"this":{"__isSmartRef__":true,"id":5054}},"5834":{"timestamp":{"__isSmartRef__":true,"id":5835},"user":"tessi","tags":[]},"5835":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"5836":{"varMapping":{"__isSmartRef__":true,"id":5837},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":5838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5837":{"this":{"__isSmartRef__":true,"id":5054}},"5838":{"timestamp":{"__isSmartRef__":true,"id":5839},"user":"timfelgentreff","tags":[]},"5839":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"5840":{"varMapping":{"__isSmartRef__":true,"id":5841},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":5842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5841":{"this":{"__isSmartRef__":true,"id":5054}},"5842":{"timestamp":{"__isSmartRef__":true,"id":5843},"user":"lauritz","tags":[]},"5843":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"5844":{"varMapping":{"__isSmartRef__":true,"id":5845},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":5846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5845":{"this":{"__isSmartRef__":true,"id":5054}},"5846":{"timestamp":{"__isSmartRef__":true,"id":5847},"user":"timfelgentreff","tags":[]},"5847":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"5848":{"varMapping":{"__isSmartRef__":true,"id":5849},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5849":{"this":{"__isSmartRef__":true,"id":5054}},"5850":{"timestamp":{"__isSmartRef__":true,"id":5851},"user":"timfelgentreff","tags":[]},"5851":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"5852":{"varMapping":{"__isSmartRef__":true,"id":5853},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5853":{"this":{"__isSmartRef__":true,"id":5054},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5854}},"5854":{"$super":{"__isSmartRef__":true,"id":5855}},"5855":{"varMapping":{"__isSmartRef__":true,"id":5856},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5856":{"obj":{"__isSmartRef__":true,"id":5054},"name":"setPosition"},"5857":{},"5858":{"timestamp":{"__isSmartRef__":true,"id":5859},"user":"undefined","tags":[]},"5859":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"5860":{"varMapping":{"__isSmartRef__":true,"id":5861},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":5862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5861":{"this":{"__isSmartRef__":true,"id":5054}},"5862":{"timestamp":{"__isSmartRef__":true,"id":5863},"user":"timfelgentreff","tags":[]},"5863":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"5864":{"varMapping":{"__isSmartRef__":true,"id":5865},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":5866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5865":{"this":{"__isSmartRef__":true,"id":5054}},"5866":{"timestamp":{"__isSmartRef__":true,"id":5867},"user":"tessi","tags":[]},"5867":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"5868":{"varMapping":{"__isSmartRef__":true,"id":5869},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":5870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5869":{"this":{"__isSmartRef__":true,"id":5054}},"5870":{"timestamp":{"__isSmartRef__":true,"id":5871},"user":"timfelgentreff","tags":[]},"5871":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"5872":{"varMapping":{"__isSmartRef__":true,"id":5873},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5874},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5873":{"this":{"__isSmartRef__":true,"id":5054}},"5874":{"timestamp":{"__isSmartRef__":true,"id":5875},"user":"lauritz","tags":[]},"5875":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"5876":{"varMapping":{"__isSmartRef__":true,"id":5877},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5877":{"this":{"__isSmartRef__":true,"id":5054}},"5878":{"timestamp":{"__isSmartRef__":true,"id":5879},"user":"timfelgentreff","tags":[]},"5879":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"5880":{"varMapping":{"__isSmartRef__":true,"id":5881},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":5882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5881":{"this":{"__isSmartRef__":true,"id":5054}},"5882":{"timestamp":{"__isSmartRef__":true,"id":5883},"user":"lauritz","tags":[]},"5883":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"5884":{"varMapping":{"__isSmartRef__":true,"id":5885},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":5886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5885":{"this":{"__isSmartRef__":true,"id":5054}},"5886":{"timestamp":{"__isSmartRef__":true,"id":5887},"user":"undefined","tags":[]},"5887":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"5888":{"varMapping":{"__isSmartRef__":true,"id":5889},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":5890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5889":{"this":{"__isSmartRef__":true,"id":5054}},"5890":{"timestamp":{"__isSmartRef__":true,"id":5891},"user":"undefined","tags":[]},"5891":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"5892":{"varMapping":{"__isSmartRef__":true,"id":5893},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":5898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5893":{"this":{"__isSmartRef__":true,"id":5054},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5894}},"5894":{"$super":{"__isSmartRef__":true,"id":5895}},"5895":{"varMapping":{"__isSmartRef__":true,"id":5896},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5896":{"obj":{"__isSmartRef__":true,"id":5054},"name":"copyToPartsBinWithUserRequest"},"5897":{},"5898":{"timestamp":{"__isSmartRef__":true,"id":5899},"user":"tessi","tags":[]},"5899":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"5900":{"varMapping":{"__isSmartRef__":true,"id":5901},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5901":{"this":{"__isSmartRef__":true,"id":5054}},"5902":{"timestamp":{"__isSmartRef__":true,"id":5903},"user":"lauritz","tags":[]},"5903":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"5904":{"varMapping":{"__isSmartRef__":true,"id":5905},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":5906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5905":{"this":{"__isSmartRef__":true,"id":5054}},"5906":{"timestamp":{"__isSmartRef__":true,"id":5907},"user":"lauritz","tags":[]},"5907":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"5908":{"varMapping":{"__isSmartRef__":true,"id":5909},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":5910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5909":{"this":{"__isSmartRef__":true,"id":5054}},"5910":{"timestamp":{"__isSmartRef__":true,"id":5911},"user":"timfelgentreff","tags":[]},"5911":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"5912":{"varMapping":{"__isSmartRef__":true,"id":5913},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":5914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5913":{"this":{"__isSmartRef__":true,"id":5054}},"5914":{"timestamp":{"__isSmartRef__":true,"id":5915},"user":"lauritz","tags":[]},"5915":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"5916":{"varMapping":{"__isSmartRef__":true,"id":5917},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":5918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5917":{"this":{"__isSmartRef__":true,"id":5054}},"5918":{"timestamp":{"__isSmartRef__":true,"id":5919},"user":"tessi","tags":[]},"5919":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"5920":{"varMapping":{"__isSmartRef__":true,"id":5921},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5921":{"this":{"__isSmartRef__":true,"id":5054}},"5922":{"timestamp":{"__isSmartRef__":true,"id":5923},"user":"tessi","tags":[]},"5923":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"5924":{"varMapping":{"__isSmartRef__":true,"id":5925},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":5926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5925":{"this":{"__isSmartRef__":true,"id":5054}},"5926":{"timestamp":{"__isSmartRef__":true,"id":5927},"user":"timfelgentreff","tags":["pathfinding"]},"5927":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"5928":{"varMapping":{"__isSmartRef__":true,"id":5929},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":5930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5929":{"this":{"__isSmartRef__":true,"id":5054}},"5930":{"timestamp":{"__isSmartRef__":true,"id":5931},"user":"timfelgentreff","tags":["pathfinding"]},"5931":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"5932":{"varMapping":{"__isSmartRef__":true,"id":5933},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5933":{"this":{"__isSmartRef__":true,"id":5054}},"5934":{"timestamp":{"__isSmartRef__":true,"id":5935},"user":"lauritz","tags":[]},"5935":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"5936":{"varMapping":{"__isSmartRef__":true,"id":5937},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":5938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5937":{"this":{"__isSmartRef__":true,"id":5054}},"5938":{"timestamp":{"__isSmartRef__":true,"id":5939},"user":"tessi","tags":[]},"5939":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"5940":{"varMapping":{"__isSmartRef__":true,"id":5941},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":5942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5941":{"this":{"__isSmartRef__":true,"id":5054}},"5942":{"timestamp":{"__isSmartRef__":true,"id":5943},"user":"timfelgentreff","tags":[]},"5943":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"5944":{"varMapping":{"__isSmartRef__":true,"id":5945},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5945":{"this":{"__isSmartRef__":true,"id":5054}},"5946":{"timestamp":{"__isSmartRef__":true,"id":5947},"user":"timfelgentreff","tags":[]},"5947":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"5948":{"varMapping":{"__isSmartRef__":true,"id":5949},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5949":{"this":{"__isSmartRef__":true,"id":5054}},"5950":{"timestamp":{"__isSmartRef__":true,"id":5951},"user":"timfelgentreff","tags":[]},"5951":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"5952":{"varMapping":{"__isSmartRef__":true,"id":5953},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":5954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5953":{"this":{"__isSmartRef__":true,"id":5054}},"5954":{"timestamp":{"__isSmartRef__":true,"id":5955},"user":"timfelgentreff","tags":[]},"5955":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"5956":{"varMapping":{"__isSmartRef__":true,"id":5957},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":5958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5957":{"this":{"__isSmartRef__":true,"id":5054}},"5958":{"timestamp":{"__isSmartRef__":true,"id":5959},"user":"timfelgentreff","tags":[]},"5959":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"5960":{"varMapping":{"__isSmartRef__":true,"id":5961},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":5962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5961":{"this":{"__isSmartRef__":true,"id":5054}},"5962":{"timestamp":{"__isSmartRef__":true,"id":5963},"user":"lauritz","tags":[]},"5963":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"5964":{"varMapping":{"__isSmartRef__":true,"id":5965},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5965":{"this":{"__isSmartRef__":true,"id":5054}},"5966":{"timestamp":{"__isSmartRef__":true,"id":5967},"user":"lauritz","tags":[]},"5967":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"5968":{"varMapping":{"__isSmartRef__":true,"id":5969},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":5970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5969":{"this":{"__isSmartRef__":true,"id":5054}},"5970":{"timestamp":{"__isSmartRef__":true,"id":5971},"user":"timfelgentreff","tags":[]},"5971":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"5972":{"varMapping":{"__isSmartRef__":true,"id":5973},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":5974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5973":{"this":{"__isSmartRef__":true,"id":5054}},"5974":{"timestamp":{"__isSmartRef__":true,"id":5975},"user":"timfelgentreff","tags":[]},"5975":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"5976":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5977},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","6055CCE1-EF52-42DD-BAE6-707D435BBEA6","AB54B19C-BDC8-4635-BD57-D3110AEF1A64"],"id":"7F7FAE00-7D76-411E-A0ED-C84CCF6E777C","renderContextTable":{"__isSmartRef__":true,"id":5982},"eventHandler":{"__isSmartRef__":true,"id":5983},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"name":"Player","isBeingDragged":false,"attributeConnections":[{"__isSmartRef__":true,"id":5984},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":6201},"moved":true,"isPlayer":true,"distanceToDragEvent":{"__isSmartRef__":true,"id":6208},"_Position":{"__isSmartRef__":true,"id":6209},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4985},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6210},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"5977":{"_Position":{"__isSmartRef__":true,"id":5978},"renderContextTable":{"__isSmartRef__":true,"id":5979},"_Extent":{"__isSmartRef__":true,"id":5980},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":5981},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5978":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"5980":{"x":36,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5981":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5982":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"5983":{"morph":{"__isSmartRef__":true,"id":5976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5984":{"sourceObj":{"__isSmartRef__":true,"id":5976},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":5985},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6151},{"__isSmartRef__":true,"id":6152},{"__isSmartRef__":true,"id":6153},{"__isSmartRef__":true,"id":6154},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6165},{"__isSmartRef__":true,"id":6166},{"__isSmartRef__":true,"id":6167},{"__isSmartRef__":true,"id":6168},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6170},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6173},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6176},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6180},{"__isSmartRef__":true,"id":6181},{"__isSmartRef__":true,"id":6182},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6186},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6188},{"__isSmartRef__":true,"id":6190},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6192},{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6170},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6173},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6176},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6180},{"__isSmartRef__":true,"id":6181},{"__isSmartRef__":true,"id":6182},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6186},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6188},{"__isSmartRef__":true,"id":6190},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6192},{"__isSmartRef__":true,"id":6193},{"__isSmartRef__":true,"id":6142},{"__isSmartRef__":true,"id":6143},{"__isSmartRef__":true,"id":6144},{"__isSmartRef__":true,"id":6145},{"__isSmartRef__":true,"id":6156},{"__isSmartRef__":true,"id":6157},{"__isSmartRef__":true,"id":6158},{"__isSmartRef__":true,"id":6159},{"__isSmartRef__":true,"id":6170},{"__isSmartRef__":true,"id":6171},{"__isSmartRef__":true,"id":6172},{"__isSmartRef__":true,"id":6173},{"__isSmartRef__":true,"id":6175},{"__isSmartRef__":true,"id":6176},{"__isSmartRef__":true,"id":6177},{"__isSmartRef__":true,"id":6178},{"__isSmartRef__":true,"id":6180},{"__isSmartRef__":true,"id":6181},{"__isSmartRef__":true,"id":6182},{"__isSmartRef__":true,"id":6183},{"__isSmartRef__":true,"id":6185},{"__isSmartRef__":true,"id":6186},{"__isSmartRef__":true,"id":6187},{"__isSmartRef__":true,"id":6188},{"__isSmartRef__":true,"id":6190},{"__isSmartRef__":true,"id":6191},{"__isSmartRef__":true,"id":6192},{"__isSmartRef__":true,"id":6193}],"oldTransform":{"__isSmartRef__":true,"id":6199},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"5985":{"morph":{"__isSmartRef__":true,"id":5986},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6139},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5986":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5987},"id":"2A9BE8AF-252C-49A7-8689-20895AE35AA5","renderContextTable":{"__isSmartRef__":true,"id":5995},"eventHandler":{"__isSmartRef__":true,"id":5996},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":5997},"controlPoints":[{"__isSmartRef__":true,"id":5998},{"__isSmartRef__":true,"id":5985}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6138},"name":"line1","derivationIds":[731],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5987":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":5988},{"__isSmartRef__":true,"id":5989}],"renderContextTable":{"__isSmartRef__":true,"id":5990},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5991},"_Position":{"__isSmartRef__":true,"id":5992},"_Extent":{"__isSmartRef__":true,"id":5993},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5994},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5988":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5989":{"isAbsolute":true,"x":1224.2496128082907,"y":1819.6183017524763,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"5990":{},"5991":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5992":{"x":715.4867818499745,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5993":{"x":136.46367613965242,"y":90.38231947931467,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5994":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"5996":{"morph":{"__isSmartRef__":true,"id":5986},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5997":{"x":501,"y":1203,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5998":{"morph":{"__isSmartRef__":true,"id":5986},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5999},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"5999":{"morph":{"__isSmartRef__":true,"id":5054},"position":{"__isSmartRef__":true,"id":6000},"connectedControlPoints":[{"__isSmartRef__":true,"id":5998},{"__isSmartRef__":true,"id":6001},{"__isSmartRef__":true,"id":6016},{"__isSmartRef__":true,"id":6031}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":6137},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"6000":{"x":0.5,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6001":{"morph":{"__isSmartRef__":true,"id":6002},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5999},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6002":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6003},"id":"A8699CDC-B465-434B-BA3D-80B5B1E737BD","renderContextTable":{"__isSmartRef__":true,"id":6011},"eventHandler":{"__isSmartRef__":true,"id":6012},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6013},"controlPoints":[{"__isSmartRef__":true,"id":6001},{"__isSmartRef__":true,"id":6014}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6015},"name":"line2","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":4,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6003":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6004},{"__isSmartRef__":true,"id":6005}],"renderContextTable":{"__isSmartRef__":true,"id":6006},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6007},"_Position":{"__isSmartRef__":true,"id":6008},"_Extent":{"__isSmartRef__":true,"id":6009},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6010},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6004":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6005":{"isAbsolute":true,"x":362,"y":-750.9999999999999,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6006":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6007":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6008":{"x":361,"y":-751.9999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6009":{"x":490.9504579896269,"y":1131.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6010":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6012":{"morph":{"__isSmartRef__":true,"id":6002},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6013":{"x":363,"y":1625,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6014":{"morph":{"__isSmartRef__":true,"id":6002},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6015":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6016":{"morph":{"__isSmartRef__":true,"id":6017},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5999},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6017":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6018},"id":"3996965D-0E2C-442D-997E-D08BBAD78C4E","renderContextTable":{"__isSmartRef__":true,"id":6026},"eventHandler":{"__isSmartRef__":true,"id":6027},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6028},"controlPoints":[{"__isSmartRef__":true,"id":6016},{"__isSmartRef__":true,"id":6029}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6030},"name":"line4","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":5,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6018":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6019},{"__isSmartRef__":true,"id":6020}],"renderContextTable":{"__isSmartRef__":true,"id":6021},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6022},"_Position":{"__isSmartRef__":true,"id":6023},"_Extent":{"__isSmartRef__":true,"id":6024},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6025},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6019":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6020":{"isAbsolute":true,"x":772,"y":-1488,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6022":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6023":{"x":771,"y":-1489,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6024":{"x":80.9504579896269,"y":1868.8095890550676,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6025":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6026":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6027":{"morph":{"__isSmartRef__":true,"id":6017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6028":{"x":-163,"y":2466,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6029":{"morph":{"__isSmartRef__":true,"id":6017},"index":1,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6030":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6031":{"morph":{"__isSmartRef__":true,"id":6032},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":5999},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6032":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6033},"id":"D5EC23A5-EED1-4C21-9FA1-6108BD9F6DAA","renderContextTable":{"__isSmartRef__":true,"id":6041},"eventHandler":{"__isSmartRef__":true,"id":6042},"__layered_droppingEnabled__":true,"halosEnabled":true,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6043},"controlPoints":[{"__isSmartRef__":true,"id":6031},{"__isSmartRef__":true,"id":6044}],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6136},"name":"line5","derivationIds":[731,"2A9BE8AF-252C-49A7-8689-20895AE35AA5","A8699CDC-B465-434B-BA3D-80B5B1E737BD","308AAD89-6FCA-4319-8EFE-8CE950A6237D","3996965D-0E2C-442D-997E-D08BBAD78C4E"],"_ClipMode":"visible","owner":null,"_Rotation":0,"_Scale":1,"isCopyMorphRef":true,"morphRefId":3,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6033":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6034},{"__isSmartRef__":true,"id":6035}],"renderContextTable":{"__isSmartRef__":true,"id":6036},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6037},"_Position":{"__isSmartRef__":true,"id":6038},"_Extent":{"__isSmartRef__":true,"id":6039},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6040},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6034":{"isAbsolute":true,"x":851.9504579896269,"y":379.8095890550677,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6035":{"isAbsolute":true,"x":1197.46173548571,"y":1805.7886017108738,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6036":{},"6037":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6038":{"x":850.9504579896269,"y":378.8095890550677,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6039":{"x":1.9545721642051603,"y":218.70602934695,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6040":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"6042":{"morph":{"__isSmartRef__":true,"id":6032},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6043":{"x":-203,"y":2458,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6044":{"morph":{"__isSmartRef__":true,"id":6032},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":6045},"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6045":{"morph":{"__isSmartRef__":true,"id":6046},"position":{"__isSmartRef__":true,"id":6134},"connectedControlPoints":[{"__isSmartRef__":true,"id":6044}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":6135},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"6046":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6047},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","DB6050D6-0EA5-47D7-B7B0-4E9CB43CF704","1535296E-C40A-4F0B-A179-04E1AD00D2D7"],"id":"FDFF34C8-D352-41BE-A8C8-B885C6E8BBFD","renderContextTable":{"__isSmartRef__":true,"id":6052},"eventHandler":{"__isSmartRef__":true,"id":6053},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"ScientistCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6054},"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":6067},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6127},"_Position":{"__isSmartRef__":true,"id":6128},"_Scale":1.23,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":4985},"isCopyMorphRef":true,"morphRefId":2,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6129},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6047":{"_Position":{"__isSmartRef__":true,"id":6048},"renderContextTable":{"__isSmartRef__":true,"id":6049},"_Extent":{"__isSmartRef__":true,"id":6050},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6051},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6048":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6049":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6050":{"x":52.50959230902301,"y":53.41263653982919,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6051":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6053":{"morph":{"__isSmartRef__":true,"id":6046},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6054":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":6055},{"__isSmartRef__":true,"id":6057},{"__isSmartRef__":true,"id":6059},{"__isSmartRef__":true,"id":6061},{"__isSmartRef__":true,"id":6063},{"__isSmartRef__":true,"id":6065}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6055":{"date":{"__isSmartRef__":true,"id":6056},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"6056":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"6057":{"date":{"__isSmartRef__":true,"id":6058},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"6058":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"6059":{"date":{"__isSmartRef__":true,"id":6060},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"6060":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"6061":{"date":{"__isSmartRef__":true,"id":6062},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"6062":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"6063":{"date":{"__isSmartRef__":true,"id":6064},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"6064":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"6065":{"date":{"__isSmartRef__":true,"id":6066},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"6066":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"6067":{"sourceObj":{"__isSmartRef__":true,"id":6046},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":6044},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6077},{"__isSmartRef__":true,"id":6078},{"__isSmartRef__":true,"id":6079},{"__isSmartRef__":true,"id":6080},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6091},{"__isSmartRef__":true,"id":6092},{"__isSmartRef__":true,"id":6093},{"__isSmartRef__":true,"id":6094},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6096},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6099},{"__isSmartRef__":true,"id":6101},{"__isSmartRef__":true,"id":6102},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6104},{"__isSmartRef__":true,"id":6106},{"__isSmartRef__":true,"id":6107},{"__isSmartRef__":true,"id":6108},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6114},{"__isSmartRef__":true,"id":6116},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6118},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6096},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6099},{"__isSmartRef__":true,"id":6101},{"__isSmartRef__":true,"id":6102},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6104},{"__isSmartRef__":true,"id":6106},{"__isSmartRef__":true,"id":6107},{"__isSmartRef__":true,"id":6108},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6114},{"__isSmartRef__":true,"id":6116},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6118},{"__isSmartRef__":true,"id":6119},{"__isSmartRef__":true,"id":6068},{"__isSmartRef__":true,"id":6069},{"__isSmartRef__":true,"id":6070},{"__isSmartRef__":true,"id":6071},{"__isSmartRef__":true,"id":6082},{"__isSmartRef__":true,"id":6083},{"__isSmartRef__":true,"id":6084},{"__isSmartRef__":true,"id":6085},{"__isSmartRef__":true,"id":6096},{"__isSmartRef__":true,"id":6097},{"__isSmartRef__":true,"id":6098},{"__isSmartRef__":true,"id":6099},{"__isSmartRef__":true,"id":6101},{"__isSmartRef__":true,"id":6102},{"__isSmartRef__":true,"id":6103},{"__isSmartRef__":true,"id":6104},{"__isSmartRef__":true,"id":6106},{"__isSmartRef__":true,"id":6107},{"__isSmartRef__":true,"id":6108},{"__isSmartRef__":true,"id":6109},{"__isSmartRef__":true,"id":6111},{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6114},{"__isSmartRef__":true,"id":6116},{"__isSmartRef__":true,"id":6117},{"__isSmartRef__":true,"id":6118},{"__isSmartRef__":true,"id":6119}],"oldTransform":{"__isSmartRef__":true,"id":6125},"__LivelyClassName__":"lively.morphic.GeometryTransformConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"6068":{"sourceObj":{"__isSmartRef__":true,"id":6046},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6069":{"sourceObj":{"__isSmartRef__":true,"id":6046},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6070":{"sourceObj":{"__isSmartRef__":true,"id":6046},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6071":{"sourceObj":{"__isSmartRef__":true,"id":6046},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6072},"dependedBy":{"__isSmartRef__":true,"id":6067},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6073},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6072":{"source":{"__isSmartRef__":true,"id":6046},"target":{"__isSmartRef__":true,"id":6067}},"6073":{"converter":{"__isSmartRef__":true,"id":6074}},"6074":{"varMapping":{"__isSmartRef__":true,"id":6075},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6075":{"source":{"__isSmartRef__":true,"id":6046},"target":{"__isSmartRef__":true,"id":6067}},"6076":{},"6077":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6078":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6079":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6080":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6081},"dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6081":{"target":{"__isSmartRef__":true,"id":6067}},"6082":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6083":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6084":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6085":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6086},"dependedBy":{"__isSmartRef__":true,"id":6067},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6087},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6086":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":6067}},"6087":{"converter":{"__isSmartRef__":true,"id":6088}},"6088":{"varMapping":{"__isSmartRef__":true,"id":6089},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6089":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":6067}},"6090":{},"6091":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6092":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6093":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6094":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6095},"dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6095":{"target":{"__isSmartRef__":true,"id":6067}},"6096":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6097":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6098":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6099":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6100},"dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6100":{"source":{"__isSmartRef__":true,"id":4984},"target":{"__isSmartRef__":true,"id":6067}},"6101":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6102":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6103":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6104":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6105},"dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6105":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":6067}},"6106":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6107":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6108":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6109":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6110},"dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6110":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":6067}},"6111":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6112":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6113":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6114":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6115},"dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6115":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":6067}},"6116":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6117":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6118":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6119":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":6067},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6120},"dependedBy":{"__isSmartRef__":true,"id":6067},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6121},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6120":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":6067}},"6121":{"converter":{"__isSmartRef__":true,"id":6122}},"6122":{"varMapping":{"__isSmartRef__":true,"id":6123},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6123":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":6067}},"6124":{},"6125":{"d":0.3421311364353212,"a":0.3421311364353212,"f":1805.7886017108738,"e":1188.4791522404894,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6126},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6126":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1188.4791522404894,"f":1805.7886017108738,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6127":{"x":34.34614015967696,"y":-9.89503221478617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6128":{"x":718.4906665878365,"y":502.28763527114484,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6129":{"soliloquize":{"__isSmartRef__":true,"id":6130}},"6130":{"varMapping":{"__isSmartRef__":true,"id":6131},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6131":{"this":{"__isSmartRef__":true,"id":6046}},"6132":{"timestamp":{"__isSmartRef__":true,"id":6133},"user":"timfelgentreff","tags":[]},"6133":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"6134":{"x":0.5,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6135":{"x":848.3898089998012,"y":598.418662632824,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6136":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6137":{"x":847.4352368355959,"y":380.7126332858739,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6138":{"requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Basic","comment":"a line","partName":"line","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6139":{"morph":{"__isSmartRef__":true,"id":5976},"position":{"__isSmartRef__":true,"id":6140},"connectedControlPoints":[{"__isSmartRef__":true,"id":5985}],"cachedGlobalPosition":{"__isSmartRef__":true,"id":6141},"__LivelyClassName__":"lively.morphic.RelativeMagnet","__SourceModuleName__":"Global.lively.morphic.Connectors"},"6140":{"x":1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6141":{"x":711.9715606959436,"y":470.09495276518857,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6142":{"sourceObj":{"__isSmartRef__":true,"id":5976},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6143":{"sourceObj":{"__isSmartRef__":true,"id":5976},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6144":{"sourceObj":{"__isSmartRef__":true,"id":5976},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6145":{"sourceObj":{"__isSmartRef__":true,"id":5976},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6146},"dependedBy":{"__isSmartRef__":true,"id":5984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6147},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6146":{"source":{"__isSmartRef__":true,"id":5976},"target":{"__isSmartRef__":true,"id":5984}},"6147":{"converter":{"__isSmartRef__":true,"id":6148}},"6148":{"varMapping":{"__isSmartRef__":true,"id":6149},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6149":{"source":{"__isSmartRef__":true,"id":5976},"target":{"__isSmartRef__":true,"id":5984}},"6150":{},"6151":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6152":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6153":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6154":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6155},"dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6155":{"target":{"__isSmartRef__":true,"id":5984}},"6156":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6157":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6158":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6159":{"sourceObj":{"__isSmartRef__":true,"id":4985},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6160},"dependedBy":{"__isSmartRef__":true,"id":5984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6161},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6160":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5984}},"6161":{"converter":{"__isSmartRef__":true,"id":6162}},"6162":{"varMapping":{"__isSmartRef__":true,"id":6163},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6163":{"source":{"__isSmartRef__":true,"id":4985},"target":{"__isSmartRef__":true,"id":5984}},"6164":{},"6165":{"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6166":{"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6167":{"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6168":{"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6169},"dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6169":{"target":{"__isSmartRef__":true,"id":5984}},"6170":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6171":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6172":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6173":{"sourceObj":{"__isSmartRef__":true,"id":4984},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6174},"dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6174":{"source":{"__isSmartRef__":true,"id":4984},"target":{"__isSmartRef__":true,"id":5984}},"6175":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6176":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6177":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6178":{"sourceObj":{"__isSmartRef__":true,"id":2903},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6179},"dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6179":{"source":{"__isSmartRef__":true,"id":2903},"target":{"__isSmartRef__":true,"id":5984}},"6180":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6181":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6182":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6183":{"sourceObj":{"__isSmartRef__":true,"id":2902},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6184},"dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6184":{"source":{"__isSmartRef__":true,"id":2902},"target":{"__isSmartRef__":true,"id":5984}},"6185":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6186":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6187":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6188":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6189},"dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6189":{"source":{"__isSmartRef__":true,"id":2737},"target":{"__isSmartRef__":true,"id":5984}},"6190":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6191":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6192":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":5984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6193":{"sourceObj":{"__isSmartRef__":true,"id":2602},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":5984},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6194},"dependedBy":{"__isSmartRef__":true,"id":5984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6195},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6194":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5984}},"6195":{"converter":{"__isSmartRef__":true,"id":6196}},"6196":{"varMapping":{"__isSmartRef__":true,"id":6197},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":6198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6197":{"source":{"__isSmartRef__":true,"id":2602},"target":{"__isSmartRef__":true,"id":5984}},"6198":{},"6199":{"d":0.3421311364353212,"a":0.3421311364353212,"f":1819.6183017524763,"e":1211.9328918966191,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":6200},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6200":{"a":0.3421311364353212,"b":0,"c":0,"d":0.3421311364353212,"e":1211.9328918966191,"f":1819.6183017524763,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6201":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":6202},{"__isSmartRef__":true,"id":6204},{"__isSmartRef__":true,"id":6206}],"migrationLevel":4,"revisionOnLoad":159415,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6202":{"date":{"__isSmartRef__":true,"id":6203},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"6203":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"6204":{"date":{"__isSmartRef__":true,"id":6205},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"6205":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"6206":{"date":{"__isSmartRef__":true,"id":6207},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"6207":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"6208":{"x":28.996374158997128,"y":-11.686702400376703,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6209":{"x":802.8095043224239,"y":552.0069657840135,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6210":{"mediaURL":{"__isSmartRef__":true,"id":6211},"face":{"__isSmartRef__":true,"id":6215}},"6211":{"varMapping":{"__isSmartRef__":true,"id":6212},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":6213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6212":{"this":{"__isSmartRef__":true,"id":5976}},"6213":{"timestamp":{"__isSmartRef__":true,"id":6214},"user":"tessi","tags":[]},"6214":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"6215":{"varMapping":{"__isSmartRef__":true,"id":6216},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6216":{"this":{"__isSmartRef__":true,"id":5976}},"6217":{"timestamp":{"__isSmartRef__":true,"id":6218},"user":"timfelgentreff","tags":[]},"6218":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"6219":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6220},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","18977BC9-AF7A-4A1D-9201-FCD54D33D81F","2F549117-79BF-4DD2-B1CE-D926F93105D2"],"id":"09F0E760-A099-4190-88A1-CA26028DEF5B","renderContextTable":{"__isSmartRef__":true,"id":6225},"eventHandler":{"__isSmartRef__":true,"id":6226},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OgreCharacter1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6227},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6240},"_Position":{"__isSmartRef__":true,"id":6241},"owner":{"__isSmartRef__":true,"id":4985},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6242},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6220":{"_Position":{"__isSmartRef__":true,"id":6221},"renderContextTable":{"__isSmartRef__":true,"id":6222},"_Extent":{"__isSmartRef__":true,"id":6223},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6224},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6221":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6222":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6223":{"x":54.33345422549796,"y":59.740888497830845,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6224":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6225":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6226":{"morph":{"__isSmartRef__":true,"id":6219},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6227":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":6228},{"__isSmartRef__":true,"id":6230},{"__isSmartRef__":true,"id":6232},{"__isSmartRef__":true,"id":6234},{"__isSmartRef__":true,"id":6236},{"__isSmartRef__":true,"id":6238}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6228":{"date":{"__isSmartRef__":true,"id":6229},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"6229":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"6230":{"date":{"__isSmartRef__":true,"id":6231},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"6231":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"6232":{"date":{"__isSmartRef__":true,"id":6233},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"6233":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"6234":{"date":{"__isSmartRef__":true,"id":6235},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"6235":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"6236":{"date":{"__isSmartRef__":true,"id":6237},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"6237":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"6238":{"date":{"__isSmartRef__":true,"id":6239},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"6239":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"6240":{"x":39.137810345267326,"y":-15.399841100804792,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6241":{"x":886.2501618554836,"y":621.4885060942981,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6242":{"soliloquize":{"__isSmartRef__":true,"id":6243}},"6243":{"varMapping":{"__isSmartRef__":true,"id":6244},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6244":{"this":{"__isSmartRef__":true,"id":6219}},"6245":{"timestamp":{"__isSmartRef__":true,"id":6246},"user":"lauritz","tags":[]},"6246":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"6247":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6248},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","62221D92-9B80-419F-AD6F-6FC191E0D5E1","C445AB7F-C595-42E2-8498-164E1AB83F57"],"id":"35A73624-A933-49C5-96C6-F6F022EC07CA","renderContextTable":{"__isSmartRef__":true,"id":6253},"eventHandler":{"__isSmartRef__":true,"id":6254},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"OctocatCharacter","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6255},"moved":true,"_ClipMode":"visible","distanceToDragEvent":{"__isSmartRef__":true,"id":6262},"isCopyMorphRef":true,"morphRefId":4,"_Position":{"__isSmartRef__":true,"id":6263},"owner":{"__isSmartRef__":true,"id":4985},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6264},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6248":{"_Position":{"__isSmartRef__":true,"id":6249},"renderContextTable":{"__isSmartRef__":true,"id":6250},"_Extent":{"__isSmartRef__":true,"id":6251},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6252},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6249":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6251":{"x":66.31568077063538,"y":64.50959230902302,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6252":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6253":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6254":{"morph":{"__isSmartRef__":true,"id":6247},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6255":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":6256},{"__isSmartRef__":true,"id":6258},{"__isSmartRef__":true,"id":6260}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6256":{"date":{"__isSmartRef__":true,"id":6257},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"6257":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"6258":{"date":{"__isSmartRef__":true,"id":6259},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"6259":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"6260":{"date":{"__isSmartRef__":true,"id":6261},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"6261":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"6262":{"x":45.46272872093425,"y":-9.737174748488314,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6263":{"x":723.1499959248216,"y":628.0924464047081,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6264":{"soliloquize":{"__isSmartRef__":true,"id":6265}},"6265":{"varMapping":{"__isSmartRef__":true,"id":6266},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6266":{"this":{"__isSmartRef__":true,"id":6247}},"6267":{"timestamp":{"__isSmartRef__":true,"id":6268},"user":"tessi","tags":[]},"6268":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"6269":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6270},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","6123FA3C-CFBF-4AA3-B2FA-6D850FF46478","4D9BC24D-630E-407A-B568-AFCBA58E0FD9"],"id":"B51BCD8F-53FF-413B-A94A-1A951F09D592","renderContextTable":{"__isSmartRef__":true,"id":6275},"eventHandler":{"__isSmartRef__":true,"id":6276},"__layered_droppingEnabled__":false,"halosEnabled":true,"name":"CoderCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":6277},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":6292},"_Position":{"__isSmartRef__":true,"id":6293},"owner":{"__isSmartRef__":true,"id":4985},"_Rotation":0,"_Scale":1.23,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6294},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6270":{"_Position":{"__isSmartRef__":true,"id":6271},"renderContextTable":{"__isSmartRef__":true,"id":6272},"_Extent":{"__isSmartRef__":true,"id":6273},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6274},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/coder.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6271":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6273":{"x":54.24708372477495,"y":53.34584467938611,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6274":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6276":{"morph":{"__isSmartRef__":true,"id":6269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6277":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":6278},{"__isSmartRef__":true,"id":6280},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6284},{"__isSmartRef__":true,"id":6286},{"__isSmartRef__":true,"id":6288},{"__isSmartRef__":true,"id":6290}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6278":{"date":{"__isSmartRef__":true,"id":6279},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"6279":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"6280":{"date":{"__isSmartRef__":true,"id":6281},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"6281":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"6282":{"date":{"__isSmartRef__":true,"id":6283},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"6283":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"6284":{"date":{"__isSmartRef__":true,"id":6285},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"6285":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"6286":{"date":{"__isSmartRef__":true,"id":6287},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"6287":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"6288":{"date":{"__isSmartRef__":true,"id":6289},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"6289":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"6290":{"date":{"__isSmartRef__":true,"id":6291},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"6291":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"6292":{"x":38.0933299281906,"y":-14.371799044735212,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6293":{"x":878.2685693171139,"y":514.5806458499375,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6294":{"soliloquize":{"__isSmartRef__":true,"id":6295}},"6295":{"varMapping":{"__isSmartRef__":true,"id":6296},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":6297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6296":{"this":{"__isSmartRef__":true,"id":6269}},"6297":{"timestamp":{"__isSmartRef__":true,"id":6298},"user":"lauritz","tags":[]},"6298":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"6299":{"submorphs":[],"scripts":[],"id":"5FBF4326-6656-4B0B-847B-67C5D7EDEA73","shape":{"__isSmartRef__":true,"id":6300},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"Marker1","partsBinMetaInfo":{"__isSmartRef__":true,"id":6306},"renderContextTable":{"__isSmartRef__":true,"id":6307},"eventHandler":{"__isSmartRef__":true,"id":6308},"derivationIds":[2933,"7D73E6C6-22FA-43DF-8162-8F30F88D4A1B"],"_ClipMode":"visible","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":6313},"owner":{"__isSmartRef__":true,"id":4985},"_Rotation":0,"_Scale":1.11,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6314},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6300":{"position":{"__isSmartRef__":true,"id":6301},"_Extent":{"__isSmartRef__":true,"id":6302},"_BorderWidth":3.664,"_BorderColor":{"__isSmartRef__":true,"id":6303},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":6304},"_BorderRadius":0,"_BorderStyle":"dashed","_Padding":{"__isSmartRef__":true,"id":6305},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6301":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6302":{"x":255,"y":233,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6303":{"r":1,"g":0.56,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6304":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6305":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6306":{"partsSpaceName":"PartsBin/Basic/","comment":"A rectangular shaped marker morph, that allows for clicking through","migrationLevel":2,"partName":"Marker","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6307":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6308":{"morph":{"__isSmartRef__":true,"id":6299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6309},"__LivelyClassName__":"lively.morphic.RelayEventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6309":{"relayFunc":{"__isSmartRef__":true,"id":6310}},"6310":{"varMapping":{"__isSmartRef__":true,"id":6311},"source":"function relayToMorphBeneath(evt, target) {\n if (evt.isCommandKey()) return false;\n var morphBeneath = target.morphBeneath(evt.getPosition());\n morphBeneath && morphBeneath.triggerEvent(evt);\n return true;\n }","funcProperties":{"__isSmartRef__":true,"id":6312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6311":{},"6312":{},"6313":{"x":706.0353085630373,"y":476.9019718645691,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6314":{"onMouseMove":{"__isSmartRef__":true,"id":6315},"onDoubleClick":{"__isSmartRef__":true,"id":6318},"onMouseWheel":{"__isSmartRef__":true,"id":6321}},"6315":{"varMapping":{"__isSmartRef__":true,"id":6316},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":6317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6316":{"this":{"__isSmartRef__":true,"id":6299},"name":"onMouseMove"},"6317":{},"6318":{"varMapping":{"__isSmartRef__":true,"id":6319},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":6320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6319":{"this":{"__isSmartRef__":true,"id":6299},"name":"onDoubleClick"},"6320":{},"6321":{"varMapping":{"__isSmartRef__":true,"id":6322},"source":"function (evt) { /*alert('Handling ' + name + ' in ' + this)*/ }","funcProperties":{"__isSmartRef__":true,"id":6327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6322":{"this":{"__isSmartRef__":true,"id":6299},"name":"onMouseWheel","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6323}},"6323":{"$super":{"__isSmartRef__":true,"id":6324}},"6324":{"varMapping":{"__isSmartRef__":true,"id":6325},"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":6326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6325":{"obj":{"__isSmartRef__":true,"id":6299},"name":"onMouseWheel"},"6326":{},"6327":{},"6328":{"_Position":{"__isSmartRef__":true,"id":6329},"_Extent":{"__isSmartRef__":true,"id":6330},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6331},"_Fill":{"__isSmartRef__":true,"id":6332},"renderContextTable":{"__isSmartRef__":true,"id":6333},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6334},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6329":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6330":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6331":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6332":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6333":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6334":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6335":{"options":{"__isSmartRef__":true,"id":6336}},"6336":{"override":["onDrag","onDragStart","onDragEnd"]},"6337":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6339":{"morph":{"__isSmartRef__":true,"id":4985},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6340":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6341":{"x":720,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6342":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6343":{"_Position":{"__isSmartRef__":true,"id":6344},"renderContextTable":{"__isSmartRef__":true,"id":6345},"_Extent":{"__isSmartRef__":true,"id":6346},"_Padding":{"__isSmartRef__":true,"id":6347},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6344":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6345":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6346":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6347":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6348":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6349":{"morph":{"__isSmartRef__":true,"id":4984},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6350":{"x":10,"y":5631,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6351":{"copy":{"__isSmartRef__":true,"id":6352},"onDropOn":{"__isSmartRef__":true,"id":6359},"onMouseUp":{"__isSmartRef__":true,"id":6366},"onDragStart":{"__isSmartRef__":true,"id":6373},"onDragEnd":{"__isSmartRef__":true,"id":6380},"showItem":{"__isSmartRef__":true,"id":6387}},"6352":{"varMapping":{"__isSmartRef__":true,"id":6353},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":6358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6353":{"this":{"__isSmartRef__":true,"id":4984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6354}},"6354":{"$super":{"__isSmartRef__":true,"id":6355}},"6355":{"varMapping":{"__isSmartRef__":true,"id":6356},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6356":{"obj":{"__isSmartRef__":true,"id":4984},"name":"copy"},"6357":{},"6358":{},"6359":{"varMapping":{"__isSmartRef__":true,"id":6360},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6360":{"this":{"__isSmartRef__":true,"id":4984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6361}},"6361":{"$super":{"__isSmartRef__":true,"id":6362}},"6362":{"varMapping":{"__isSmartRef__":true,"id":6363},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6363":{"obj":{"__isSmartRef__":true,"id":4984},"name":"onDropOn"},"6364":{},"6365":{},"6366":{"varMapping":{"__isSmartRef__":true,"id":6367},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6367":{"this":{"__isSmartRef__":true,"id":4984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6368}},"6368":{"$super":{"__isSmartRef__":true,"id":6369}},"6369":{"varMapping":{"__isSmartRef__":true,"id":6370},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6370":{"obj":{"__isSmartRef__":true,"id":4984},"name":"onMouseUp"},"6371":{},"6372":{},"6373":{"varMapping":{"__isSmartRef__":true,"id":6374},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6374":{"this":{"__isSmartRef__":true,"id":4984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6375}},"6375":{"$super":{"__isSmartRef__":true,"id":6376}},"6376":{"varMapping":{"__isSmartRef__":true,"id":6377},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6377":{"obj":{"__isSmartRef__":true,"id":4984},"name":"onDragStart"},"6378":{},"6379":{},"6380":{"varMapping":{"__isSmartRef__":true,"id":6381},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6381":{"this":{"__isSmartRef__":true,"id":4984},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6382}},"6382":{"$super":{"__isSmartRef__":true,"id":6383}},"6383":{"varMapping":{"__isSmartRef__":true,"id":6384},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6384":{"obj":{"__isSmartRef__":true,"id":4984},"name":"onDragEnd"},"6385":{},"6386":{},"6387":{"varMapping":{"__isSmartRef__":true,"id":6388},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":6389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6388":{"this":{"__isSmartRef__":true,"id":4984}},"6389":{},"6390":{"submorphs":[{"__isSmartRef__":true,"id":6391}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6642},"derivationIds":[null],"id":"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7","renderContextTable":{"__isSmartRef__":true,"id":6647},"eventHandler":{"__isSmartRef__":true,"id":6648},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6649},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":6650},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide46","owner":{"__isSmartRef__":true,"id":2903},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6892},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6391":{"submorphs":[{"__isSmartRef__":true,"id":6392},{"__isSmartRef__":true,"id":6407},{"__isSmartRef__":true,"id":6426},{"__isSmartRef__":true,"id":6435}],"scripts":[],"id":"E29B4AF9-0553-41D0-9761-2652EB204BAB","shape":{"__isSmartRef__":true,"id":6627},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6634},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":6635},"draggingEnabled":true,"name":"SWASlide47","partsBinMetaInfo":{"__isSmartRef__":true,"id":6637},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":6638},"eventHandler":{"__isSmartRef__":true,"id":6639},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":6640},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":6641},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":6390},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"6392":{"submorphs":[],"scripts":[],"id":"42E57D70-72D9-403B-B7ED-4448BA9ED1BB","shape":{"__isSmartRef__":true,"id":6393},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6399},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":6400},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6401},"_TextColor":{"__isSmartRef__":true,"id":6402},"textChunks":[{"__isSmartRef__":true,"id":6403}],"owner":{"__isSmartRef__":true,"id":6391},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6405},"eventHandler":{"__isSmartRef__":true,"id":6406},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6393":{"fill":null,"_Position":{"__isSmartRef__":true,"id":6394},"_Extent":{"__isSmartRef__":true,"id":6395},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6396},"renderContextTable":{"__isSmartRef__":true,"id":6397},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6398},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6394":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6395":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6396":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6397":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6398":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6399":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6400":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6401":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6402":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6403":{"style":{"__isSmartRef__":true,"id":6404},"chunkOwner":{"__isSmartRef__":true,"id":6392},"storedString":"Scene-Graph ","_id":"_470","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6404":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6406":{"morph":{"__isSmartRef__":true,"id":6392},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6407":{"submorphs":[],"scripts":[],"id":"77B885D1-2C17-4C0D-AD71-C2FF460338D0","shape":{"__isSmartRef__":true,"id":6408},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6414},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":6411},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":6415},"textChunks":[{"__isSmartRef__":true,"id":6416},{"__isSmartRef__":true,"id":6418},{"__isSmartRef__":true,"id":6420}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6422},"eventHandler":{"__isSmartRef__":true,"id":6423},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6424},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92"],"owner":{"__isSmartRef__":true,"id":6391},"distanceToDragEvent":{"__isSmartRef__":true,"id":6425},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6408":{"fill":null,"_Position":{"__isSmartRef__":true,"id":6409},"_Extent":{"__isSmartRef__":true,"id":6410},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6411},"renderContextTable":{"__isSmartRef__":true,"id":6412},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6409":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6410":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6411":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6413":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6414":{"x":65.63795963752585,"y":193.10736547102155,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6415":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6416":{"style":{"__isSmartRef__":true,"id":6417},"chunkOwner":{"__isSmartRef__":true,"id":6407},"storedString":"","_id":"_471","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6417":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6418":{"style":{"__isSmartRef__":true,"id":6419},"chunkOwner":{"__isSmartRef__":true,"id":6407},"storedString":"■ No mechanisms for browsing part compositions","_id":"_472","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6419":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6420":{"style":{"__isSmartRef__":true,"id":6421},"chunkOwner":{"__isSmartRef__":true,"id":6407},"storedString":"\n","_id":"_473","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6421":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6423":{"morph":{"__isSmartRef__":true,"id":6407},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6424":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6425":{"x":499.69557691938064,"y":-16.41493462285115,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6426":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6427},"derivationIds":[null,"D8EA8459-4610-4812-B913-F5C1A2518BDC"],"id":"BD402A26-05B4-4744-96EB-C3C99A689DE1","renderContextTable":{"__isSmartRef__":true,"id":6432},"eventHandler":{"__isSmartRef__":true,"id":6433},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6434},"owner":{"__isSmartRef__":true,"id":6391},"name":"Selection_041.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6427":{"_Position":{"__isSmartRef__":true,"id":6428},"renderContextTable":{"__isSmartRef__":true,"id":6429},"_Extent":{"__isSmartRef__":true,"id":6430},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":6431},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6428":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6430":{"x":621.6131968661813,"y":303.9034330820098,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6431":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6432":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6433":{"morph":{"__isSmartRef__":true,"id":6426},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6434":{"x":290.1545660707212,"y":245.40892739520177,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6435":{"submorphs":[{"__isSmartRef__":true,"id":6436},{"__isSmartRef__":true,"id":6460},{"__isSmartRef__":true,"id":6583}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6618},"derivationIds":[null,"B957A7F7-F71E-4170-8C72-7020680F5959"],"id":"935564F5-D1F3-4941-BE33-E439C41D01E2","renderContextTable":{"__isSmartRef__":true,"id":6622},"eventHandler":{"__isSmartRef__":true,"id":6623},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":6624},"LK2":true,"_Position":{"__isSmartRef__":true,"id":6625},"targetMorph":{"__isSmartRef__":true,"id":6436},"reframeHandle":{"__isSmartRef__":true,"id":6583},"titleBar":{"__isSmartRef__":true,"id":6460},"contentOffset":{"__isSmartRef__":true,"id":6457},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":6391},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":6626},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"6436":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6437},"derivationIds":[null,"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC"],"id":"6A42AC94-61B2-4BDA-B70E-2D8AF40AB6D6","renderContextTable":{"__isSmartRef__":true,"id":6444},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6445},{"__isSmartRef__":true,"id":6448},{"__isSmartRef__":true,"id":6450},{"__isSmartRef__":true,"id":6453}],"eventHandler":{"__isSmartRef__":true,"id":6456},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6435},"_Position":{"__isSmartRef__":true,"id":6457},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":6458},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":6459}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":17,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"_lastSyntaxHighlightTime":15,"textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6437":{"_Position":{"__isSmartRef__":true,"id":6438},"renderContextTable":{"__isSmartRef__":true,"id":6439},"_Extent":{"__isSmartRef__":true,"id":6440},"_Padding":{"__isSmartRef__":true,"id":6441},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6442},"_Fill":{"__isSmartRef__":true,"id":6443},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6438":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6440":{"x":336.03885755584884,"y":90.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6441":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6442":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6443":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6445":{"style":{"__isSmartRef__":true,"id":6446},"chunkOwner":{"__isSmartRef__":true,"id":6436},"_id":"_24","storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6446":{"color":{"__isSmartRef__":true,"id":6447},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6447":{"r":0,"g":0,"b":0.5450980392156862,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6448":{"_id":"_36","style":{"__isSmartRef__":true,"id":6449},"chunkOwner":{"__isSmartRef__":true,"id":6436},"storedString":".owner.owner.owner\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6449":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6450":{"_id":"_37","style":{"__isSmartRef__":true,"id":6451},"chunkOwner":{"__isSmartRef__":true,"id":6436},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6451":{"color":{"__isSmartRef__":true,"id":6452},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6452":{"r":0.5019607843137255,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6453":{"_id":"_38","style":{"__isSmartRef__":true,"id":6454},"chunkOwner":{"__isSmartRef__":true,"id":6436},"storedString":" Parts Bin","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6454":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6455":{"r":0,"g":0.5019607843137255,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6456":{"morph":{"__isSmartRef__":true,"id":6436},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6457":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6458":{"resizeWidth":true,"resizeHeight":true},"6459":{"sourceObj":{"__isSmartRef__":true,"id":6436},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":6436},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6460":{"submorphs":[{"__isSmartRef__":true,"id":6461},{"__isSmartRef__":true,"id":6475},{"__isSmartRef__":true,"id":6509},{"__isSmartRef__":true,"id":6538}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6568},"derivationIds":[null,"5A8CB99C-7E98-472C-8F1E-8B935107C3E3"],"id":"8EAB41FD-621E-43DB-B204-DE95EFE401F6","renderContextTable":{"__isSmartRef__":true,"id":6579},"eventHandler":{"__isSmartRef__":true,"id":6580},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6581},"_Position":{"__isSmartRef__":true,"id":6582},"windowMorph":{"__isSmartRef__":true,"id":6435},"label":{"__isSmartRef__":true,"id":6461},"closeButton":{"__isSmartRef__":true,"id":6475},"menuButton":{"__isSmartRef__":true,"id":6509},"collapseButton":{"__isSmartRef__":true,"id":6538},"owner":{"__isSmartRef__":true,"id":6435},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6461":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6462},"derivationIds":[null,"111B5C6E-A7DC-4728-9424-CA17E14A12A9"],"id":"00AB6664-9774-487C-94DF-C6827B909239","renderContextTable":{"__isSmartRef__":true,"id":6468},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6469}],"eventHandler":{"__isSmartRef__":true,"id":6471},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":6472},"_TextColor":{"__isSmartRef__":true,"id":6473},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6460},"_Position":{"__isSmartRef__":true,"id":6474},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6462":{"_Position":{"__isSmartRef__":true,"id":6463},"renderContextTable":{"__isSmartRef__":true,"id":6464},"_Extent":{"__isSmartRef__":true,"id":6465},"_Padding":{"__isSmartRef__":true,"id":6466},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6467},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6463":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6464":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6465":{"x":277.03885755584884,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6466":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6467":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6468":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6469":{"style":{"__isSmartRef__":true,"id":6470},"chunkOwner":{"__isSmartRef__":true,"id":6461},"storedString":"Workspace","_id":"_474","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6470":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6471":{"morph":{"__isSmartRef__":true,"id":6461},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6472":{"resizeWidth":true},"6473":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6474":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6475":{"submorphs":[{"__isSmartRef__":true,"id":6476}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6486},"derivationIds":[null,"B058F834-5181-41DE-A0E6-B27C82C52B55"],"id":"2C6E9E93-27EC-490A-A910-1643C7AA5932","renderContextTable":{"__isSmartRef__":true,"id":6501},"eventHandler":{"__isSmartRef__":true,"id":6502},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6503},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6476},"owner":{"__isSmartRef__":true,"id":6460},"layout":{"__isSmartRef__":true,"id":6504},"attributeConnections":[{"__isSmartRef__":true,"id":6505},{"__isSmartRef__":true,"id":6507}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6476":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6477},"derivationIds":[null,"07C65822-8E56-4F30-841A-04D4655C36BB"],"id":"B14BE766-3E52-4F2D-BC54-182D07DFCBB0","renderContextTable":{"__isSmartRef__":true,"id":6482},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6483}],"eventHandler":{"__isSmartRef__":true,"id":6485},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6475},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6477":{"_Position":{"__isSmartRef__":true,"id":6478},"renderContextTable":{"__isSmartRef__":true,"id":6479},"_Extent":{"__isSmartRef__":true,"id":6480},"_Padding":{"__isSmartRef__":true,"id":6481},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6467},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6478":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6479":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6480":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6481":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6482":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6483":{"style":{"__isSmartRef__":true,"id":6484},"chunkOwner":{"__isSmartRef__":true,"id":6476},"storedString":"X","_id":"_475","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6484":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6485":{"morph":{"__isSmartRef__":true,"id":6476},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6486":{"_Position":{"__isSmartRef__":true,"id":6487},"renderContextTable":{"__isSmartRef__":true,"id":6488},"_Extent":{"__isSmartRef__":true,"id":6489},"_Padding":{"__isSmartRef__":true,"id":6490},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6491},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":6492},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6487":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6489":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6490":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6491":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6492":{"stops":[{"__isSmartRef__":true,"id":6493},{"__isSmartRef__":true,"id":6495},{"__isSmartRef__":true,"id":6497},{"__isSmartRef__":true,"id":6498}],"vector":{"__isSmartRef__":true,"id":6500},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6493":{"offset":0,"color":{"__isSmartRef__":true,"id":6494}},"6494":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6495":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6496}},"6496":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6497":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6496}},"6498":{"offset":1,"color":{"__isSmartRef__":true,"id":6499}},"6499":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6500":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6501":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6502":{"morph":{"__isSmartRef__":true,"id":6475},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6503":{"x":316.03885755584884,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6504":{"moveHorizontal":true},"6505":{"sourceObj":{"__isSmartRef__":true,"id":6475},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6435},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6506},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6506":{"source":{"__isSmartRef__":true,"id":6475},"target":{"__isSmartRef__":true,"id":6435}},"6507":{"sourceObj":{"__isSmartRef__":true,"id":6475},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6435},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6508},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6508":{"source":{"__isSmartRef__":true,"id":6475},"target":{"__isSmartRef__":true,"id":6435}},"6509":{"submorphs":[{"__isSmartRef__":true,"id":6510}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6519},"derivationIds":[null,"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB"],"id":"4F6D7659-2D88-42F4-97AE-7F3B4BFCF325","renderContextTable":{"__isSmartRef__":true,"id":6531},"eventHandler":{"__isSmartRef__":true,"id":6532},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6533},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6510},"owner":{"__isSmartRef__":true,"id":6460},"attributeConnections":[{"__isSmartRef__":true,"id":6534},{"__isSmartRef__":true,"id":6536}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6510":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6511},"derivationIds":[null,"FC25B34A-F616-4C8E-B326-2AF973570FD3"],"id":"D4FA1E1B-D6E1-4ABC-A596-E1482FAECFE1","renderContextTable":{"__isSmartRef__":true,"id":6515},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6516}],"eventHandler":{"__isSmartRef__":true,"id":6518},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6509},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6511":{"_Position":{"__isSmartRef__":true,"id":6512},"renderContextTable":{"__isSmartRef__":true,"id":6513},"_Extent":{"__isSmartRef__":true,"id":6514},"_Padding":{"__isSmartRef__":true,"id":6481},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6467},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6512":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6514":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6515":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6516":{"style":{"__isSmartRef__":true,"id":6517},"chunkOwner":{"__isSmartRef__":true,"id":6510},"storedString":"M","_id":"_476","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6517":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6518":{"morph":{"__isSmartRef__":true,"id":6510},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6519":{"_Position":{"__isSmartRef__":true,"id":6520},"renderContextTable":{"__isSmartRef__":true,"id":6521},"_Extent":{"__isSmartRef__":true,"id":6522},"_Padding":{"__isSmartRef__":true,"id":6523},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6491},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":6524},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6520":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6521":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6522":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6523":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6524":{"stops":[{"__isSmartRef__":true,"id":6525},{"__isSmartRef__":true,"id":6527},{"__isSmartRef__":true,"id":6528},{"__isSmartRef__":true,"id":6529}],"vector":{"__isSmartRef__":true,"id":6500},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6525":{"offset":0,"color":{"__isSmartRef__":true,"id":6526}},"6526":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6527":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6496}},"6528":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6496}},"6529":{"offset":1,"color":{"__isSmartRef__":true,"id":6530}},"6530":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6532":{"morph":{"__isSmartRef__":true,"id":6509},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6533":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6534":{"sourceObj":{"__isSmartRef__":true,"id":6509},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6435},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6535},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6535":{"source":{"__isSmartRef__":true,"id":6509},"target":{"__isSmartRef__":true,"id":6435}},"6536":{"sourceObj":{"__isSmartRef__":true,"id":6509},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6435},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6537},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6537":{"source":{"__isSmartRef__":true,"id":6509},"target":{"__isSmartRef__":true,"id":6435}},"6538":{"submorphs":[{"__isSmartRef__":true,"id":6539}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6548},"derivationIds":[null,"A6D06038-6C6F-4093-845C-4787D16351E2"],"id":"101295A8-F0D5-486D-9025-B42E935D9911","renderContextTable":{"__isSmartRef__":true,"id":6560},"eventHandler":{"__isSmartRef__":true,"id":6561},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6562},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6539},"owner":{"__isSmartRef__":true,"id":6460},"layout":{"__isSmartRef__":true,"id":6563},"attributeConnections":[{"__isSmartRef__":true,"id":6564},{"__isSmartRef__":true,"id":6566}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6539":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6540},"derivationIds":[null,"45676BBD-7F6A-4056-9CFE-548657A44E70"],"id":"F3E5620A-4B15-40B4-9035-0DFE9EDCFDB8","renderContextTable":{"__isSmartRef__":true,"id":6544},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6545}],"eventHandler":{"__isSmartRef__":true,"id":6547},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6538},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6540":{"_Position":{"__isSmartRef__":true,"id":6541},"renderContextTable":{"__isSmartRef__":true,"id":6542},"_Extent":{"__isSmartRef__":true,"id":6543},"_Padding":{"__isSmartRef__":true,"id":6481},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6467},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6541":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6542":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6543":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6544":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6545":{"style":{"__isSmartRef__":true,"id":6546},"chunkOwner":{"__isSmartRef__":true,"id":6539},"storedString":"–","_id":"_477","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6546":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6547":{"morph":{"__isSmartRef__":true,"id":6539},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6548":{"_Position":{"__isSmartRef__":true,"id":6549},"renderContextTable":{"__isSmartRef__":true,"id":6550},"_Extent":{"__isSmartRef__":true,"id":6551},"_Padding":{"__isSmartRef__":true,"id":6552},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6491},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":6553},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6549":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6550":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6551":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6552":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6553":{"stops":[{"__isSmartRef__":true,"id":6554},{"__isSmartRef__":true,"id":6556},{"__isSmartRef__":true,"id":6557},{"__isSmartRef__":true,"id":6558}],"vector":{"__isSmartRef__":true,"id":6500},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6554":{"offset":0,"color":{"__isSmartRef__":true,"id":6555}},"6555":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6556":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6496}},"6557":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6496}},"6558":{"offset":1,"color":{"__isSmartRef__":true,"id":6559}},"6559":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6560":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6561":{"morph":{"__isSmartRef__":true,"id":6538},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6562":{"x":297.03885755584884,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6563":{"moveHorizontal":true},"6564":{"sourceObj":{"__isSmartRef__":true,"id":6538},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6435},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6565},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6565":{"source":{"__isSmartRef__":true,"id":6538},"target":{"__isSmartRef__":true,"id":6435}},"6566":{"sourceObj":{"__isSmartRef__":true,"id":6538},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6435},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6567},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6567":{"source":{"__isSmartRef__":true,"id":6538},"target":{"__isSmartRef__":true,"id":6435}},"6568":{"_Position":{"__isSmartRef__":true,"id":6569},"renderContextTable":{"__isSmartRef__":true,"id":6570},"_Extent":{"__isSmartRef__":true,"id":6571},"_Padding":{"__isSmartRef__":true,"id":6572},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6473},"_Fill":{"__isSmartRef__":true,"id":6573},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6571":{"x":336.03885755584884,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6572":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6573":{"stops":[{"__isSmartRef__":true,"id":6574},{"__isSmartRef__":true,"id":6576}],"vector":{"__isSmartRef__":true,"id":6578},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6574":{"offset":0,"color":{"__isSmartRef__":true,"id":6575}},"6575":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6576":{"offset":1,"color":{"__isSmartRef__":true,"id":6577}},"6577":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6578":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6579":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6580":{"morph":{"__isSmartRef__":true,"id":6460},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6581":{"resizeWidth":true,"adjustForNewBounds":true},"6582":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6583":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6584},"derivationIds":[null,"C3FD7B87-ECE5-41C0-B058-3FDCC171F228"],"id":"A955A954-1CB5-4D54-92B5-6D6063758208","renderContextTable":{"__isSmartRef__":true,"id":6593},"eventHandler":{"__isSmartRef__":true,"id":6594},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":6435},"_Position":{"__isSmartRef__":true,"id":6595},"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6596},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6584":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6585},{"__isSmartRef__":true,"id":6586},{"__isSmartRef__":true,"id":6587}],"renderContextTable":{"__isSmartRef__":true,"id":6588},"_Position":{"__isSmartRef__":true,"id":6589},"_Extent":{"__isSmartRef__":true,"id":6590},"_Padding":{"__isSmartRef__":true,"id":6591},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":6592},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6585":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6586":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6587":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6588":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6589":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6590":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6591":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6592":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6593":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6594":{"morph":{"__isSmartRef__":true,"id":6583},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6595":{"x":322.03885755584884,"y":97.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6596":{"onDragStart":{"__isSmartRef__":true,"id":6597},"onDrag":{"__isSmartRef__":true,"id":6604},"onDragEnd":{"__isSmartRef__":true,"id":6611}},"6597":{"varMapping":{"__isSmartRef__":true,"id":6598},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":6603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6598":{"this":{"__isSmartRef__":true,"id":6583},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6599}},"6599":{"$super":{"__isSmartRef__":true,"id":6600}},"6600":{"varMapping":{"__isSmartRef__":true,"id":6601},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6601":{"obj":{"__isSmartRef__":true,"id":6583},"name":"onDragStart"},"6602":{},"6603":{},"6604":{"varMapping":{"__isSmartRef__":true,"id":6605},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":6610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6605":{"this":{"__isSmartRef__":true,"id":6583},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6606}},"6606":{"$super":{"__isSmartRef__":true,"id":6607}},"6607":{"varMapping":{"__isSmartRef__":true,"id":6608},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6608":{"obj":{"__isSmartRef__":true,"id":6583},"name":"onDrag"},"6609":{},"6610":{},"6611":{"varMapping":{"__isSmartRef__":true,"id":6612},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":6617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6612":{"this":{"__isSmartRef__":true,"id":6583},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6613}},"6613":{"$super":{"__isSmartRef__":true,"id":6614}},"6614":{"varMapping":{"__isSmartRef__":true,"id":6615},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6615":{"obj":{"__isSmartRef__":true,"id":6583},"name":"onDragEnd"},"6616":{},"6617":{},"6618":{"renderContextTable":{"__isSmartRef__":true,"id":6619},"_Padding":{"__isSmartRef__":true,"id":6620},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":6621},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6620":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6621":{"x":336.03885755584884,"y":111.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6623":{"morph":{"__isSmartRef__":true,"id":6435},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6624":{"adjustForNewBounds":true},"6625":{"x":13.632863579663322,"y":603.7705779419948,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6626":{"x":310.2402008992272,"y":604.4057799902042,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6627":{"_Position":{"__isSmartRef__":true,"id":6628},"_Extent":{"__isSmartRef__":true,"id":6629},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6630},"_Fill":{"__isSmartRef__":true,"id":6631},"renderContextTable":{"__isSmartRef__":true,"id":6632},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6633},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6628":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6629":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6630":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6631":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6633":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6634":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6635":{"options":{"__isSmartRef__":true,"id":6636}},"6636":{"override":["onDrag","onDragStart","onDragEnd"]},"6637":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6638":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6639":{"morph":{"__isSmartRef__":true,"id":6391},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6640":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6641":{"x":720,"y":1220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6642":{"_Position":{"__isSmartRef__":true,"id":6643},"renderContextTable":{"__isSmartRef__":true,"id":6644},"_Extent":{"__isSmartRef__":true,"id":6645},"_Padding":{"__isSmartRef__":true,"id":6646},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6643":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6645":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6646":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6648":{"morph":{"__isSmartRef__":true,"id":6390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6649":{"x":10,"y":4025,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6650":{"submorphs":[{"__isSmartRef__":true,"id":6651},{"__isSmartRef__":true,"id":6666},{"__isSmartRef__":true,"id":6685},{"__isSmartRef__":true,"id":6694}],"scripts":[],"id":"CC185752-ED01-4F70-B329-5B5E975F72A4","shape":{"__isSmartRef__":true,"id":6877},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6884},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":6885},"draggingEnabled":true,"name":"SWASlide46","partsBinMetaInfo":{"__isSmartRef__":true,"id":6887},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":6888},"eventHandler":{"__isSmartRef__":true,"id":6889},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":6890},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":6891},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"6651":{"submorphs":[],"scripts":[],"id":"A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","shape":{"__isSmartRef__":true,"id":6652},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6658},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6659},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6660},"_TextColor":{"__isSmartRef__":true,"id":6661},"textChunks":[{"__isSmartRef__":true,"id":6662}],"owner":{"__isSmartRef__":true,"id":6650},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6664},"eventHandler":{"__isSmartRef__":true,"id":6665},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[6,11],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,12],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6652":{"fill":null,"_Position":{"__isSmartRef__":true,"id":6653},"_Extent":{"__isSmartRef__":true,"id":6654},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6655},"renderContextTable":{"__isSmartRef__":true,"id":6656},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6657},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6653":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6654":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6655":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6656":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6657":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6658":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6659":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6660":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6661":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6662":{"style":{"__isSmartRef__":true,"id":6663},"chunkOwner":{"__isSmartRef__":true,"id":6651},"storedString":"Scene-Graph ","_id":"_470","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6663":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6664":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6665":{"morph":{"__isSmartRef__":true,"id":6651},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6666":{"submorphs":[],"scripts":[],"id":"B036E432-A10C-4432-AE6A-6B8FD021CF92","shape":{"__isSmartRef__":true,"id":6667},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6673},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":6670},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":6674},"textChunks":[{"__isSmartRef__":true,"id":6675},{"__isSmartRef__":true,"id":6677},{"__isSmartRef__":true,"id":6679}],"charsReplaced":"M","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6681},"eventHandler":{"__isSmartRef__":true,"id":6682},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6683},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F"],"owner":{"__isSmartRef__":true,"id":6650},"distanceToDragEvent":{"__isSmartRef__":true,"id":6684},"_Rotation":0,"_Scale":1.001001001001001,"previousSelection":[0,46],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6667":{"fill":null,"_Position":{"__isSmartRef__":true,"id":6668},"_Extent":{"__isSmartRef__":true,"id":6669},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6670},"renderContextTable":{"__isSmartRef__":true,"id":6671},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6672},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6669":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6670":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6671":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6672":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6673":{"x":65.63795963752585,"y":193.10736547102155,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6674":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6675":{"style":{"__isSmartRef__":true,"id":6676},"chunkOwner":{"__isSmartRef__":true,"id":6666},"storedString":"","_id":"_471","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6676":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6677":{"style":{"__isSmartRef__":true,"id":6678},"chunkOwner":{"__isSmartRef__":true,"id":6666},"storedString":"■ No mechanisms for browsing part compositions","_id":"_472","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6678":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6679":{"style":{"__isSmartRef__":true,"id":6680},"chunkOwner":{"__isSmartRef__":true,"id":6666},"storedString":"\n","_id":"_473","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6680":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6681":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6682":{"morph":{"__isSmartRef__":true,"id":6666},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6683":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6684":{"x":499.69557691938064,"y":-16.41493462285115,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6685":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6686},"derivationIds":[null],"id":"D8EA8459-4610-4812-B913-F5C1A2518BDC","renderContextTable":{"__isSmartRef__":true,"id":6691},"eventHandler":{"__isSmartRef__":true,"id":6692},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6693},"owner":{"__isSmartRef__":true,"id":6650},"name":"Selection_041.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6686":{"_Position":{"__isSmartRef__":true,"id":6687},"renderContextTable":{"__isSmartRef__":true,"id":6688},"_Extent":{"__isSmartRef__":true,"id":6689},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":6690},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ea8459-4610-4812-b913-f5c1a2518bdc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6687":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6688":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"6689":{"x":621.6131968661813,"y":303.9034330820098,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6690":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6692":{"morph":{"__isSmartRef__":true,"id":6685},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6693":{"x":290.1545660707212,"y":245.40892739520177,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6694":{"submorphs":[{"__isSmartRef__":true,"id":6695},{"__isSmartRef__":true,"id":6710},{"__isSmartRef__":true,"id":6833}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6868},"derivationIds":[null],"id":"B957A7F7-F71E-4170-8C72-7020680F5959","renderContextTable":{"__isSmartRef__":true,"id":6872},"eventHandler":{"__isSmartRef__":true,"id":6873},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"draggingEnabled":true,"layout":{"__isSmartRef__":true,"id":6874},"LK2":true,"_Position":{"__isSmartRef__":true,"id":6875},"targetMorph":{"__isSmartRef__":true,"id":6695},"reframeHandle":{"__isSmartRef__":true,"id":6833},"titleBar":{"__isSmartRef__":true,"id":6710},"contentOffset":{"__isSmartRef__":true,"id":6707},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"owner":{"__isSmartRef__":true,"id":6650},"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":6876},"isBeingDragged":false,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1.11,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"6695":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6696},"derivationIds":[null],"id":"4A0968EC-A0FB-461E-B2F4-49244AE2E6EC","renderContextTable":{"__isSmartRef__":true,"id":6703},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6704}],"eventHandler":{"__isSmartRef__":true,"id":6706},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6694},"_Position":{"__isSmartRef__":true,"id":6707},"_MaxTextWidth":326.03885755584884,"_MinTextWidth":326.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":6708},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":6709}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":2602,"lastSyntaxHighlightTime":760,"accessibleInInactiveWindow":true,"charsReplaced":"","lastFindLoc":24,"showsHalos":false,"cachedTextString":"this.owner.owner.owner\n\n// Parts Bin","textString":"this.owner.owner.owner\n\n// Parts Bin","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6696":{"_Position":{"__isSmartRef__":true,"id":6697},"renderContextTable":{"__isSmartRef__":true,"id":6698},"_Extent":{"__isSmartRef__":true,"id":6699},"_Padding":{"__isSmartRef__":true,"id":6700},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6701},"_Fill":{"__isSmartRef__":true,"id":6702},"_NodeClass":["morph","text"],"_NodeId":"morph-4a0968ec-a0fb-461e-b2f4-49244ae2e6ec","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6697":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6698":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6699":{"x":336.03885755584884,"y":90.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6700":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6701":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6702":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6703":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6704":{"style":{"__isSmartRef__":true,"id":6705},"chunkOwner":{"__isSmartRef__":true,"id":6695},"_id":"_3","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6705":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6706":{"morph":{"__isSmartRef__":true,"id":6695},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6707":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6708":{"resizeWidth":true,"resizeHeight":true},"6709":{"sourceObj":{"__isSmartRef__":true,"id":6695},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":6695},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6710":{"submorphs":[{"__isSmartRef__":true,"id":6711},{"__isSmartRef__":true,"id":6725},{"__isSmartRef__":true,"id":6759},{"__isSmartRef__":true,"id":6788}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6818},"derivationIds":[null],"id":"5A8CB99C-7E98-472C-8F1E-8B935107C3E3","renderContextTable":{"__isSmartRef__":true,"id":6829},"eventHandler":{"__isSmartRef__":true,"id":6830},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6831},"_Position":{"__isSmartRef__":true,"id":6832},"windowMorph":{"__isSmartRef__":true,"id":6694},"label":{"__isSmartRef__":true,"id":6711},"closeButton":{"__isSmartRef__":true,"id":6725},"menuButton":{"__isSmartRef__":true,"id":6759},"collapseButton":{"__isSmartRef__":true,"id":6788},"owner":{"__isSmartRef__":true,"id":6694},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6711":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6712},"derivationIds":[null],"id":"111B5C6E-A7DC-4728-9424-CA17E14A12A9","renderContextTable":{"__isSmartRef__":true,"id":6718},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6719}],"eventHandler":{"__isSmartRef__":true,"id":6721},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":6722},"_TextColor":{"__isSmartRef__":true,"id":6723},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":6710},"_Position":{"__isSmartRef__":true,"id":6724},"_MaxTextWidth":277.03885755584884,"_MinTextWidth":277.03885755584884,"_MaxTextHeight":null,"_MinTextHeight":null,"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6712":{"_Position":{"__isSmartRef__":true,"id":6713},"renderContextTable":{"__isSmartRef__":true,"id":6714},"_Extent":{"__isSmartRef__":true,"id":6715},"_Padding":{"__isSmartRef__":true,"id":6716},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6717},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-111b5c6e-a7dc-4728-9424-ca17e14a12a9","_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6713":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6715":{"x":277.03885755584884,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6716":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6717":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6719":{"style":{"__isSmartRef__":true,"id":6720},"chunkOwner":{"__isSmartRef__":true,"id":6711},"storedString":"Workspace","_id":"_474","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6720":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6721":{"morph":{"__isSmartRef__":true,"id":6711},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6722":{"resizeWidth":true},"6723":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6724":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6725":{"submorphs":[{"__isSmartRef__":true,"id":6726}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6736},"derivationIds":[null],"id":"B058F834-5181-41DE-A0E6-B27C82C52B55","renderContextTable":{"__isSmartRef__":true,"id":6751},"eventHandler":{"__isSmartRef__":true,"id":6752},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6753},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6726},"owner":{"__isSmartRef__":true,"id":6710},"layout":{"__isSmartRef__":true,"id":6754},"attributeConnections":[{"__isSmartRef__":true,"id":6755},{"__isSmartRef__":true,"id":6757}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6726":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6727},"derivationIds":[null],"id":"07C65822-8E56-4F30-841A-04D4655C36BB","renderContextTable":{"__isSmartRef__":true,"id":6732},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6733}],"eventHandler":{"__isSmartRef__":true,"id":6735},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6725},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6727":{"_Position":{"__isSmartRef__":true,"id":6728},"renderContextTable":{"__isSmartRef__":true,"id":6729},"_Extent":{"__isSmartRef__":true,"id":6730},"_Padding":{"__isSmartRef__":true,"id":6731},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6717},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-07c65822-8e56-4f30-841a-04d4655c36bb","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6728":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6729":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6730":{"x":15,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6731":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6732":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6733":{"style":{"__isSmartRef__":true,"id":6734},"chunkOwner":{"__isSmartRef__":true,"id":6726},"storedString":"X","_id":"_475","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6734":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6735":{"morph":{"__isSmartRef__":true,"id":6726},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6736":{"_Position":{"__isSmartRef__":true,"id":6737},"renderContextTable":{"__isSmartRef__":true,"id":6738},"_Extent":{"__isSmartRef__":true,"id":6739},"_Padding":{"__isSmartRef__":true,"id":6740},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6741},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-b058f834-5181-41de-a0e6-b27c82c52b55","_Fill":{"__isSmartRef__":true,"id":6742},"__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6739":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6740":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6741":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6742":{"stops":[{"__isSmartRef__":true,"id":6743},{"__isSmartRef__":true,"id":6745},{"__isSmartRef__":true,"id":6747},{"__isSmartRef__":true,"id":6748}],"vector":{"__isSmartRef__":true,"id":6750},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6743":{"offset":0,"color":{"__isSmartRef__":true,"id":6744}},"6744":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6745":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6746}},"6746":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6747":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6746}},"6748":{"offset":1,"color":{"__isSmartRef__":true,"id":6749}},"6749":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6750":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6752":{"morph":{"__isSmartRef__":true,"id":6725},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6753":{"x":316.03885755584884,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6754":{"moveHorizontal":true},"6755":{"sourceObj":{"__isSmartRef__":true,"id":6725},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6694},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6756},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6756":{"source":{"__isSmartRef__":true,"id":6725},"target":{"__isSmartRef__":true,"id":6694}},"6757":{"sourceObj":{"__isSmartRef__":true,"id":6725},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6694},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6758},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6758":{"source":{"__isSmartRef__":true,"id":6725},"target":{"__isSmartRef__":true,"id":6694}},"6759":{"submorphs":[{"__isSmartRef__":true,"id":6760}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6769},"derivationIds":[null],"id":"6EBE4F41-44B8-49D5-8E76-6E5FDDFF96EB","renderContextTable":{"__isSmartRef__":true,"id":6781},"eventHandler":{"__isSmartRef__":true,"id":6782},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6783},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6760},"owner":{"__isSmartRef__":true,"id":6710},"attributeConnections":[{"__isSmartRef__":true,"id":6784},{"__isSmartRef__":true,"id":6786}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6760":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6761},"derivationIds":[null],"id":"FC25B34A-F616-4C8E-B326-2AF973570FD3","renderContextTable":{"__isSmartRef__":true,"id":6765},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6766}],"eventHandler":{"__isSmartRef__":true,"id":6768},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6759},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6761":{"_Position":{"__isSmartRef__":true,"id":6762},"renderContextTable":{"__isSmartRef__":true,"id":6763},"_Extent":{"__isSmartRef__":true,"id":6764},"_Padding":{"__isSmartRef__":true,"id":6731},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6717},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-fc25b34a-f616-4c8e-b326-2af973570fd3","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6762":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6763":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6764":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6765":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6766":{"style":{"__isSmartRef__":true,"id":6767},"chunkOwner":{"__isSmartRef__":true,"id":6760},"storedString":"M","_id":"_476","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6767":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6768":{"morph":{"__isSmartRef__":true,"id":6760},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6769":{"_Position":{"__isSmartRef__":true,"id":6770},"renderContextTable":{"__isSmartRef__":true,"id":6771},"_Extent":{"__isSmartRef__":true,"id":6772},"_Padding":{"__isSmartRef__":true,"id":6773},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6741},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-6ebe4f41-44b8-49d5-8e76-6e5fddff96eb","_Fill":{"__isSmartRef__":true,"id":6774},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6770":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6771":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6772":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6773":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6774":{"stops":[{"__isSmartRef__":true,"id":6775},{"__isSmartRef__":true,"id":6777},{"__isSmartRef__":true,"id":6778},{"__isSmartRef__":true,"id":6779}],"vector":{"__isSmartRef__":true,"id":6750},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6775":{"offset":0,"color":{"__isSmartRef__":true,"id":6776}},"6776":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6777":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6746}},"6778":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6746}},"6779":{"offset":1,"color":{"__isSmartRef__":true,"id":6780}},"6780":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6781":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6782":{"morph":{"__isSmartRef__":true,"id":6759},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6783":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6784":{"sourceObj":{"__isSmartRef__":true,"id":6759},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6694},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6785},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6785":{"source":{"__isSmartRef__":true,"id":6759},"target":{"__isSmartRef__":true,"id":6694}},"6786":{"sourceObj":{"__isSmartRef__":true,"id":6759},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6694},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6787},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6787":{"source":{"__isSmartRef__":true,"id":6759},"target":{"__isSmartRef__":true,"id":6694}},"6788":{"submorphs":[{"__isSmartRef__":true,"id":6789}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6798},"derivationIds":[null],"id":"A6D06038-6C6F-4093-845C-4787D16351E2","renderContextTable":{"__isSmartRef__":true,"id":6810},"eventHandler":{"__isSmartRef__":true,"id":6811},"_ClipMode":"visible","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":6812},"value":false,"toggle":false,"isActive":true,"label":{"__isSmartRef__":true,"id":6789},"owner":{"__isSmartRef__":true,"id":6710},"layout":{"__isSmartRef__":true,"id":6813},"attributeConnections":[{"__isSmartRef__":true,"id":6814},{"__isSmartRef__":true,"id":6816}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"6789":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6790},"derivationIds":[null],"id":"45676BBD-7F6A-4056-9CFE-548657A44E70","renderContextTable":{"__isSmartRef__":true,"id":6794},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6795}],"eventHandler":{"__isSmartRef__":true,"id":6797},"_ClipMode":"hidden","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"_InputAllowed":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6788},"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6790":{"_Position":{"__isSmartRef__":true,"id":6791},"renderContextTable":{"__isSmartRef__":true,"id":6792},"_Extent":{"__isSmartRef__":true,"id":6793},"_Padding":{"__isSmartRef__":true,"id":6731},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6717},"_Fill":null,"_NodeClass":["morph","text"],"_NodeId":"morph-45676bbd-7f6a-4056-9cfe-548657a44e70","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6791":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6792":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6793":{"x":14,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6795":{"style":{"__isSmartRef__":true,"id":6796},"chunkOwner":{"__isSmartRef__":true,"id":6789},"storedString":"–","_id":"_477","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6796":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6797":{"morph":{"__isSmartRef__":true,"id":6789},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6798":{"_Position":{"__isSmartRef__":true,"id":6799},"renderContextTable":{"__isSmartRef__":true,"id":6800},"_Extent":{"__isSmartRef__":true,"id":6801},"_Padding":{"__isSmartRef__":true,"id":6802},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6741},"_StrokeOpacity":0,"_BorderRadius":5,"_NodeClass":["morph","button","windowcontrol"],"_NodeId":"morph-a6d06038-6c6f-4093-845c-4787d16351e2","_Fill":{"__isSmartRef__":true,"id":6803},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6799":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6801":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6802":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6803":{"stops":[{"__isSmartRef__":true,"id":6804},{"__isSmartRef__":true,"id":6806},{"__isSmartRef__":true,"id":6807},{"__isSmartRef__":true,"id":6808}],"vector":{"__isSmartRef__":true,"id":6750},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6804":{"offset":0,"color":{"__isSmartRef__":true,"id":6805}},"6805":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6806":{"offset":0.3,"color":{"__isSmartRef__":true,"id":6746}},"6807":{"offset":0.7,"color":{"__isSmartRef__":true,"id":6746}},"6808":{"offset":1,"color":{"__isSmartRef__":true,"id":6809}},"6809":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6811":{"morph":{"__isSmartRef__":true,"id":6788},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6812":{"x":297.03885755584884,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6813":{"moveHorizontal":true},"6814":{"sourceObj":{"__isSmartRef__":true,"id":6788},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":6694},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6815},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6815":{"source":{"__isSmartRef__":true,"id":6788},"target":{"__isSmartRef__":true,"id":6694}},"6816":{"sourceObj":{"__isSmartRef__":true,"id":6788},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":6694},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":6817},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"6817":{"source":{"__isSmartRef__":true,"id":6788},"target":{"__isSmartRef__":true,"id":6694}},"6818":{"_Position":{"__isSmartRef__":true,"id":6819},"renderContextTable":{"__isSmartRef__":true,"id":6820},"_Extent":{"__isSmartRef__":true,"id":6821},"_Padding":{"__isSmartRef__":true,"id":6822},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6723},"_Fill":{"__isSmartRef__":true,"id":6823},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_NodeClass":["morph","box","titlebar"],"_NodeId":"morph-5a8cb99c-7e98-472c-8f1e-8b935107c3e3","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6819":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6821":{"x":336.03885755584884,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6822":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6823":{"stops":[{"__isSmartRef__":true,"id":6824},{"__isSmartRef__":true,"id":6826}],"vector":{"__isSmartRef__":true,"id":6828},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6824":{"offset":0,"color":{"__isSmartRef__":true,"id":6825}},"6825":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6826":{"offset":1,"color":{"__isSmartRef__":true,"id":6827}},"6827":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6828":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6830":{"morph":{"__isSmartRef__":true,"id":6710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6831":{"resizeWidth":true,"adjustForNewBounds":true},"6832":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6833":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6834},"derivationIds":[null],"id":"C3FD7B87-ECE5-41C0-B058-3FDCC171F228","renderContextTable":{"__isSmartRef__":true,"id":6843},"eventHandler":{"__isSmartRef__":true,"id":6844},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"owner":{"__isSmartRef__":true,"id":6694},"_Position":{"__isSmartRef__":true,"id":6845},"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6846},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"6834":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":6835},{"__isSmartRef__":true,"id":6836},{"__isSmartRef__":true,"id":6837}],"renderContextTable":{"__isSmartRef__":true,"id":6838},"_Position":{"__isSmartRef__":true,"id":6839},"_Extent":{"__isSmartRef__":true,"id":6840},"_Padding":{"__isSmartRef__":true,"id":6841},"_BorderWidth":0,"_BorderColor":null,"_NodeClass":["morph","path"],"_NodeId":"morph-c3fd7b87-ece5-41c0-b058-3fdcc171f228","_Fill":{"__isSmartRef__":true,"id":6842},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6835":{"isAbsolute":true,"x":14,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6836":{"isAbsolute":true,"x":14,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6837":{"isAbsolute":true,"x":0,"y":14,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"6838":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"6839":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6840":{"x":15,"y":15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6841":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6842":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6844":{"morph":{"__isSmartRef__":true,"id":6833},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6845":{"x":322.03885755584884,"y":97.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6846":{"onDragStart":{"__isSmartRef__":true,"id":6847},"onDrag":{"__isSmartRef__":true,"id":6854},"onDragEnd":{"__isSmartRef__":true,"id":6861}},"6847":{"varMapping":{"__isSmartRef__":true,"id":6848},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n }","funcProperties":{"__isSmartRef__":true,"id":6853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6848":{"this":{"__isSmartRef__":true,"id":6833},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6849}},"6849":{"$super":{"__isSmartRef__":true,"id":6850}},"6850":{"varMapping":{"__isSmartRef__":true,"id":6851},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6851":{"obj":{"__isSmartRef__":true,"id":6833},"name":"onDragStart"},"6852":{},"6853":{},"6854":{"varMapping":{"__isSmartRef__":true,"id":6855},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\t moveDelta = pt(maxDelta, maxDelta);\n };\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent());\n }","funcProperties":{"__isSmartRef__":true,"id":6860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6855":{"this":{"__isSmartRef__":true,"id":6833},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6856}},"6856":{"$super":{"__isSmartRef__":true,"id":6857}},"6857":{"varMapping":{"__isSmartRef__":true,"id":6858},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6858":{"obj":{"__isSmartRef__":true,"id":6833},"name":"onDrag"},"6859":{},"6860":{},"6861":{"varMapping":{"__isSmartRef__":true,"id":6862},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n }","funcProperties":{"__isSmartRef__":true,"id":6867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6862":{"this":{"__isSmartRef__":true,"id":6833},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6863}},"6863":{"$super":{"__isSmartRef__":true,"id":6864}},"6864":{"varMapping":{"__isSmartRef__":true,"id":6865},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6865":{"obj":{"__isSmartRef__":true,"id":6833},"name":"onDragEnd"},"6866":{},"6867":{},"6868":{"renderContextTable":{"__isSmartRef__":true,"id":6869},"_Padding":{"__isSmartRef__":true,"id":6870},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_NodeClass":["morph","window"],"_NodeId":"morph-b957a7f7-f71e-4170-8c72-7020680f5959","_Extent":{"__isSmartRef__":true,"id":6871},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6869":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6870":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6871":{"x":336.03885755584884,"y":111.6925717038992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6872":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6873":{"morph":{"__isSmartRef__":true,"id":6694},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6874":{"adjustForNewBounds":true},"6875":{"x":13.632863579663322,"y":603.7705779419948,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6876":{"x":310.2402008992272,"y":604.4057799902042,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6877":{"_Position":{"__isSmartRef__":true,"id":6878},"_Extent":{"__isSmartRef__":true,"id":6879},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6880},"_Fill":{"__isSmartRef__":true,"id":6881},"renderContextTable":{"__isSmartRef__":true,"id":6882},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6883},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6878":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6879":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6880":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6881":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6882":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"6883":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6884":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6885":{"options":{"__isSmartRef__":true,"id":6886}},"6886":{"override":["onDrag","onDragStart","onDragEnd"]},"6887":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6888":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"6889":{"morph":{"__isSmartRef__":true,"id":6650},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6890":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6891":{"x":720,"y":1220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6892":{"copy":{"__isSmartRef__":true,"id":6893},"onDropOn":{"__isSmartRef__":true,"id":6900},"onMouseUp":{"__isSmartRef__":true,"id":6907},"onDragStart":{"__isSmartRef__":true,"id":6914},"onDragEnd":{"__isSmartRef__":true,"id":6921},"showItem":{"__isSmartRef__":true,"id":6928}},"6893":{"varMapping":{"__isSmartRef__":true,"id":6894},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":6899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6894":{"this":{"__isSmartRef__":true,"id":6390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6895}},"6895":{"$super":{"__isSmartRef__":true,"id":6896}},"6896":{"varMapping":{"__isSmartRef__":true,"id":6897},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6897":{"obj":{"__isSmartRef__":true,"id":6390},"name":"copy"},"6898":{},"6899":{},"6900":{"varMapping":{"__isSmartRef__":true,"id":6901},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6901":{"this":{"__isSmartRef__":true,"id":6390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6902}},"6902":{"$super":{"__isSmartRef__":true,"id":6903}},"6903":{"varMapping":{"__isSmartRef__":true,"id":6904},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6904":{"obj":{"__isSmartRef__":true,"id":6390},"name":"onDropOn"},"6905":{},"6906":{},"6907":{"varMapping":{"__isSmartRef__":true,"id":6908},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6908":{"this":{"__isSmartRef__":true,"id":6390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6909}},"6909":{"$super":{"__isSmartRef__":true,"id":6910}},"6910":{"varMapping":{"__isSmartRef__":true,"id":6911},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6911":{"obj":{"__isSmartRef__":true,"id":6390},"name":"onMouseUp"},"6912":{},"6913":{},"6914":{"varMapping":{"__isSmartRef__":true,"id":6915},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6920},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6915":{"this":{"__isSmartRef__":true,"id":6390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6916}},"6916":{"$super":{"__isSmartRef__":true,"id":6917}},"6917":{"varMapping":{"__isSmartRef__":true,"id":6918},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6918":{"obj":{"__isSmartRef__":true,"id":6390},"name":"onDragStart"},"6919":{},"6920":{},"6921":{"varMapping":{"__isSmartRef__":true,"id":6922},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":6927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6922":{"this":{"__isSmartRef__":true,"id":6390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6923}},"6923":{"$super":{"__isSmartRef__":true,"id":6924}},"6924":{"varMapping":{"__isSmartRef__":true,"id":6925},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":6926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6925":{"obj":{"__isSmartRef__":true,"id":6390},"name":"onDragEnd"},"6926":{},"6927":{},"6928":{"varMapping":{"__isSmartRef__":true,"id":6929},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":6930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6929":{"this":{"__isSmartRef__":true,"id":6390}},"6930":{},"6931":{"submorphs":[{"__isSmartRef__":true,"id":6932}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13426},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"335D8D77-31A5-4ABC-9FEC-D863547AF6BB","renderContextTable":{"__isSmartRef__":true,"id":13431},"eventHandler":{"__isSmartRef__":true,"id":13432},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":13433},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide39","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":19833},"_Scale":1,"owner":{"__isSmartRef__":true,"id":2903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19834},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6932":{"submorphs":[{"__isSmartRef__":true,"id":6933},{"__isSmartRef__":true,"id":6948},{"__isSmartRef__":true,"id":6976},{"__isSmartRef__":true,"id":12948},{"__isSmartRef__":true,"id":13371}],"scripts":[],"id":"CE7B8D42-0AED-4F26-8183-4E389DE56D03","shape":{"__isSmartRef__":true,"id":13411},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":13418},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":13420},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":13421},"eventHandler":{"__isSmartRef__":true,"id":13422},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","8F91B70A-3469-4055-9432-932C5FF9D147","21701CB3-AA31-49AA-9B26-927EE7A48039"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":13423},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":13424},"_Position":{"__isSmartRef__":true,"id":13425},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":6931},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"6933":{"submorphs":[],"scripts":[],"id":"C3A3D151-1654-4EF7-9F16-425EAD2E1FFD","shape":{"__isSmartRef__":true,"id":6934},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6940},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":6941},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":6942},"_TextColor":{"__isSmartRef__":true,"id":6943},"textChunks":[{"__isSmartRef__":true,"id":6944}],"owner":{"__isSmartRef__":true,"id":6932},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6946},"eventHandler":{"__isSmartRef__":true,"id":6947},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","7094B047-BBF8-494A-8702-CA09FAC1EF06","BB093554-AED2-40D5-83F8-8B106AB08015"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,23],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,23],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6934":{"fill":null,"_Position":{"__isSmartRef__":true,"id":6935},"_Extent":{"__isSmartRef__":true,"id":6936},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6937},"renderContextTable":{"__isSmartRef__":true,"id":6938},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6939},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6935":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6936":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6937":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6938":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6939":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6940":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6941":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6942":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6943":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6944":{"style":{"__isSmartRef__":true,"id":6945},"chunkOwner":{"__isSmartRef__":true,"id":6933},"storedString":"Explorative Development","_id":"_488","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6945":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6947":{"morph":{"__isSmartRef__":true,"id":6933},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6948":{"submorphs":[],"scripts":[],"id":"09C12F86-B564-4FB4-A67E-50BCA00F2D57","shape":{"__isSmartRef__":true,"id":6949},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":6955},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":6952},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":6956},"textChunks":[{"__isSmartRef__":true,"id":6957},{"__isSmartRef__":true,"id":6959},{"__isSmartRef__":true,"id":6961},{"__isSmartRef__":true,"id":6963},{"__isSmartRef__":true,"id":6965},{"__isSmartRef__":true,"id":6967},{"__isSmartRef__":true,"id":6969},{"__isSmartRef__":true,"id":6971}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":6973},"eventHandler":{"__isSmartRef__":true,"id":6974},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":6975},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","5B9344A3-AEDC-4C81-903E-5BCC2CCC3D52","879C9EB8-E93D-43F3-BA05-75F0458C00FF"],"owner":{"__isSmartRef__":true,"id":6932},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6949":{"fill":null,"_Position":{"__isSmartRef__":true,"id":6950},"_Extent":{"__isSmartRef__":true,"id":6951},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":6952},"renderContextTable":{"__isSmartRef__":true,"id":6953},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6954},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6950":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6951":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6952":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6954":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6955":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6956":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"6957":{"style":{"__isSmartRef__":true,"id":6958},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"","_id":"_489","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6958":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6959":{"style":{"__isSmartRef__":true,"id":6960},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"■ ","_id":"_490","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6960":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6961":{"style":{"__isSmartRef__":true,"id":6962},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"Direct manipulation\n","_id":"_491","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6962":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6963":{"style":{"__isSmartRef__":true,"id":6964},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"\n■ ","_id":"_492","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6964":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6965":{"style":{"__isSmartRef__":true,"id":6966},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"Immediate feedback\n","_id":"_493","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6966":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6967":{"style":{"__isSmartRef__":true,"id":6968},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"\n■ ","_id":"_494","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6968":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6969":{"style":{"__isSmartRef__":true,"id":6970},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"Morph compositions\n","_id":"_495","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6970":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6971":{"style":{"__isSmartRef__":true,"id":6972},"chunkOwner":{"__isSmartRef__":true,"id":6948},"storedString":"\n","_id":"_496","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6972":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6973":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6974":{"morph":{"__isSmartRef__":true,"id":6948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6975":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6976":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6977},"derivationIds":[null,"2C9A2720-A277-4A0A-BAA0-3F023E1759CA"],"id":"74527482-531C-4D84-AF0E-F603D81C353E","renderContextTable":{"__isSmartRef__":true,"id":6984},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":6985},{"__isSmartRef__":true,"id":6987},{"__isSmartRef__":true,"id":6989},{"__isSmartRef__":true,"id":6991},{"__isSmartRef__":true,"id":6993},{"__isSmartRef__":true,"id":6995},{"__isSmartRef__":true,"id":6997},{"__isSmartRef__":true,"id":7000},{"__isSmartRef__":true,"id":7002},{"__isSmartRef__":true,"id":7004},{"__isSmartRef__":true,"id":7006},{"__isSmartRef__":true,"id":7008},{"__isSmartRef__":true,"id":7010},{"__isSmartRef__":true,"id":7012},{"__isSmartRef__":true,"id":7014},{"__isSmartRef__":true,"id":7016},{"__isSmartRef__":true,"id":7018},{"__isSmartRef__":true,"id":7020},{"__isSmartRef__":true,"id":7022},{"__isSmartRef__":true,"id":7024},{"__isSmartRef__":true,"id":7026},{"__isSmartRef__":true,"id":7029},{"__isSmartRef__":true,"id":7031},{"__isSmartRef__":true,"id":7033},{"__isSmartRef__":true,"id":7035},{"__isSmartRef__":true,"id":7037},{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7041},{"__isSmartRef__":true,"id":7043},{"__isSmartRef__":true,"id":7045},{"__isSmartRef__":true,"id":7047},{"__isSmartRef__":true,"id":7049},{"__isSmartRef__":true,"id":7051},{"__isSmartRef__":true,"id":7053},{"__isSmartRef__":true,"id":7055},{"__isSmartRef__":true,"id":7057},{"__isSmartRef__":true,"id":7059},{"__isSmartRef__":true,"id":7061},{"__isSmartRef__":true,"id":7063},{"__isSmartRef__":true,"id":7065},{"__isSmartRef__":true,"id":7067},{"__isSmartRef__":true,"id":7069},{"__isSmartRef__":true,"id":7071},{"__isSmartRef__":true,"id":7073},{"__isSmartRef__":true,"id":7075},{"__isSmartRef__":true,"id":7077},{"__isSmartRef__":true,"id":7079}],"eventHandler":{"__isSmartRef__":true,"id":7081},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":6932},"_Position":{"__isSmartRef__":true,"id":7082},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":7083},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":7084}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":null,"lastSyntaxHighlightTime":33,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":7085},"previousSelection":[143,206],"doitContext":{"__isSmartRef__":true,"id":7086},"_lastSyntaxHighlightTime":39,"textString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6977":{"_Position":{"__isSmartRef__":true,"id":6978},"renderContextTable":{"__isSmartRef__":true,"id":6979},"_Extent":{"__isSmartRef__":true,"id":6980},"_Padding":{"__isSmartRef__":true,"id":6981},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":6982},"_Fill":{"__isSmartRef__":true,"id":6983},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6978":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6979":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"6980":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6981":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6982":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6983":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6984":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"6985":{"style":{"__isSmartRef__":true,"id":6986},"chunkOwner":{"__isSmartRef__":true,"id":6976},"_id":"_25","storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6986":{"color":{"__isSmartRef__":true,"id":6452},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6987":{"_id":"_39","style":{"__isSmartRef__":true,"id":6988},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" this.doitContext = this.get('Boy')","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6988":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6989":{"_id":"_40","style":{"__isSmartRef__":true,"id":6990},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6990":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6991":{"_id":"_41","style":{"__isSmartRef__":true,"id":6992},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6992":{"color":{"__isSmartRef__":true,"id":6452},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6993":{"_id":"_42","style":{"__isSmartRef__":true,"id":6994},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6994":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6995":{"_id":"_43","style":{"__isSmartRef__":true,"id":6996},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6996":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6997":{"_id":"_44","style":{"__isSmartRef__":true,"id":6998},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6998":{"color":{"__isSmartRef__":true,"id":6999},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6999":{"r":0,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7000":{"_id":"_45","style":{"__isSmartRef__":true,"id":7001},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" (","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7001":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7002":{"_id":"_73","style":{"__isSmartRef__":true,"id":7003},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"correctAnswer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7003":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7004":{"_id":"_74","style":{"__isSmartRef__":true,"id":7005},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" === ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7005":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7006":{"_id":"_75","style":{"__isSmartRef__":true,"id":7007},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"answer","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7007":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7008":{"_id":"_76","style":{"__isSmartRef__":true,"id":7009},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":") ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7009":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7010":{"_id":"_46","style":{"__isSmartRef__":true,"id":7011},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7011":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7012":{"_id":"_47","style":{"__isSmartRef__":true,"id":7013},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7013":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7014":{"_id":"_77","style":{"__isSmartRef__":true,"id":7015},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7015":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7016":{"_id":"_78","style":{"__isSmartRef__":true,"id":7017},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":".nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7017":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7018":{"_id":"_48","style":{"__isSmartRef__":true,"id":7019},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7019":{"color":{"__isSmartRef__":true,"id":6447},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7020":{"_id":"_49","style":{"__isSmartRef__":true,"id":7021},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7021":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7022":{"_id":"_79","style":{"__isSmartRef__":true,"id":7023},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7023":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7024":{"_id":"_80","style":{"__isSmartRef__":true,"id":7025},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":")","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7025":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7026":{"_id":"_50","style":{"__isSmartRef__":true,"id":7027},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" \n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7027":{"backgroundColor":{"__isSmartRef__":true,"id":7028},"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7028":{"r":0.8,"g":0.8,"b":0,"a":0.4,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7029":{"_id":"_51","style":{"__isSmartRef__":true,"id":7030},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7030":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7031":{"_id":"_52","style":{"__isSmartRef__":true,"id":7032},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7032":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7033":{"_id":"_53","style":{"__isSmartRef__":true,"id":7034},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"else","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7034":{"color":{"__isSmartRef__":true,"id":6999},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7035":{"_id":"_54","style":{"__isSmartRef__":true,"id":7036},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7036":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7037":{"_id":"_55","style":{"__isSmartRef__":true,"id":7038},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7038":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7039":{"_id":"_56","style":{"__isSmartRef__":true,"id":7040},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7040":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7041":{"_id":"_57","style":{"__isSmartRef__":true,"id":7042},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7042":{"color":{"__isSmartRef__":true,"id":6447},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7043":{"_id":"_58","style":{"__isSmartRef__":true,"id":7044},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":".getHit();\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7044":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7045":{"_id":"_59","style":{"__isSmartRef__":true,"id":7046},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"if","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7046":{"color":{"__isSmartRef__":true,"id":6999},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7047":{"_id":"_60","style":{"__isSmartRef__":true,"id":7048},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" (!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7048":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7049":{"_id":"_61","style":{"__isSmartRef__":true,"id":7050},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7050":{"color":{"__isSmartRef__":true,"id":6447},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7051":{"_id":"_62","style":{"__isSmartRef__":true,"id":7052},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":".isDead()) ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7052":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7053":{"_id":"_63","style":{"__isSmartRef__":true,"id":7054},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"{","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7054":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7055":{"_id":"_64","style":{"__isSmartRef__":true,"id":7056},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7056":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7057":{"_id":"_81","style":{"__isSmartRef__":true,"id":7058},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7058":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7059":{"_id":"_82","style":{"__isSmartRef__":true,"id":7060},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":".nextTurn(","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7060":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7061":{"_id":"_83","style":{"__isSmartRef__":true,"id":7062},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"asker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7062":{"color":{"__isSmartRef__":true,"id":2422},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7063":{"_id":"_84","style":{"__isSmartRef__":true,"id":7064},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":", ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7064":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7065":{"_id":"_65","style":{"__isSmartRef__":true,"id":7066},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"this","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7066":{"color":{"__isSmartRef__":true,"id":6447},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7067":{"_id":"_66","style":{"__isSmartRef__":true,"id":7068},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":")\n ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7068":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7069":{"_id":"_67","style":{"__isSmartRef__":true,"id":7070},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7070":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7071":{"_id":"_68","style":{"__isSmartRef__":true,"id":7072},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7072":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7073":{"_id":"_69","style":{"__isSmartRef__":true,"id":7074},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7074":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7075":{"_id":"_70","style":{"__isSmartRef__":true,"id":7076},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7076":{"color":{"__isSmartRef__":true,"id":2425},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7077":{"_id":"_71","style":{"__isSmartRef__":true,"id":7078},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":"//","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7078":{"color":{"__isSmartRef__":true,"id":6452},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7079":{"_id":"_72","style":{"__isSmartRef__":true,"id":7080},"chunkOwner":{"__isSmartRef__":true,"id":6976},"storedString":" ...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7080":{"color":{"__isSmartRef__":true,"id":6455},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7081":{"morph":{"__isSmartRef__":true,"id":6976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7082":{"x":20.31770763683465,"y":399.8453079195939,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7083":{"resizeWidth":true,"resizeHeight":true},"7084":{"sourceObj":{"__isSmartRef__":true,"id":6976},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":6976},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"7085":{"x":186.74109615103936,"y":-10.710055260949503,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7086":{"submorphs":[{"__isSmartRef__":true,"id":7087},{"__isSmartRef__":true,"id":7143},{"__isSmartRef__":true,"id":7217},{"__isSmartRef__":true,"id":7240}],"scripts":[{"__isSmartRef__":true,"id":7306},{"__isSmartRef__":true,"id":7308}],"shape":{"__isSmartRef__":true,"id":13204},"derivationIds":[null,"682C43E6-971F-4644-B6AB-A89F1F309B5E"],"id":"8C0E8E2F-589C-4C49-A9C8-E09B37B8A0A3","renderContextTable":{"__isSmartRef__":true,"id":13210},"eventHandler":{"__isSmartRef__":true,"id":13211},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13212},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8641},"lifeBar":{"__isSmartRef__":true,"id":7087},"deathAnimation":{"__isSmartRef__":true,"id":7143},"owner":{"__isSmartRef__":true,"id":7476},"character":{"__isSmartRef__":true,"id":7217},"animateScript":{"__isSmartRef__":true,"id":7306},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":7240},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":7308},"direction":{"__isSmartRef__":true,"id":13213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13214},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7087":{"submorphs":[],"scripts":[],"id":"0C96DE34-C76D-42AC-92DD-25E8E7448E39","shape":{"__isSmartRef__":true,"id":7088},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7095},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7096},"renderContextTable":{"__isSmartRef__":true,"id":7111},"eventHandler":{"__isSmartRef__":true,"id":7112},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","1133C396-EFC1-4714-9C48-4D320032559F"],"partTests":{"__isSmartRef__":true,"id":7113},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":7086},"owner":{"__isSmartRef__":true,"id":7086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7118},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7088":{"position":{"__isSmartRef__":true,"id":7089},"_Extent":{"__isSmartRef__":true,"id":7090},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":7091},"_Fill":{"__isSmartRef__":true,"id":7092},"renderContextTable":{"__isSmartRef__":true,"id":7093},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7094},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7089":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7090":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7091":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7092":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7093":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7094":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7095":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7096":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":7097},{"__isSmartRef__":true,"id":7099},{"__isSmartRef__":true,"id":7101},{"__isSmartRef__":true,"id":7103},{"__isSmartRef__":true,"id":7105},{"__isSmartRef__":true,"id":7107},{"__isSmartRef__":true,"id":7109}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7097":{"date":{"__isSmartRef__":true,"id":7098},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7098":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7099":{"date":{"__isSmartRef__":true,"id":7100},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7100":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7101":{"date":{"__isSmartRef__":true,"id":7102},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7102":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7103":{"date":{"__isSmartRef__":true,"id":7104},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7104":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7105":{"date":{"__isSmartRef__":true,"id":7106},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"7106":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"7107":{"date":{"__isSmartRef__":true,"id":7108},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"7108":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"7109":{"date":{"__isSmartRef__":true,"id":7110},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"7110":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"7111":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7112":{"morph":{"__isSmartRef__":true,"id":7087},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7113":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7114}},"7114":{"test01IsMorph":{"__isSmartRef__":true,"id":7115}},"7115":{"varMapping":{"__isSmartRef__":true,"id":7116},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7117},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7116":{"this":{"__isSmartRef__":true,"id":7113}},"7117":{},"7118":{"setColorForWidth":{"__isSmartRef__":true,"id":7119},"reset":{"__isSmartRef__":true,"id":7123},"hit":{"__isSmartRef__":true,"id":7127},"extent":{"__isSmartRef__":true,"id":7131},"isDead":{"__isSmartRef__":true,"id":7135},"lifeLoss":{"__isSmartRef__":true,"id":7139},"heal":{"__isSmartRef__":true,"id":7123}},"7119":{"varMapping":{"__isSmartRef__":true,"id":7120},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":7121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7120":{"this":{"__isSmartRef__":true,"id":7087}},"7121":{"timestamp":{"__isSmartRef__":true,"id":7122},"user":"timfelgentreff","tags":[]},"7122":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"7123":{"varMapping":{"__isSmartRef__":true,"id":7124},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":7125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7124":{"this":{"__isSmartRef__":true,"id":7087}},"7125":{"timestamp":{"__isSmartRef__":true,"id":7126},"user":"timfelgentreff","tags":[]},"7126":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"7127":{"varMapping":{"__isSmartRef__":true,"id":7128},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7128":{"this":{"__isSmartRef__":true,"id":7087}},"7129":{"timestamp":{"__isSmartRef__":true,"id":7130},"user":"timfelgentreff","tags":[]},"7130":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"7131":{"varMapping":{"__isSmartRef__":true,"id":7132},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":7133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7132":{"this":{"__isSmartRef__":true,"id":7087}},"7133":{"timestamp":{"__isSmartRef__":true,"id":7134},"user":"timfelgentreff","tags":[]},"7134":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"7135":{"varMapping":{"__isSmartRef__":true,"id":7136},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":7137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7136":{"this":{"__isSmartRef__":true,"id":7087}},"7137":{"timestamp":{"__isSmartRef__":true,"id":7138},"user":"timfelgentreff","tags":[]},"7138":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"7139":{"varMapping":{"__isSmartRef__":true,"id":7140},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":7141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7140":{"this":{"__isSmartRef__":true,"id":7087}},"7141":{"timestamp":{"__isSmartRef__":true,"id":7142},"user":"timfelgentreff","tags":[]},"7142":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"7143":{"submorphs":[{"__isSmartRef__":true,"id":7144}],"scripts":[],"id":"6B1AE7A6-2121-4848-BC6B-6AFC005F3577","shape":{"__isSmartRef__":true,"id":7173},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7180},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7181},"renderContextTable":{"__isSmartRef__":true,"id":7194},"eventHandler":{"__isSmartRef__":true,"id":7195},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","68F1CD11-4262-43DC-BF3F-F105F30F9417"],"partTests":{"__isSmartRef__":true,"id":7196},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":7144},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":7086},"owner":{"__isSmartRef__":true,"id":7086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7201},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7144":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7145},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","0B41917F-CCB8-4ACE-88B3-84D7C5A365EF"],"id":"11340BCD-9A27-4CB1-81CA-BD07994406E3","renderContextTable":{"__isSmartRef__":true,"id":7150},"eventHandler":{"__isSmartRef__":true,"id":7151},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7152},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7153},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":7143},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7168},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7145":{"_Position":{"__isSmartRef__":true,"id":7146},"renderContextTable":{"__isSmartRef__":true,"id":7147},"_Extent":{"__isSmartRef__":true,"id":7148},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7149},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7146":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7148":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7149":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7151":{"morph":{"__isSmartRef__":true,"id":7144},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7152":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7153":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":7154},{"__isSmartRef__":true,"id":7156},{"__isSmartRef__":true,"id":7158},{"__isSmartRef__":true,"id":7160},{"__isSmartRef__":true,"id":7162},{"__isSmartRef__":true,"id":7164},{"__isSmartRef__":true,"id":7166}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7154":{"date":{"__isSmartRef__":true,"id":7155},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"7155":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"7156":{"date":{"__isSmartRef__":true,"id":7157},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"7157":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"7158":{"date":{"__isSmartRef__":true,"id":7159},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"7159":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"7160":{"date":{"__isSmartRef__":true,"id":7161},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"7161":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"7162":{"date":{"__isSmartRef__":true,"id":7163},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"7163":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"7164":{"date":{"__isSmartRef__":true,"id":7165},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"7165":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"7166":{"date":{"__isSmartRef__":true,"id":7167},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"7167":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"7168":{"soliloquize":{"__isSmartRef__":true,"id":7169}},"7169":{"varMapping":{"__isSmartRef__":true,"id":7170},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":7171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7170":{"this":{"__isSmartRef__":true,"id":7144}},"7171":{"timestamp":{"__isSmartRef__":true,"id":7172},"user":"lauritz","tags":[]},"7172":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"7173":{"position":{"__isSmartRef__":true,"id":7174},"_Extent":{"__isSmartRef__":true,"id":7175},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7176},"_Fill":{"__isSmartRef__":true,"id":7177},"renderContextTable":{"__isSmartRef__":true,"id":7178},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7179},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7174":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7175":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7176":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7177":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7178":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7179":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7180":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7181":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":7182},{"__isSmartRef__":true,"id":7184},{"__isSmartRef__":true,"id":7186},{"__isSmartRef__":true,"id":7188},{"__isSmartRef__":true,"id":7190},{"__isSmartRef__":true,"id":7192}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7182":{"date":{"__isSmartRef__":true,"id":7183},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7183":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7184":{"date":{"__isSmartRef__":true,"id":7185},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7185":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7186":{"date":{"__isSmartRef__":true,"id":7187},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7187":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7188":{"date":{"__isSmartRef__":true,"id":7189},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7189":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7190":{"date":{"__isSmartRef__":true,"id":7191},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"7191":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"7192":{"date":{"__isSmartRef__":true,"id":7193},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"7193":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"7194":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7195":{"morph":{"__isSmartRef__":true,"id":7143},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7196":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7197}},"7197":{"test01IsMorph":{"__isSmartRef__":true,"id":7198}},"7198":{"varMapping":{"__isSmartRef__":true,"id":7199},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7199":{"this":{"__isSmartRef__":true,"id":7196}},"7200":{},"7201":{"die":{"__isSmartRef__":true,"id":7202},"reset":{"__isSmartRef__":true,"id":7205},"nextImage":{"__isSmartRef__":true,"id":7209},"start":{"__isSmartRef__":true,"id":7213}},"7202":{"varMapping":{"__isSmartRef__":true,"id":7203},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7203":{"this":{"__isSmartRef__":true,"id":7143}},"7204":{},"7205":{"varMapping":{"__isSmartRef__":true,"id":7206},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":7207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7206":{"this":{"__isSmartRef__":true,"id":7143}},"7207":{"timestamp":{"__isSmartRef__":true,"id":7208},"user":"timfelgentreff","tags":[]},"7208":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"7209":{"varMapping":{"__isSmartRef__":true,"id":7210},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":7211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7210":{"this":{"__isSmartRef__":true,"id":7143}},"7211":{"timestamp":{"__isSmartRef__":true,"id":7212},"user":"timfelgentreff","tags":[]},"7212":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"7213":{"varMapping":{"__isSmartRef__":true,"id":7214},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":7215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7214":{"this":{"__isSmartRef__":true,"id":7143}},"7215":{"timestamp":{"__isSmartRef__":true,"id":7216},"user":"timfelgentreff","tags":[]},"7216":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"7217":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7218},"derivationIds":[null,"B92FC6A0-9182-4008-A4D3-70E96420A6D7","985C903B-2533-41D1-8CC0-D54E9F519C16","D600725A-EA19-4BC4-9288-17D864E6BC4A","C33BB11D-8706-4E40-9E31-55025A5FB55F","4AD36628-6805-40DE-80C4-00ABC6DE7450"],"id":"B2E59083-CE5D-486D-B83B-502A7345C3B6","renderContextTable":{"__isSmartRef__":true,"id":7223},"eventHandler":{"__isSmartRef__":true,"id":7224},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7225},"name":"VillagerCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7226},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":7086},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7235},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7218":{"_Position":{"__isSmartRef__":true,"id":7219},"renderContextTable":{"__isSmartRef__":true,"id":7220},"_Extent":{"__isSmartRef__":true,"id":7221},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7222},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7219":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7220":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7221":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7222":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7223":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7224":{"morph":{"__isSmartRef__":true,"id":7217},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7225":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7226":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":7227},{"__isSmartRef__":true,"id":7229},{"__isSmartRef__":true,"id":7231},{"__isSmartRef__":true,"id":7233}],"migrationLevel":4,"revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7227":{"date":{"__isSmartRef__":true,"id":7228},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"7228":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (CEST)"},"7229":{"date":{"__isSmartRef__":true,"id":7230},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"7230":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (CEST)"},"7231":{"date":{"__isSmartRef__":true,"id":7232},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"7232":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (CEST)"},"7233":{"date":{"__isSmartRef__":true,"id":7234},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"7234":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (CEST)"},"7235":{"soliloquize":{"__isSmartRef__":true,"id":7236}},"7236":{"varMapping":{"__isSmartRef__":true,"id":7237},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I should find a girl!\",\n \"Is this octocat-thing male or female?\",\n \".. there are so many questions ..\",\n \"The cake is a lie!\",\n \"Britney is the best!\",\n \"Paris Hilton! you know?.. this Hotel in Paris\",\n \"*pff* girls ..\",\n \"...\",\n \"looks like i'm a hunter\",\n \"not as strong as an ogre, not as smart as the other guys\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":7238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7237":{"this":{"__isSmartRef__":true,"id":7217}},"7238":{"timestamp":{"__isSmartRef__":true,"id":7239},"user":"lauritz","tags":[]},"7239":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (CEST)"},"7240":{"submorphs":[{"__isSmartRef__":true,"id":7241}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7263},"id":"7F08F778-9C22-48CB-9206-BA8E2B802071","renderContextTable":{"__isSmartRef__":true,"id":7270},"eventHandler":{"__isSmartRef__":true,"id":7271},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7272},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":7273},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7274},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","FCFBEB3A-F434-48D4-89B4-9F36B6973A36"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":7241},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":7086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7285},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7241":{"submorphs":[],"scripts":[],"id":"CBA1F278-7417-4385-AF41-C4AB3BFF5339","shape":{"__isSmartRef__":true,"id":7242},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7248},"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":7245},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":7249},"textChunks":[{"__isSmartRef__":true,"id":7256}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":7258},"eventHandler":{"__isSmartRef__":true,"id":7259},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":7260},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","E4A42FBB-8012-487A-87E7-16A0CDC2D8B4"],"_WhiteSpaceHandling":"pre-wrap","_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":7240},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":7261},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":7262},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7242":{"fill":null,"_Position":{"__isSmartRef__":true,"id":7243},"_Extent":{"__isSmartRef__":true,"id":7244},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7245},"renderContextTable":{"__isSmartRef__":true,"id":7246},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7247},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7243":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7244":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7245":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7246":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7247":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7248":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7249":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":7250},{"__isSmartRef__":true,"id":7252},{"__isSmartRef__":true,"id":7254}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7250":{"date":{"__isSmartRef__":true,"id":7251},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"7251":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"7252":{"date":{"__isSmartRef__":true,"id":7253},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"7253":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"7254":{"date":{"__isSmartRef__":true,"id":7255},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"7255":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"7256":{"style":{"__isSmartRef__":true,"id":7257},"chunkOwner":{"__isSmartRef__":true,"id":7241},"storedString":"I have never lost a melee!","_id":"_497","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7257":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7258":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"7259":{"morph":{"__isSmartRef__":true,"id":7241},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7260":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7261":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7262":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"7263":{"_Position":{"__isSmartRef__":true,"id":7264},"renderContextTable":{"__isSmartRef__":true,"id":7265},"_Extent":{"__isSmartRef__":true,"id":7266},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7267},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":7268},"_Fill":{"__isSmartRef__":true,"id":7269},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7264":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7266":{"x":279,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7267":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7268":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7269":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7271":{"morph":{"__isSmartRef__":true,"id":7240},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7272":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7273":{"resizeWidth":true,"resizeHeight":true},"7274":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":7275},{"__isSmartRef__":true,"id":7277},{"__isSmartRef__":true,"id":7279},{"__isSmartRef__":true,"id":7281},{"__isSmartRef__":true,"id":7283}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7275":{"date":{"__isSmartRef__":true,"id":7276},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"7276":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"7277":{"date":{"__isSmartRef__":true,"id":7278},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"7278":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"7279":{"date":{"__isSmartRef__":true,"id":7280},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"7280":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"7281":{"date":{"__isSmartRef__":true,"id":7282},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"7282":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"7283":{"date":{"__isSmartRef__":true,"id":7284},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"7284":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"7285":{"say":{"__isSmartRef__":true,"id":7286},"showBubbleTime":{"__isSmartRef__":true,"id":7290},"disappear":{"__isSmartRef__":true,"id":7294},"reset":{"__isSmartRef__":true,"id":7298},"hide":{"__isSmartRef__":true,"id":7302}},"7286":{"varMapping":{"__isSmartRef__":true,"id":7287},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7287":{"this":{"__isSmartRef__":true,"id":7240}},"7288":{"timestamp":{"__isSmartRef__":true,"id":7289},"user":"tessi","tags":[]},"7289":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"7290":{"varMapping":{"__isSmartRef__":true,"id":7291},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":7292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7291":{"this":{"__isSmartRef__":true,"id":7240}},"7292":{"timestamp":{"__isSmartRef__":true,"id":7293},"user":"timfelgentreff","tags":[]},"7293":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"7294":{"varMapping":{"__isSmartRef__":true,"id":7295},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7295":{"this":{"__isSmartRef__":true,"id":7240}},"7296":{"timestamp":{"__isSmartRef__":true,"id":7297},"user":"tessi","tags":[]},"7297":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"7298":{"varMapping":{"__isSmartRef__":true,"id":7299},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":7300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7299":{"this":{"__isSmartRef__":true,"id":7240}},"7300":{"timestamp":{"__isSmartRef__":true,"id":7301},"user":"tessi","tags":[]},"7301":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"7302":{"varMapping":{"__isSmartRef__":true,"id":7303},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":7304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7303":{"this":{"__isSmartRef__":true,"id":7240}},"7304":{"timestamp":{"__isSmartRef__":true,"id":7305},"user":"tessi","tags":[]},"7305":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"7306":{"target":{"__isSmartRef__":true,"id":7086},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":7307}],"stopped":false,"tickTime":3000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"7307":{},"7308":{"target":{"__isSmartRef__":true,"id":7086},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":7309}]],"stopped":true,"tickTime":10,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"7309":{"submorphs":[{"__isSmartRef__":true,"id":7310}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7364},"derivationIds":[null,"572E1B6B-8258-4341-AF59-8A5D702AD1CC"],"id":"F401A348-E59D-4F2C-BF24-C49A37743C99","renderContextTable":{"__isSmartRef__":true,"id":7370},"eventHandler":{"__isSmartRef__":true,"id":7371},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7372},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":7310},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9382}],"charactersStandingHere":[{"__isSmartRef__":true,"id":7086}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13121},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7310":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7311},"derivationIds":[null,"C6168C15-11BB-46C5-8F7F-28A50A193114"],"id":"CC5B3AD8-0310-4F36-830C-540E07100D07","renderContextTable":{"__isSmartRef__":true,"id":7316},"eventHandler":{"__isSmartRef__":true,"id":7317},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7318},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7309},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7319},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7311":{"_Position":{"__isSmartRef__":true,"id":7312},"renderContextTable":{"__isSmartRef__":true,"id":7313},"_Extent":{"__isSmartRef__":true,"id":7314},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7315},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7312":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7314":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7315":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7316":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7317":{"morph":{"__isSmartRef__":true,"id":7310},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7318":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7319":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"7320":{"varMapping":{"__isSmartRef__":true,"id":7321},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7321":{"this":{"__isSmartRef__":true,"id":7322},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7359}},"7322":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7323},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"83F99C15-9D55-48FF-A329-80358353C757","renderContextTable":{"__isSmartRef__":true,"id":7328},"eventHandler":{"__isSmartRef__":true,"id":7329},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7330},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":7331},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7354},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7323":{"_Position":{"__isSmartRef__":true,"id":7324},"renderContextTable":{"__isSmartRef__":true,"id":7325},"_Extent":{"__isSmartRef__":true,"id":7326},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7327},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7324":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7325":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7326":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7327":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7328":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7329":{"morph":{"__isSmartRef__":true,"id":7322},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7330":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7331":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":7332},{"__isSmartRef__":true,"id":7334},{"__isSmartRef__":true,"id":7336},{"__isSmartRef__":true,"id":7338},{"__isSmartRef__":true,"id":7340},{"__isSmartRef__":true,"id":7342},{"__isSmartRef__":true,"id":7344},{"__isSmartRef__":true,"id":7346},{"__isSmartRef__":true,"id":7348},{"__isSmartRef__":true,"id":7350},{"__isSmartRef__":true,"id":7352}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7332":{"date":{"__isSmartRef__":true,"id":7333},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"7333":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"7334":{"date":{"__isSmartRef__":true,"id":7335},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"7335":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"7336":{"date":{"__isSmartRef__":true,"id":7337},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"7337":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"7338":{"date":{"__isSmartRef__":true,"id":7339},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"7339":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"7340":{"date":{"__isSmartRef__":true,"id":7341},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"7341":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"7342":{"date":{"__isSmartRef__":true,"id":7343},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"7343":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"7344":{"date":{"__isSmartRef__":true,"id":7345},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"7345":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"7346":{"date":{"__isSmartRef__":true,"id":7347},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"7347":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"7348":{"date":{"__isSmartRef__":true,"id":7349},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"7349":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"7350":{"date":{"__isSmartRef__":true,"id":7351},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"7351":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"7352":{"date":{"__isSmartRef__":true,"id":7353},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"7353":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"7354":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"7355":{"varMapping":{"__isSmartRef__":true,"id":7356},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":7357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7356":{"this":{"__isSmartRef__":true,"id":7322}},"7357":{"timestamp":{"__isSmartRef__":true,"id":7358},"user":"timfelgentreff","tags":[]},"7358":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"7359":{"$super":{"__isSmartRef__":true,"id":7360}},"7360":{"varMapping":{"__isSmartRef__":true,"id":7361},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7361":{"obj":{"__isSmartRef__":true,"id":7322},"name":"dropOn"},"7362":{},"7363":{},"7364":{"_Position":{"__isSmartRef__":true,"id":7365},"renderContextTable":{"__isSmartRef__":true,"id":7366},"_Extent":{"__isSmartRef__":true,"id":7367},"_Padding":{"__isSmartRef__":true,"id":7368},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7365":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7367":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7368":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7369":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7371":{"morph":{"__isSmartRef__":true,"id":7309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7372":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7373":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":7374},{"__isSmartRef__":true,"id":7376},{"__isSmartRef__":true,"id":7378},{"__isSmartRef__":true,"id":7380},{"__isSmartRef__":true,"id":7382},{"__isSmartRef__":true,"id":7384},{"__isSmartRef__":true,"id":7386},{"__isSmartRef__":true,"id":7388},{"__isSmartRef__":true,"id":7390},{"__isSmartRef__":true,"id":7392},{"__isSmartRef__":true,"id":7394},{"__isSmartRef__":true,"id":7396},{"__isSmartRef__":true,"id":7398},{"__isSmartRef__":true,"id":7400},{"__isSmartRef__":true,"id":7402},{"__isSmartRef__":true,"id":7404},{"__isSmartRef__":true,"id":7406},{"__isSmartRef__":true,"id":7408},{"__isSmartRef__":true,"id":7410},{"__isSmartRef__":true,"id":7412},{"__isSmartRef__":true,"id":7414},{"__isSmartRef__":true,"id":7416},{"__isSmartRef__":true,"id":7418},{"__isSmartRef__":true,"id":7420},{"__isSmartRef__":true,"id":7422},{"__isSmartRef__":true,"id":7424},{"__isSmartRef__":true,"id":7426},{"__isSmartRef__":true,"id":7428},{"__isSmartRef__":true,"id":7430},{"__isSmartRef__":true,"id":7432},{"__isSmartRef__":true,"id":7434},{"__isSmartRef__":true,"id":7436},{"__isSmartRef__":true,"id":7438},{"__isSmartRef__":true,"id":7440},{"__isSmartRef__":true,"id":7442},{"__isSmartRef__":true,"id":7444},{"__isSmartRef__":true,"id":7446},{"__isSmartRef__":true,"id":7448},{"__isSmartRef__":true,"id":7450},{"__isSmartRef__":true,"id":7452},{"__isSmartRef__":true,"id":7454},{"__isSmartRef__":true,"id":7456},{"__isSmartRef__":true,"id":7458},{"__isSmartRef__":true,"id":7460},{"__isSmartRef__":true,"id":7462},{"__isSmartRef__":true,"id":7464},{"__isSmartRef__":true,"id":7466},{"__isSmartRef__":true,"id":7468},{"__isSmartRef__":true,"id":7470},{"__isSmartRef__":true,"id":7472},{"__isSmartRef__":true,"id":7474}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7374":{"date":{"__isSmartRef__":true,"id":7375},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"7375":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"7376":{"date":{"__isSmartRef__":true,"id":7377},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"7377":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"7378":{"date":{"__isSmartRef__":true,"id":7379},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"7379":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"7380":{"date":{"__isSmartRef__":true,"id":7381},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"7381":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"7382":{"date":{"__isSmartRef__":true,"id":7383},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"7383":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"7384":{"date":{"__isSmartRef__":true,"id":7385},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"7385":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"7386":{"date":{"__isSmartRef__":true,"id":7387},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"7387":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"7388":{"date":{"__isSmartRef__":true,"id":7389},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"7389":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"7390":{"date":{"__isSmartRef__":true,"id":7391},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"7391":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"7392":{"date":{"__isSmartRef__":true,"id":7393},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"7393":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"7394":{"date":{"__isSmartRef__":true,"id":7395},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"7395":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"7396":{"date":{"__isSmartRef__":true,"id":7397},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"7397":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"7398":{"date":{"__isSmartRef__":true,"id":7399},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"7399":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"7400":{"date":{"__isSmartRef__":true,"id":7401},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"7401":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"7402":{"date":{"__isSmartRef__":true,"id":7403},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"7403":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"7404":{"date":{"__isSmartRef__":true,"id":7405},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"7405":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"7406":{"date":{"__isSmartRef__":true,"id":7407},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"7407":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"7408":{"date":{"__isSmartRef__":true,"id":7409},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"7409":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"7410":{"date":{"__isSmartRef__":true,"id":7411},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"7411":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"7412":{"date":{"__isSmartRef__":true,"id":7413},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"7413":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"7414":{"date":{"__isSmartRef__":true,"id":7415},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"7415":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"7416":{"date":{"__isSmartRef__":true,"id":7417},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"7417":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"7418":{"date":{"__isSmartRef__":true,"id":7419},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"7419":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"7420":{"date":{"__isSmartRef__":true,"id":7421},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"7421":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"7422":{"date":{"__isSmartRef__":true,"id":7423},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"7423":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"7424":{"date":{"__isSmartRef__":true,"id":7425},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"7425":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"7426":{"date":{"__isSmartRef__":true,"id":7427},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"7427":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"7428":{"date":{"__isSmartRef__":true,"id":7429},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7429":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7430":{"date":{"__isSmartRef__":true,"id":7431},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7431":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7432":{"date":{"__isSmartRef__":true,"id":7433},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7433":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7434":{"date":{"__isSmartRef__":true,"id":7435},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7435":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7436":{"date":{"__isSmartRef__":true,"id":7437},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"7437":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"7438":{"date":{"__isSmartRef__":true,"id":7439},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"7439":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"7440":{"date":{"__isSmartRef__":true,"id":7441},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"7441":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"7442":{"date":{"__isSmartRef__":true,"id":7443},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"7443":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"7444":{"date":{"__isSmartRef__":true,"id":7445},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"7445":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"7446":{"date":{"__isSmartRef__":true,"id":7447},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"7447":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"7448":{"date":{"__isSmartRef__":true,"id":7449},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"7449":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"7450":{"date":{"__isSmartRef__":true,"id":7451},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"7451":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"7452":{"date":{"__isSmartRef__":true,"id":7453},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"7453":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"7454":{"date":{"__isSmartRef__":true,"id":7455},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"7455":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"7456":{"date":{"__isSmartRef__":true,"id":7457},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"7457":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"7458":{"date":{"__isSmartRef__":true,"id":7459},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"7459":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"7460":{"date":{"__isSmartRef__":true,"id":7461},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"7461":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"7462":{"date":{"__isSmartRef__":true,"id":7463},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"7463":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"7464":{"date":{"__isSmartRef__":true,"id":7465},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"7465":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"7466":{"date":{"__isSmartRef__":true,"id":7467},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"7467":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"7468":{"date":{"__isSmartRef__":true,"id":7469},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"7469":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"7470":{"date":{"__isSmartRef__":true,"id":7471},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"7471":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"7472":{"date":{"__isSmartRef__":true,"id":7473},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"7473":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"7474":{"date":{"__isSmartRef__":true,"id":7475},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"7475":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"7476":{"submorphs":[{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":11820},{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8454},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9363},{"__isSmartRef__":true,"id":12024},{"__isSmartRef__":true,"id":8174},{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":11922},{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":10212},{"__isSmartRef__":true,"id":12376},{"__isSmartRef__":true,"id":12478},{"__isSmartRef__":true,"id":9569},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":12580},{"__isSmartRef__":true,"id":12682},{"__isSmartRef__":true,"id":12822},{"__isSmartRef__":true,"id":10269},{"__isSmartRef__":true,"id":10250},{"__isSmartRef__":true,"id":10371},{"__isSmartRef__":true,"id":8473},{"__isSmartRef__":true,"id":7086},{"__isSmartRef__":true,"id":9890}],"scripts":[],"id":"FB161E4E-409C-43D8-B080-133C04578B9E","shape":{"__isSmartRef__":true,"id":12924},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12931},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":12932},"renderContextTable":{"__isSmartRef__":true,"id":12941},"eventHandler":{"__isSmartRef__":true,"id":12942},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5"],"partTests":{"__isSmartRef__":true,"id":12943},"owner":{"__isSmartRef__":true,"id":12948},"distanceToDragEvent":{"__isSmartRef__":true,"id":13063},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":7477},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":12024},{"__isSmartRef__":true,"id":11922},{"__isSmartRef__":true,"id":12376},{"__isSmartRef__":true,"id":12580}],[{"__isSmartRef__":true,"id":11820},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":8174},{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":12478},{"__isSmartRef__":true,"id":12682}],[{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":9569},{"__isSmartRef__":true,"id":12822}],[{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":10269}],[{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10250}],[{"__isSmartRef__":true,"id":8454},{"__isSmartRef__":true,"id":9363},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":10212},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10371}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13064},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7477":{"submorphs":[{"__isSmartRef__":true,"id":7478}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7488},"derivationIds":[null,"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8"],"id":"1DADE768-0699-46FE-8CF9-D4910BACE9BA","renderContextTable":{"__isSmartRef__":true,"id":7493},"eventHandler":{"__isSmartRef__":true,"id":7494},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7495},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":7478},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12293},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7479},"derivationIds":[null,"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5"],"id":"882B34DA-156D-448A-80A3-2EAC2BDC14EC","renderContextTable":{"__isSmartRef__":true,"id":7484},"eventHandler":{"__isSmartRef__":true,"id":7485},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7486},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7487},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7479":{"_Position":{"__isSmartRef__":true,"id":7480},"renderContextTable":{"__isSmartRef__":true,"id":7481},"_Extent":{"__isSmartRef__":true,"id":7482},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7483},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7480":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7482":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7483":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7485":{"morph":{"__isSmartRef__":true,"id":7478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7486":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7487":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"7488":{"_Position":{"__isSmartRef__":true,"id":7489},"renderContextTable":{"__isSmartRef__":true,"id":7490},"_Extent":{"__isSmartRef__":true,"id":7491},"_Padding":{"__isSmartRef__":true,"id":7492},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7489":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7490":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7491":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7492":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7493":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7494":{"morph":{"__isSmartRef__":true,"id":7477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7495":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7496":{"submorphs":[{"__isSmartRef__":true,"id":7497}],"scripts":[],"id":"886E0AED-5024-46B6-B3E4-8E6C1B706F9A","shape":{"__isSmartRef__":true,"id":7526},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7532},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":7533},"renderContextTable":{"__isSmartRef__":true,"id":7608},"eventHandler":{"__isSmartRef__":true,"id":7609},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FC58D829-A2E5-478F-B93F-D683886A47CB"],"partTests":{"__isSmartRef__":true,"id":7610},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":7615},"thing":{"__isSmartRef__":true,"id":7497},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":8174},{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":11820},{"__isSmartRef__":true,"id":11922},{"__isSmartRef__":true,"id":12024},{"__isSmartRef__":true,"id":12126},{"__isSmartRef__":true,"id":7477}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":7615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12228},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7497":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7498},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","7DAE371E-8C77-4F24-A84D-CD29E1E11B24"],"id":"B1495371-7372-4C08-8530-AF9690C37205","renderContextTable":{"__isSmartRef__":true,"id":7504},"eventHandler":{"__isSmartRef__":true,"id":7505},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7506},"name":"TreeThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7507},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7496},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7518},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7498":{"_Position":{"__isSmartRef__":true,"id":7499},"renderContextTable":{"__isSmartRef__":true,"id":7500},"_Extent":{"__isSmartRef__":true,"id":7501},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7502},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":7503},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7501":{"x":141,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7502":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7503":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7505":{"morph":{"__isSmartRef__":true,"id":7497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7506":{"x":-93,"y":-132,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7507":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":7508},{"__isSmartRef__":true,"id":7510},{"__isSmartRef__":true,"id":7512},{"__isSmartRef__":true,"id":7514},{"__isSmartRef__":true,"id":7516}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7508":{"date":{"__isSmartRef__":true,"id":7509},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"7509":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"7510":{"date":{"__isSmartRef__":true,"id":7511},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"7511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"7512":{"date":{"__isSmartRef__":true,"id":7513},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"7513":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"7514":{"date":{"__isSmartRef__":true,"id":7515},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"7515":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"7516":{"date":{"__isSmartRef__":true,"id":7517},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"7517":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"7518":{"dropOn":{"__isSmartRef__":true,"id":7519}},"7519":{"varMapping":{"__isSmartRef__":true,"id":7520},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7520":{"this":{"__isSmartRef__":true,"id":7497},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7521}},"7521":{"$super":{"__isSmartRef__":true,"id":7522}},"7522":{"varMapping":{"__isSmartRef__":true,"id":7523},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7523":{"obj":{"__isSmartRef__":true,"id":7497},"name":"dropOn"},"7524":{},"7525":{},"7526":{"position":{"__isSmartRef__":true,"id":7527},"_Extent":{"__isSmartRef__":true,"id":7528},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":7529},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":7530},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7531},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7527":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7528":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7529":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7530":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7531":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7532":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7533":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":7534},{"__isSmartRef__":true,"id":7536},{"__isSmartRef__":true,"id":7538},{"__isSmartRef__":true,"id":7540},{"__isSmartRef__":true,"id":7542},{"__isSmartRef__":true,"id":7544},{"__isSmartRef__":true,"id":7546},{"__isSmartRef__":true,"id":7548},{"__isSmartRef__":true,"id":7550},{"__isSmartRef__":true,"id":7552},{"__isSmartRef__":true,"id":7554},{"__isSmartRef__":true,"id":7556},{"__isSmartRef__":true,"id":7558},{"__isSmartRef__":true,"id":7560},{"__isSmartRef__":true,"id":7562},{"__isSmartRef__":true,"id":7564},{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7568},{"__isSmartRef__":true,"id":7570},{"__isSmartRef__":true,"id":7572},{"__isSmartRef__":true,"id":7574},{"__isSmartRef__":true,"id":7576},{"__isSmartRef__":true,"id":7578},{"__isSmartRef__":true,"id":7580},{"__isSmartRef__":true,"id":7582},{"__isSmartRef__":true,"id":7584},{"__isSmartRef__":true,"id":7586},{"__isSmartRef__":true,"id":7588},{"__isSmartRef__":true,"id":7590},{"__isSmartRef__":true,"id":7592},{"__isSmartRef__":true,"id":7594},{"__isSmartRef__":true,"id":7596},{"__isSmartRef__":true,"id":7598},{"__isSmartRef__":true,"id":7600},{"__isSmartRef__":true,"id":7602},{"__isSmartRef__":true,"id":7604},{"__isSmartRef__":true,"id":7606}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7534":{"date":{"__isSmartRef__":true,"id":7535},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"7535":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"7536":{"date":{"__isSmartRef__":true,"id":7537},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"7537":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"7538":{"date":{"__isSmartRef__":true,"id":7539},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"7539":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"7540":{"date":{"__isSmartRef__":true,"id":7541},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"7541":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"7542":{"date":{"__isSmartRef__":true,"id":7543},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"7543":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"7544":{"date":{"__isSmartRef__":true,"id":7545},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"7545":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"7546":{"date":{"__isSmartRef__":true,"id":7547},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"7547":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"7548":{"date":{"__isSmartRef__":true,"id":7549},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"7549":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"7550":{"date":{"__isSmartRef__":true,"id":7551},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"7551":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"7552":{"date":{"__isSmartRef__":true,"id":7553},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"7553":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"7554":{"date":{"__isSmartRef__":true,"id":7555},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"7555":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"7556":{"date":{"__isSmartRef__":true,"id":7557},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"7557":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"7558":{"date":{"__isSmartRef__":true,"id":7559},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"7559":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"7560":{"date":{"__isSmartRef__":true,"id":7561},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"7561":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"7562":{"date":{"__isSmartRef__":true,"id":7563},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"7563":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"7564":{"date":{"__isSmartRef__":true,"id":7565},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"7565":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"7566":{"date":{"__isSmartRef__":true,"id":7567},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"7567":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"7568":{"date":{"__isSmartRef__":true,"id":7569},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"7569":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"7570":{"date":{"__isSmartRef__":true,"id":7571},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"7571":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"7572":{"date":{"__isSmartRef__":true,"id":7573},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"7573":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"7574":{"date":{"__isSmartRef__":true,"id":7575},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"7575":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"7576":{"date":{"__isSmartRef__":true,"id":7577},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"7577":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"7578":{"date":{"__isSmartRef__":true,"id":7579},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"7579":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"7580":{"date":{"__isSmartRef__":true,"id":7581},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"7581":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"7582":{"date":{"__isSmartRef__":true,"id":7583},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"7583":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"7584":{"date":{"__isSmartRef__":true,"id":7585},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"7585":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"7586":{"date":{"__isSmartRef__":true,"id":7587},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"7587":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"7588":{"date":{"__isSmartRef__":true,"id":7589},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"7589":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"7590":{"date":{"__isSmartRef__":true,"id":7591},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"7591":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"7592":{"date":{"__isSmartRef__":true,"id":7593},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"7593":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"7594":{"date":{"__isSmartRef__":true,"id":7595},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"7595":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"7596":{"date":{"__isSmartRef__":true,"id":7597},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"7597":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"7598":{"date":{"__isSmartRef__":true,"id":7599},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"7599":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"7600":{"date":{"__isSmartRef__":true,"id":7601},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"7601":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"7602":{"date":{"__isSmartRef__":true,"id":7603},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"7603":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"7604":{"date":{"__isSmartRef__":true,"id":7605},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"7605":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"7606":{"date":{"__isSmartRef__":true,"id":7607},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"7607":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"7608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7609":{"morph":{"__isSmartRef__":true,"id":7496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7610":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7611}},"7611":{"test01IsMorph":{"__isSmartRef__":true,"id":7612}},"7612":{"varMapping":{"__isSmartRef__":true,"id":7613},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7613":{"this":{"__isSmartRef__":true,"id":7610}},"7614":{},"7615":{"submorphs":[{"__isSmartRef__":true,"id":7616},{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7626}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7735},"derivationIds":[null,"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11"],"id":"C48B92E9-E4A1-4FD1-B7E3-CB57683C5D7A","renderContextTable":{"__isSmartRef__":true,"id":7740},"eventHandler":{"__isSmartRef__":true,"id":7741},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7742},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":7616},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496},{"__isSmartRef__":true,"id":7626}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7743},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7616":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7617},"derivationIds":[null,"6167F050-0315-48C9-B754-417097F882E4"],"id":"30235B34-F5E0-4D26-96AE-8AABF0C41375","renderContextTable":{"__isSmartRef__":true,"id":7622},"eventHandler":{"__isSmartRef__":true,"id":7623},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7624},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7625},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7617":{"_Position":{"__isSmartRef__":true,"id":7618},"renderContextTable":{"__isSmartRef__":true,"id":7619},"_Extent":{"__isSmartRef__":true,"id":7620},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7621},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7618":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7620":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7621":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7622":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7623":{"morph":{"__isSmartRef__":true,"id":7616},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7624":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7625":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"7626":{"submorphs":[{"__isSmartRef__":true,"id":7627}],"scripts":[],"id":"544C8F70-68D7-4B09-A638-5761F6E76CDE","shape":{"__isSmartRef__":true,"id":7656},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7662},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":7533},"renderContextTable":{"__isSmartRef__":true,"id":7663},"eventHandler":{"__isSmartRef__":true,"id":7664},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","051EC56C-9DC3-4BB4-9211-0E9292B9801C"],"partTests":{"__isSmartRef__":true,"id":7665},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":7615},"thing":{"__isSmartRef__":true,"id":7627},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":7615}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":7615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7670},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7627":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7628},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","46D41B52-FBAE-40A8-BD95-ED0CDBE774AC"],"id":"2176E44B-2D8B-4F53-8C7A-4C2FFA2F4FFF","renderContextTable":{"__isSmartRef__":true,"id":7634},"eventHandler":{"__isSmartRef__":true,"id":7635},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7636},"name":"StoneThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7637},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7648},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7628":{"_Position":{"__isSmartRef__":true,"id":7629},"renderContextTable":{"__isSmartRef__":true,"id":7630},"_Extent":{"__isSmartRef__":true,"id":7631},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7632},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":7633},"__LivelyClassName__":"lively.morphic.Shapes.Image","__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7631":{"x":46.93803099999999,"y":40.950025000000004,"__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":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7634":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7635":{"morph":{"__isSmartRef__":true,"id":7627},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7636":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7637":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":7638},{"__isSmartRef__":true,"id":7640},{"__isSmartRef__":true,"id":7642},{"__isSmartRef__":true,"id":7644},{"__isSmartRef__":true,"id":7646}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"7638":{"date":{"__isSmartRef__":true,"id":7639},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"7639":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"7640":{"date":{"__isSmartRef__":true,"id":7641},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"7641":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"7642":{"date":{"__isSmartRef__":true,"id":7643},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"7643":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"7644":{"date":{"__isSmartRef__":true,"id":7645},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"7645":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"7646":{"date":{"__isSmartRef__":true,"id":7647},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"7647":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"7648":{"dropOn":{"__isSmartRef__":true,"id":7649}},"7649":{"varMapping":{"__isSmartRef__":true,"id":7650},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7650":{"this":{"__isSmartRef__":true,"id":7627},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7651}},"7651":{"$super":{"__isSmartRef__":true,"id":7652}},"7652":{"varMapping":{"__isSmartRef__":true,"id":7653},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7653":{"obj":{"__isSmartRef__":true,"id":7627},"name":"dropOn"},"7654":{},"7655":{},"7656":{"position":{"__isSmartRef__":true,"id":7657},"_Extent":{"__isSmartRef__":true,"id":7658},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":7659},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":7660},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7661},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7657":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7658":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7659":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7660":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7661":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7662":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7663":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7664":{"morph":{"__isSmartRef__":true,"id":7626},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7665":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7666}},"7666":{"test01IsMorph":{"__isSmartRef__":true,"id":7667}},"7667":{"varMapping":{"__isSmartRef__":true,"id":7668},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7668":{"this":{"__isSmartRef__":true,"id":7665}},"7669":{},"7670":{"setDevStyle":{"__isSmartRef__":true,"id":7671},"setNormalStyle":{"__isSmartRef__":true,"id":7675},"become":{"__isSmartRef__":true,"id":7679},"onMouseDown":{"__isSmartRef__":true,"id":7683},"toolbox":{"__isSmartRef__":true,"id":7691},"zIndex":{"__isSmartRef__":true,"id":7695},"becomeRandomThing":{"__isSmartRef__":true,"id":7699},"reset":{"__isSmartRef__":true,"id":7703},"registerAsObstacle":{"__isSmartRef__":true,"id":7707},"deregisterAsObstacle":{"__isSmartRef__":true,"id":7711},"tileSize":{"__isSmartRef__":true,"id":7715},"dropOn":{"__isSmartRef__":true,"id":7719},"map":{"__isSmartRef__":true,"id":7727},"game":{"__isSmartRef__":true,"id":7731}},"7671":{"varMapping":{"__isSmartRef__":true,"id":7672},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7672":{"this":{"__isSmartRef__":true,"id":7626}},"7673":{"timestamp":{"__isSmartRef__":true,"id":7674},"user":"timfelgentreff","tags":[]},"7674":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"7675":{"varMapping":{"__isSmartRef__":true,"id":7676},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7676":{"this":{"__isSmartRef__":true,"id":7626}},"7677":{"timestamp":{"__isSmartRef__":true,"id":7678},"user":"tessi","tags":[]},"7678":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"7679":{"varMapping":{"__isSmartRef__":true,"id":7680},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7680":{"this":{"__isSmartRef__":true,"id":7626}},"7681":{"timestamp":{"__isSmartRef__":true,"id":7682},"user":"timfelgentreff","tags":[]},"7682":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"7683":{"varMapping":{"__isSmartRef__":true,"id":7684},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7684":{"this":{"__isSmartRef__":true,"id":7626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7685}},"7685":{"$super":{"__isSmartRef__":true,"id":7686}},"7686":{"varMapping":{"__isSmartRef__":true,"id":7687},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7687":{"obj":{"__isSmartRef__":true,"id":7626},"name":"onMouseDown"},"7688":{},"7689":{"timestamp":{"__isSmartRef__":true,"id":7690},"user":"tessi","tags":[]},"7690":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"7691":{"varMapping":{"__isSmartRef__":true,"id":7692},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7692":{"this":{"__isSmartRef__":true,"id":7626}},"7693":{"timestamp":{"__isSmartRef__":true,"id":7694},"user":"tessi","tags":[]},"7694":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"7695":{"varMapping":{"__isSmartRef__":true,"id":7696},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7696":{"this":{"__isSmartRef__":true,"id":7626}},"7697":{"timestamp":{"__isSmartRef__":true,"id":7698},"user":"timfelgentreff","tags":[]},"7698":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"7699":{"varMapping":{"__isSmartRef__":true,"id":7700},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":7701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7700":{"this":{"__isSmartRef__":true,"id":7626}},"7701":{"timestamp":{"__isSmartRef__":true,"id":7702},"user":"tessi","tags":[]},"7702":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"7703":{"varMapping":{"__isSmartRef__":true,"id":7704},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7704":{"this":{"__isSmartRef__":true,"id":7626}},"7705":{"timestamp":{"__isSmartRef__":true,"id":7706},"user":"tessi","tags":[]},"7706":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"7707":{"varMapping":{"__isSmartRef__":true,"id":7708},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7708":{"this":{"__isSmartRef__":true,"id":7626}},"7709":{"timestamp":{"__isSmartRef__":true,"id":7710},"user":"timfelgentreff","tags":[]},"7710":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"7711":{"varMapping":{"__isSmartRef__":true,"id":7712},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7712":{"this":{"__isSmartRef__":true,"id":7626}},"7713":{"timestamp":{"__isSmartRef__":true,"id":7714},"user":"timfelgentreff","tags":[]},"7714":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"7715":{"varMapping":{"__isSmartRef__":true,"id":7716},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7716":{"this":{"__isSmartRef__":true,"id":7626}},"7717":{"timestamp":{"__isSmartRef__":true,"id":7718},"user":"timfelgentreff","tags":[]},"7718":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"7719":{"varMapping":{"__isSmartRef__":true,"id":7720},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7720":{"this":{"__isSmartRef__":true,"id":7626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7721}},"7721":{"$super":{"__isSmartRef__":true,"id":7722}},"7722":{"varMapping":{"__isSmartRef__":true,"id":7723},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7723":{"obj":{"__isSmartRef__":true,"id":7626},"name":"dropOn"},"7724":{},"7725":{"timestamp":{"__isSmartRef__":true,"id":7726},"user":"timfelgentreff","tags":[]},"7726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"7727":{"varMapping":{"__isSmartRef__":true,"id":7728},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":7729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7728":{"this":{"__isSmartRef__":true,"id":7626}},"7729":{"timestamp":{"__isSmartRef__":true,"id":7730},"user":"tessi","tags":[]},"7730":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"7731":{"varMapping":{"__isSmartRef__":true,"id":7732},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":7733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7732":{"this":{"__isSmartRef__":true,"id":7626}},"7733":{"timestamp":{"__isSmartRef__":true,"id":7734},"user":"tessi","tags":[]},"7734":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"7735":{"_Position":{"__isSmartRef__":true,"id":7736},"renderContextTable":{"__isSmartRef__":true,"id":7737},"_Extent":{"__isSmartRef__":true,"id":7738},"_Padding":{"__isSmartRef__":true,"id":7739},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7736":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7738":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7739":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7740":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7741":{"morph":{"__isSmartRef__":true,"id":7615},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7742":{"x":96,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7743":{"setDevStyle":{"__isSmartRef__":true,"id":7744},"setNormalStyle":{"__isSmartRef__":true,"id":7872},"tileSize":{"__isSmartRef__":true,"id":7875},"become":{"__isSmartRef__":true,"id":7878},"onMouseDown":{"__isSmartRef__":true,"id":7881},"setGridPosition":{"__isSmartRef__":true,"id":7888},"toolbox":{"__isSmartRef__":true,"id":7891},"distanceTo":{"__isSmartRef__":true,"id":7894},"tileWasDropped":{"__isSmartRef__":true,"id":7897},"isObstacle":{"__isSmartRef__":true,"id":7900},"neighboursInDirection":{"__isSmartRef__":true,"id":7903},"neighbours":{"__isSmartRef__":true,"id":7906},"zIndex":{"__isSmartRef__":true,"id":7909},"obstacles":{"__isSmartRef__":true,"id":7912},"addObstacle":{"__isSmartRef__":true,"id":7915},"removeObstacle":{"__isSmartRef__":true,"id":7918},"isTile":{"__isSmartRef__":true,"id":7921},"neighbourAt":{"__isSmartRef__":true,"id":7924},"map":{"__isSmartRef__":true,"id":7927},"game":{"__isSmartRef__":true,"id":7930},"reset":{"__isSmartRef__":true,"id":7933},"shallowCopy":{"__isSmartRef__":true,"id":7936},"characters":{"__isSmartRef__":true,"id":7939},"enterTile":{"__isSmartRef__":true,"id":7942},"leaveTile":{"__isSmartRef__":true,"id":7945},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7948}},"7744":{"varMapping":{"__isSmartRef__":true,"id":7745},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7746},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7745":{"this":{"__isSmartRef__":true,"id":7615}},"7746":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"7747":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"7748":{"varMapping":{"__isSmartRef__":true,"id":7749},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7749":{"this":{"__isSmartRef__":true,"id":7750}},"7750":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":7751},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":7757},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"renderContextTable":{"__isSmartRef__":true,"id":7758},"eventHandler":{"__isSmartRef__":true,"id":7759},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":7760},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":7765},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7766},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7751":{"position":{"__isSmartRef__":true,"id":7752},"_Extent":{"__isSmartRef__":true,"id":7753},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":7754},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":7755},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7756},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7752":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7753":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7754":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7755":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"7756":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7757":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7758":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"7759":{"morph":{"__isSmartRef__":true,"id":7750},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7760":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7761}},"7761":{"test01IsMorph":{"__isSmartRef__":true,"id":7762}},"7762":{"varMapping":{"__isSmartRef__":true,"id":7763},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":7764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7763":{"this":{"__isSmartRef__":true,"id":7760}},"7764":{},"7765":{"x":61,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7766":{"setDevStyle":{"__isSmartRef__":true,"id":7748},"setNormalStyle":{"__isSmartRef__":true,"id":7767},"tileSize":{"__isSmartRef__":true,"id":7771},"become":{"__isSmartRef__":true,"id":7775},"onMouseDown":{"__isSmartRef__":true,"id":7779},"setGridPosition":{"__isSmartRef__":true,"id":7787},"toolbox":{"__isSmartRef__":true,"id":7791},"distanceTo":{"__isSmartRef__":true,"id":7795},"tileWasDropped":{"__isSmartRef__":true,"id":7799},"isObstacle":{"__isSmartRef__":true,"id":7803},"neighboursInDirection":{"__isSmartRef__":true,"id":7807},"neighbours":{"__isSmartRef__":true,"id":7811},"zIndex":{"__isSmartRef__":true,"id":7815},"obstacles":{"__isSmartRef__":true,"id":7819},"addObstacle":{"__isSmartRef__":true,"id":7823},"removeObstacle":{"__isSmartRef__":true,"id":7827},"isTile":{"__isSmartRef__":true,"id":7831},"neighbourAt":{"__isSmartRef__":true,"id":7835},"map":{"__isSmartRef__":true,"id":7839},"game":{"__isSmartRef__":true,"id":7843},"reset":{"__isSmartRef__":true,"id":7847},"shallowCopy":{"__isSmartRef__":true,"id":7851},"characters":{"__isSmartRef__":true,"id":7855},"enterTile":{"__isSmartRef__":true,"id":7859},"leaveTile":{"__isSmartRef__":true,"id":7863},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":7867}},"7767":{"varMapping":{"__isSmartRef__":true,"id":7768},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7768":{"this":{"__isSmartRef__":true,"id":7750}},"7769":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[]},"7770":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"7771":{"varMapping":{"__isSmartRef__":true,"id":7772},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7772":{"this":{"__isSmartRef__":true,"id":7750}},"7773":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[]},"7774":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"7775":{"varMapping":{"__isSmartRef__":true,"id":7776},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7776":{"this":{"__isSmartRef__":true,"id":7750}},"7777":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[]},"7778":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"7779":{"varMapping":{"__isSmartRef__":true,"id":7780},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7780":{"this":{"__isSmartRef__":true,"id":7750},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7781}},"7781":{"$super":{"__isSmartRef__":true,"id":7782}},"7782":{"varMapping":{"__isSmartRef__":true,"id":7783},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7783":{"obj":{"__isSmartRef__":true,"id":7750},"name":"onMouseDown"},"7784":{},"7785":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[]},"7786":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"7787":{"varMapping":{"__isSmartRef__":true,"id":7788},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7788":{"this":{"__isSmartRef__":true,"id":7750}},"7789":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[]},"7790":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"7791":{"varMapping":{"__isSmartRef__":true,"id":7792},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7792":{"this":{"__isSmartRef__":true,"id":7750}},"7793":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[]},"7794":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"7795":{"varMapping":{"__isSmartRef__":true,"id":7796},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7796":{"this":{"__isSmartRef__":true,"id":7750}},"7797":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[]},"7798":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"7799":{"varMapping":{"__isSmartRef__":true,"id":7800},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7800":{"this":{"__isSmartRef__":true,"id":7750}},"7801":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[]},"7802":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"7803":{"varMapping":{"__isSmartRef__":true,"id":7804},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7804":{"this":{"__isSmartRef__":true,"id":7750}},"7805":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[]},"7806":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"7807":{"varMapping":{"__isSmartRef__":true,"id":7808},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7808":{"this":{"__isSmartRef__":true,"id":7750}},"7809":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[]},"7810":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"7811":{"varMapping":{"__isSmartRef__":true,"id":7812},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7812":{"this":{"__isSmartRef__":true,"id":7750}},"7813":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[]},"7814":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"7815":{"varMapping":{"__isSmartRef__":true,"id":7816},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7816":{"this":{"__isSmartRef__":true,"id":7750}},"7817":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[]},"7818":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"7819":{"varMapping":{"__isSmartRef__":true,"id":7820},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7820":{"this":{"__isSmartRef__":true,"id":7750}},"7821":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[]},"7822":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"7823":{"varMapping":{"__isSmartRef__":true,"id":7824},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7824":{"this":{"__isSmartRef__":true,"id":7750}},"7825":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[]},"7826":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"7827":{"varMapping":{"__isSmartRef__":true,"id":7828},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7828":{"this":{"__isSmartRef__":true,"id":7750}},"7829":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[]},"7830":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"7831":{"varMapping":{"__isSmartRef__":true,"id":7832},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7832":{"this":{"__isSmartRef__":true,"id":7750}},"7833":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[]},"7834":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"7835":{"varMapping":{"__isSmartRef__":true,"id":7836},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7836":{"this":{"__isSmartRef__":true,"id":7750}},"7837":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[]},"7838":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"7839":{"varMapping":{"__isSmartRef__":true,"id":7840},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7840":{"this":{"__isSmartRef__":true,"id":7750}},"7841":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[]},"7842":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"7843":{"varMapping":{"__isSmartRef__":true,"id":7844},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7844":{"this":{"__isSmartRef__":true,"id":7750}},"7845":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[]},"7846":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"7847":{"varMapping":{"__isSmartRef__":true,"id":7848},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7848":{"this":{"__isSmartRef__":true,"id":7750}},"7849":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[]},"7850":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"7851":{"varMapping":{"__isSmartRef__":true,"id":7852},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7852":{"this":{"__isSmartRef__":true,"id":7750}},"7853":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[]},"7854":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"7855":{"varMapping":{"__isSmartRef__":true,"id":7856},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7856":{"this":{"__isSmartRef__":true,"id":7750}},"7857":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[]},"7858":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"7859":{"varMapping":{"__isSmartRef__":true,"id":7860},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7860":{"this":{"__isSmartRef__":true,"id":7750}},"7861":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[]},"7862":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"7863":{"varMapping":{"__isSmartRef__":true,"id":7864},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7865},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7864":{"this":{"__isSmartRef__":true,"id":7750}},"7865":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[]},"7866":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"7867":{"varMapping":{"__isSmartRef__":true,"id":7868},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7868":{"this":{"__isSmartRef__":true,"id":7750}},"7869":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[]},"7870":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"7871":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[]},"7872":{"varMapping":{"__isSmartRef__":true,"id":7873},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7874},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7873":{"this":{"__isSmartRef__":true,"id":7615}},"7874":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"7875":{"varMapping":{"__isSmartRef__":true,"id":7876},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7877},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7876":{"this":{"__isSmartRef__":true,"id":7615}},"7877":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"7878":{"varMapping":{"__isSmartRef__":true,"id":7879},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7879":{"this":{"__isSmartRef__":true,"id":7615}},"7880":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"7881":{"varMapping":{"__isSmartRef__":true,"id":7882},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7882":{"this":{"__isSmartRef__":true,"id":7615},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7883}},"7883":{"$super":{"__isSmartRef__":true,"id":7884}},"7884":{"varMapping":{"__isSmartRef__":true,"id":7885},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":7886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7885":{"obj":{"__isSmartRef__":true,"id":7615},"name":"onMouseDown"},"7886":{},"7887":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"7888":{"varMapping":{"__isSmartRef__":true,"id":7889},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":7890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7889":{"this":{"__isSmartRef__":true,"id":7615}},"7890":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"7891":{"varMapping":{"__isSmartRef__":true,"id":7892},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":7893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7892":{"this":{"__isSmartRef__":true,"id":7615}},"7893":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"7894":{"varMapping":{"__isSmartRef__":true,"id":7895},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":7896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7895":{"this":{"__isSmartRef__":true,"id":7615}},"7896":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"7897":{"varMapping":{"__isSmartRef__":true,"id":7898},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":7899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7898":{"this":{"__isSmartRef__":true,"id":7615}},"7899":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"7900":{"varMapping":{"__isSmartRef__":true,"id":7901},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":7902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7901":{"this":{"__isSmartRef__":true,"id":7615}},"7902":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"7903":{"varMapping":{"__isSmartRef__":true,"id":7904},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":7905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7904":{"this":{"__isSmartRef__":true,"id":7615}},"7905":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"7906":{"varMapping":{"__isSmartRef__":true,"id":7907},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":7908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7907":{"this":{"__isSmartRef__":true,"id":7615}},"7908":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"7909":{"varMapping":{"__isSmartRef__":true,"id":7910},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":7911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7910":{"this":{"__isSmartRef__":true,"id":7615}},"7911":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"7912":{"varMapping":{"__isSmartRef__":true,"id":7913},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":7914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7913":{"this":{"__isSmartRef__":true,"id":7615}},"7914":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"7915":{"varMapping":{"__isSmartRef__":true,"id":7916},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7916":{"this":{"__isSmartRef__":true,"id":7615}},"7917":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"7918":{"varMapping":{"__isSmartRef__":true,"id":7919},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7920},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7919":{"this":{"__isSmartRef__":true,"id":7615}},"7920":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"7921":{"varMapping":{"__isSmartRef__":true,"id":7922},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":7923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7922":{"this":{"__isSmartRef__":true,"id":7615}},"7923":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"7924":{"varMapping":{"__isSmartRef__":true,"id":7925},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":7926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7925":{"this":{"__isSmartRef__":true,"id":7615}},"7926":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"7927":{"varMapping":{"__isSmartRef__":true,"id":7928},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":7929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7928":{"this":{"__isSmartRef__":true,"id":7615}},"7929":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"7930":{"varMapping":{"__isSmartRef__":true,"id":7931},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":7932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7931":{"this":{"__isSmartRef__":true,"id":7615}},"7932":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"7933":{"varMapping":{"__isSmartRef__":true,"id":7934},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":7935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7934":{"this":{"__isSmartRef__":true,"id":7615}},"7935":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"7936":{"varMapping":{"__isSmartRef__":true,"id":7937},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":7938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7937":{"this":{"__isSmartRef__":true,"id":7615}},"7938":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"7939":{"varMapping":{"__isSmartRef__":true,"id":7940},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":7941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7940":{"this":{"__isSmartRef__":true,"id":7615}},"7941":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"7942":{"varMapping":{"__isSmartRef__":true,"id":7943},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7943":{"this":{"__isSmartRef__":true,"id":7615}},"7944":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"7945":{"varMapping":{"__isSmartRef__":true,"id":7946},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7946":{"this":{"__isSmartRef__":true,"id":7615}},"7947":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"7948":{"varMapping":{"__isSmartRef__":true,"id":7949},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7949":{"this":{"__isSmartRef__":true,"id":7615}},"7950":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"7951":{"submorphs":[{"__isSmartRef__":true,"id":7952}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7962},"derivationIds":[null,"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14"],"id":"8909D5E9-9D08-49B8-83F1-C402D42D1810","renderContextTable":{"__isSmartRef__":true,"id":7967},"eventHandler":{"__isSmartRef__":true,"id":7968},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7969},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":7952},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":7496}],"cachedNeightbours":[{"__isSmartRef__":true,"id":7970},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8174},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":9550}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11737},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7952":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7953},"derivationIds":[null,"30AD2154-5239-4D26-B90A-941D6CCEBD9F"],"id":"EB6AFA5D-9483-4F4A-B2D5-F99238A22544","renderContextTable":{"__isSmartRef__":true,"id":7958},"eventHandler":{"__isSmartRef__":true,"id":7959},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7960},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7951},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7961},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7953":{"_Position":{"__isSmartRef__":true,"id":7954},"renderContextTable":{"__isSmartRef__":true,"id":7955},"_Extent":{"__isSmartRef__":true,"id":7956},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7957},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7954":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7956":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7957":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7958":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7959":{"morph":{"__isSmartRef__":true,"id":7952},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7960":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7961":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"7962":{"_Position":{"__isSmartRef__":true,"id":7963},"renderContextTable":{"__isSmartRef__":true,"id":7964},"_Extent":{"__isSmartRef__":true,"id":7965},"_Padding":{"__isSmartRef__":true,"id":7966},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7963":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7964":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7965":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7966":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7968":{"morph":{"__isSmartRef__":true,"id":7951},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7969":{"x":96,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7970":{"submorphs":[{"__isSmartRef__":true,"id":7971}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7981},"derivationIds":[null,"CFFFE6E8-2197-4F21-8648-230426BF4B72"],"id":"3F977BDD-D813-4F96-B412-ED088BC5F054","renderContextTable":{"__isSmartRef__":true,"id":7986},"eventHandler":{"__isSmartRef__":true,"id":7987},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7988},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":7971},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7989},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7971":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7972},"derivationIds":[null,"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6"],"id":"6D2CD5D6-78BC-4884-B33D-58B7B84A046B","renderContextTable":{"__isSmartRef__":true,"id":7977},"eventHandler":{"__isSmartRef__":true,"id":7978},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7979},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":7970},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7980},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"7972":{"_Position":{"__isSmartRef__":true,"id":7973},"renderContextTable":{"__isSmartRef__":true,"id":7974},"_Extent":{"__isSmartRef__":true,"id":7975},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":7976},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7973":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"7975":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7976":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7978":{"morph":{"__isSmartRef__":true,"id":7971},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7979":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7980":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"7981":{"_Position":{"__isSmartRef__":true,"id":7982},"renderContextTable":{"__isSmartRef__":true,"id":7983},"_Extent":{"__isSmartRef__":true,"id":7984},"_Padding":{"__isSmartRef__":true,"id":7985},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7982":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"7984":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7985":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7986":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"7987":{"morph":{"__isSmartRef__":true,"id":7970},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7988":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7989":{"setDevStyle":{"__isSmartRef__":true,"id":7990},"setNormalStyle":{"__isSmartRef__":true,"id":7993},"tileSize":{"__isSmartRef__":true,"id":7996},"become":{"__isSmartRef__":true,"id":7999},"onMouseDown":{"__isSmartRef__":true,"id":8002},"setGridPosition":{"__isSmartRef__":true,"id":8009},"toolbox":{"__isSmartRef__":true,"id":8012},"distanceTo":{"__isSmartRef__":true,"id":8015},"tileWasDropped":{"__isSmartRef__":true,"id":8018},"isObstacle":{"__isSmartRef__":true,"id":8021},"neighboursInDirection":{"__isSmartRef__":true,"id":8024},"neighbours":{"__isSmartRef__":true,"id":8027},"zIndex":{"__isSmartRef__":true,"id":8030},"obstacles":{"__isSmartRef__":true,"id":8033},"addObstacle":{"__isSmartRef__":true,"id":8036},"removeObstacle":{"__isSmartRef__":true,"id":8039},"isTile":{"__isSmartRef__":true,"id":8042},"neighbourAt":{"__isSmartRef__":true,"id":8045},"map":{"__isSmartRef__":true,"id":8048},"game":{"__isSmartRef__":true,"id":8051},"reset":{"__isSmartRef__":true,"id":8054},"shallowCopy":{"__isSmartRef__":true,"id":8057},"characters":{"__isSmartRef__":true,"id":8060},"enterTile":{"__isSmartRef__":true,"id":8063},"leaveTile":{"__isSmartRef__":true,"id":8066},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8069}},"7990":{"varMapping":{"__isSmartRef__":true,"id":7991},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7991":{"this":{"__isSmartRef__":true,"id":7970}},"7992":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"7993":{"varMapping":{"__isSmartRef__":true,"id":7994},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":7995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7994":{"this":{"__isSmartRef__":true,"id":7970}},"7995":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"7996":{"varMapping":{"__isSmartRef__":true,"id":7997},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":7998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7997":{"this":{"__isSmartRef__":true,"id":7970}},"7998":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"7999":{"varMapping":{"__isSmartRef__":true,"id":8000},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8000":{"this":{"__isSmartRef__":true,"id":7970}},"8001":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"8002":{"varMapping":{"__isSmartRef__":true,"id":8003},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8003":{"this":{"__isSmartRef__":true,"id":7970},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8004}},"8004":{"$super":{"__isSmartRef__":true,"id":8005}},"8005":{"varMapping":{"__isSmartRef__":true,"id":8006},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8006":{"obj":{"__isSmartRef__":true,"id":7970},"name":"onMouseDown"},"8007":{},"8008":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"8009":{"varMapping":{"__isSmartRef__":true,"id":8010},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8010":{"this":{"__isSmartRef__":true,"id":7970}},"8011":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"8012":{"varMapping":{"__isSmartRef__":true,"id":8013},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8013":{"this":{"__isSmartRef__":true,"id":7970}},"8014":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"8015":{"varMapping":{"__isSmartRef__":true,"id":8016},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8016":{"this":{"__isSmartRef__":true,"id":7970}},"8017":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"8018":{"varMapping":{"__isSmartRef__":true,"id":8019},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8019":{"this":{"__isSmartRef__":true,"id":7970}},"8020":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"8021":{"varMapping":{"__isSmartRef__":true,"id":8022},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8022":{"this":{"__isSmartRef__":true,"id":7970}},"8023":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"8024":{"varMapping":{"__isSmartRef__":true,"id":8025},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8025":{"this":{"__isSmartRef__":true,"id":7970}},"8026":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"8027":{"varMapping":{"__isSmartRef__":true,"id":8028},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8028":{"this":{"__isSmartRef__":true,"id":7970}},"8029":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"8030":{"varMapping":{"__isSmartRef__":true,"id":8031},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8031":{"this":{"__isSmartRef__":true,"id":7970}},"8032":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"8033":{"varMapping":{"__isSmartRef__":true,"id":8034},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8034":{"this":{"__isSmartRef__":true,"id":7970}},"8035":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"8036":{"varMapping":{"__isSmartRef__":true,"id":8037},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8037":{"this":{"__isSmartRef__":true,"id":7970}},"8038":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"8039":{"varMapping":{"__isSmartRef__":true,"id":8040},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8040":{"this":{"__isSmartRef__":true,"id":7970}},"8041":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"8042":{"varMapping":{"__isSmartRef__":true,"id":8043},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8043":{"this":{"__isSmartRef__":true,"id":7970}},"8044":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"8045":{"varMapping":{"__isSmartRef__":true,"id":8046},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8046":{"this":{"__isSmartRef__":true,"id":7970}},"8047":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"8048":{"varMapping":{"__isSmartRef__":true,"id":8049},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8049":{"this":{"__isSmartRef__":true,"id":7970}},"8050":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"8051":{"varMapping":{"__isSmartRef__":true,"id":8052},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8052":{"this":{"__isSmartRef__":true,"id":7970}},"8053":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"8054":{"varMapping":{"__isSmartRef__":true,"id":8055},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8055":{"this":{"__isSmartRef__":true,"id":7970}},"8056":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"8057":{"varMapping":{"__isSmartRef__":true,"id":8058},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8058":{"this":{"__isSmartRef__":true,"id":7970}},"8059":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"8060":{"varMapping":{"__isSmartRef__":true,"id":8061},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8061":{"this":{"__isSmartRef__":true,"id":7970}},"8062":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"8063":{"varMapping":{"__isSmartRef__":true,"id":8064},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8064":{"this":{"__isSmartRef__":true,"id":7970}},"8065":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"8066":{"varMapping":{"__isSmartRef__":true,"id":8067},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8067":{"this":{"__isSmartRef__":true,"id":7970}},"8068":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"8069":{"varMapping":{"__isSmartRef__":true,"id":8070},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8070":{"this":{"__isSmartRef__":true,"id":7970}},"8071":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"8072":{"submorphs":[{"__isSmartRef__":true,"id":8073}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8083},"derivationIds":[null,"BB078203-0F42-43A1-86F4-F5F0377FEE89"],"id":"4660B766-A2B2-4F7F-959D-3A8B3D8D0807","renderContextTable":{"__isSmartRef__":true,"id":8088},"eventHandler":{"__isSmartRef__":true,"id":8089},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8090},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8073},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8091},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8073":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8074},"derivationIds":[null,"F664E809-E169-4725-BA87-FBBACF347BA1"],"id":"DD454022-9349-4269-A605-E34DCC3693A9","renderContextTable":{"__isSmartRef__":true,"id":8079},"eventHandler":{"__isSmartRef__":true,"id":8080},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8081},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8082},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8074":{"_Position":{"__isSmartRef__":true,"id":8075},"renderContextTable":{"__isSmartRef__":true,"id":8076},"_Extent":{"__isSmartRef__":true,"id":8077},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8078},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8075":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8077":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8078":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8080":{"morph":{"__isSmartRef__":true,"id":8073},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8081":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8082":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8083":{"_Position":{"__isSmartRef__":true,"id":8084},"renderContextTable":{"__isSmartRef__":true,"id":8085},"_Extent":{"__isSmartRef__":true,"id":8086},"_Padding":{"__isSmartRef__":true,"id":8087},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8084":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8085":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8086":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8087":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8088":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8089":{"morph":{"__isSmartRef__":true,"id":8072},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8090":{"x":96,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8091":{"setDevStyle":{"__isSmartRef__":true,"id":8092},"setNormalStyle":{"__isSmartRef__":true,"id":8095},"tileSize":{"__isSmartRef__":true,"id":8098},"become":{"__isSmartRef__":true,"id":8101},"onMouseDown":{"__isSmartRef__":true,"id":8104},"setGridPosition":{"__isSmartRef__":true,"id":8111},"toolbox":{"__isSmartRef__":true,"id":8114},"distanceTo":{"__isSmartRef__":true,"id":8117},"tileWasDropped":{"__isSmartRef__":true,"id":8120},"isObstacle":{"__isSmartRef__":true,"id":8123},"neighboursInDirection":{"__isSmartRef__":true,"id":8126},"neighbours":{"__isSmartRef__":true,"id":8129},"zIndex":{"__isSmartRef__":true,"id":8132},"obstacles":{"__isSmartRef__":true,"id":8135},"addObstacle":{"__isSmartRef__":true,"id":8138},"removeObstacle":{"__isSmartRef__":true,"id":8141},"isTile":{"__isSmartRef__":true,"id":8144},"neighbourAt":{"__isSmartRef__":true,"id":8147},"map":{"__isSmartRef__":true,"id":8150},"game":{"__isSmartRef__":true,"id":8153},"reset":{"__isSmartRef__":true,"id":8156},"shallowCopy":{"__isSmartRef__":true,"id":8159},"characters":{"__isSmartRef__":true,"id":8162},"enterTile":{"__isSmartRef__":true,"id":8165},"leaveTile":{"__isSmartRef__":true,"id":8168},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8171}},"8092":{"varMapping":{"__isSmartRef__":true,"id":8093},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8093":{"this":{"__isSmartRef__":true,"id":8072}},"8094":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"8095":{"varMapping":{"__isSmartRef__":true,"id":8096},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8096":{"this":{"__isSmartRef__":true,"id":8072}},"8097":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"8098":{"varMapping":{"__isSmartRef__":true,"id":8099},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8099":{"this":{"__isSmartRef__":true,"id":8072}},"8100":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"8101":{"varMapping":{"__isSmartRef__":true,"id":8102},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8102":{"this":{"__isSmartRef__":true,"id":8072}},"8103":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"8104":{"varMapping":{"__isSmartRef__":true,"id":8105},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8105":{"this":{"__isSmartRef__":true,"id":8072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8106}},"8106":{"$super":{"__isSmartRef__":true,"id":8107}},"8107":{"varMapping":{"__isSmartRef__":true,"id":8108},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8108":{"obj":{"__isSmartRef__":true,"id":8072},"name":"onMouseDown"},"8109":{},"8110":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"8111":{"varMapping":{"__isSmartRef__":true,"id":8112},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8112":{"this":{"__isSmartRef__":true,"id":8072}},"8113":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"8114":{"varMapping":{"__isSmartRef__":true,"id":8115},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8115":{"this":{"__isSmartRef__":true,"id":8072}},"8116":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"8117":{"varMapping":{"__isSmartRef__":true,"id":8118},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8118":{"this":{"__isSmartRef__":true,"id":8072}},"8119":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"8120":{"varMapping":{"__isSmartRef__":true,"id":8121},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8121":{"this":{"__isSmartRef__":true,"id":8072}},"8122":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"8123":{"varMapping":{"__isSmartRef__":true,"id":8124},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8124":{"this":{"__isSmartRef__":true,"id":8072}},"8125":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"8126":{"varMapping":{"__isSmartRef__":true,"id":8127},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8127":{"this":{"__isSmartRef__":true,"id":8072}},"8128":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"8129":{"varMapping":{"__isSmartRef__":true,"id":8130},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8130":{"this":{"__isSmartRef__":true,"id":8072}},"8131":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"8132":{"varMapping":{"__isSmartRef__":true,"id":8133},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8133":{"this":{"__isSmartRef__":true,"id":8072}},"8134":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"8135":{"varMapping":{"__isSmartRef__":true,"id":8136},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8136":{"this":{"__isSmartRef__":true,"id":8072}},"8137":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"8138":{"varMapping":{"__isSmartRef__":true,"id":8139},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8139":{"this":{"__isSmartRef__":true,"id":8072}},"8140":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"8141":{"varMapping":{"__isSmartRef__":true,"id":8142},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8142":{"this":{"__isSmartRef__":true,"id":8072}},"8143":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"8144":{"varMapping":{"__isSmartRef__":true,"id":8145},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8145":{"this":{"__isSmartRef__":true,"id":8072}},"8146":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"8147":{"varMapping":{"__isSmartRef__":true,"id":8148},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8148":{"this":{"__isSmartRef__":true,"id":8072}},"8149":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"8150":{"varMapping":{"__isSmartRef__":true,"id":8151},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8151":{"this":{"__isSmartRef__":true,"id":8072}},"8152":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"8153":{"varMapping":{"__isSmartRef__":true,"id":8154},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8154":{"this":{"__isSmartRef__":true,"id":8072}},"8155":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"8156":{"varMapping":{"__isSmartRef__":true,"id":8157},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8157":{"this":{"__isSmartRef__":true,"id":8072}},"8158":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"8159":{"varMapping":{"__isSmartRef__":true,"id":8160},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8160":{"this":{"__isSmartRef__":true,"id":8072}},"8161":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"8162":{"varMapping":{"__isSmartRef__":true,"id":8163},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8163":{"this":{"__isSmartRef__":true,"id":8072}},"8164":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"8165":{"varMapping":{"__isSmartRef__":true,"id":8166},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8166":{"this":{"__isSmartRef__":true,"id":8072}},"8167":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"8168":{"varMapping":{"__isSmartRef__":true,"id":8169},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8169":{"this":{"__isSmartRef__":true,"id":8072}},"8170":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"8171":{"varMapping":{"__isSmartRef__":true,"id":8172},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8172":{"this":{"__isSmartRef__":true,"id":8072}},"8173":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"8174":{"submorphs":[{"__isSmartRef__":true,"id":8175}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8185},"derivationIds":[null,"F93FC47D-D2ED-4865-87BC-14EC868006F2"],"id":"CA487E09-E83D-4127-BEA8-FDF2101DBBFB","renderContextTable":{"__isSmartRef__":true,"id":8190},"eventHandler":{"__isSmartRef__":true,"id":8191},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8192},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8175},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8193},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8175":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8176},"derivationIds":[null,"BF8EF628-F328-484E-8719-B1B8066DE663"],"id":"39D08771-5726-46F3-A371-6D4FCC974043","renderContextTable":{"__isSmartRef__":true,"id":8181},"eventHandler":{"__isSmartRef__":true,"id":8182},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8183},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8174},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8184},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8176":{"_Position":{"__isSmartRef__":true,"id":8177},"renderContextTable":{"__isSmartRef__":true,"id":8178},"_Extent":{"__isSmartRef__":true,"id":8179},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8180},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8177":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8178":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8179":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8180":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8182":{"morph":{"__isSmartRef__":true,"id":8175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8183":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8184":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8185":{"_Position":{"__isSmartRef__":true,"id":8186},"renderContextTable":{"__isSmartRef__":true,"id":8187},"_Extent":{"__isSmartRef__":true,"id":8188},"_Padding":{"__isSmartRef__":true,"id":8189},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8186":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8187":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8188":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8189":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8191":{"morph":{"__isSmartRef__":true,"id":8174},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8192":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8193":{"setDevStyle":{"__isSmartRef__":true,"id":8194},"setNormalStyle":{"__isSmartRef__":true,"id":8197},"tileSize":{"__isSmartRef__":true,"id":8200},"become":{"__isSmartRef__":true,"id":8203},"onMouseDown":{"__isSmartRef__":true,"id":8206},"setGridPosition":{"__isSmartRef__":true,"id":8213},"toolbox":{"__isSmartRef__":true,"id":8216},"distanceTo":{"__isSmartRef__":true,"id":8219},"tileWasDropped":{"__isSmartRef__":true,"id":8222},"isObstacle":{"__isSmartRef__":true,"id":8225},"neighboursInDirection":{"__isSmartRef__":true,"id":8228},"neighbours":{"__isSmartRef__":true,"id":8231},"zIndex":{"__isSmartRef__":true,"id":8234},"obstacles":{"__isSmartRef__":true,"id":8237},"addObstacle":{"__isSmartRef__":true,"id":8240},"removeObstacle":{"__isSmartRef__":true,"id":8243},"isTile":{"__isSmartRef__":true,"id":8246},"neighbourAt":{"__isSmartRef__":true,"id":8249},"map":{"__isSmartRef__":true,"id":8252},"game":{"__isSmartRef__":true,"id":8255},"reset":{"__isSmartRef__":true,"id":8258},"shallowCopy":{"__isSmartRef__":true,"id":8261},"characters":{"__isSmartRef__":true,"id":8264},"enterTile":{"__isSmartRef__":true,"id":8267},"leaveTile":{"__isSmartRef__":true,"id":8270},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8273}},"8194":{"varMapping":{"__isSmartRef__":true,"id":8195},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8195":{"this":{"__isSmartRef__":true,"id":8174}},"8196":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"8197":{"varMapping":{"__isSmartRef__":true,"id":8198},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8198":{"this":{"__isSmartRef__":true,"id":8174}},"8199":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"8200":{"varMapping":{"__isSmartRef__":true,"id":8201},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8201":{"this":{"__isSmartRef__":true,"id":8174}},"8202":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"8203":{"varMapping":{"__isSmartRef__":true,"id":8204},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8204":{"this":{"__isSmartRef__":true,"id":8174}},"8205":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"8206":{"varMapping":{"__isSmartRef__":true,"id":8207},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8207":{"this":{"__isSmartRef__":true,"id":8174},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8208}},"8208":{"$super":{"__isSmartRef__":true,"id":8209}},"8209":{"varMapping":{"__isSmartRef__":true,"id":8210},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8210":{"obj":{"__isSmartRef__":true,"id":8174},"name":"onMouseDown"},"8211":{},"8212":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"8213":{"varMapping":{"__isSmartRef__":true,"id":8214},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8214":{"this":{"__isSmartRef__":true,"id":8174}},"8215":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"8216":{"varMapping":{"__isSmartRef__":true,"id":8217},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8217":{"this":{"__isSmartRef__":true,"id":8174}},"8218":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"8219":{"varMapping":{"__isSmartRef__":true,"id":8220},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8220":{"this":{"__isSmartRef__":true,"id":8174}},"8221":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"8222":{"varMapping":{"__isSmartRef__":true,"id":8223},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8223":{"this":{"__isSmartRef__":true,"id":8174}},"8224":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"8225":{"varMapping":{"__isSmartRef__":true,"id":8226},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8226":{"this":{"__isSmartRef__":true,"id":8174}},"8227":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"8228":{"varMapping":{"__isSmartRef__":true,"id":8229},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8229":{"this":{"__isSmartRef__":true,"id":8174}},"8230":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"8231":{"varMapping":{"__isSmartRef__":true,"id":8232},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8232":{"this":{"__isSmartRef__":true,"id":8174}},"8233":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"8234":{"varMapping":{"__isSmartRef__":true,"id":8235},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8235":{"this":{"__isSmartRef__":true,"id":8174}},"8236":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"8237":{"varMapping":{"__isSmartRef__":true,"id":8238},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8238":{"this":{"__isSmartRef__":true,"id":8174}},"8239":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"8240":{"varMapping":{"__isSmartRef__":true,"id":8241},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8241":{"this":{"__isSmartRef__":true,"id":8174}},"8242":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"8243":{"varMapping":{"__isSmartRef__":true,"id":8244},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8244":{"this":{"__isSmartRef__":true,"id":8174}},"8245":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"8246":{"varMapping":{"__isSmartRef__":true,"id":8247},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8247":{"this":{"__isSmartRef__":true,"id":8174}},"8248":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"8249":{"varMapping":{"__isSmartRef__":true,"id":8250},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8250":{"this":{"__isSmartRef__":true,"id":8174}},"8251":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"8252":{"varMapping":{"__isSmartRef__":true,"id":8253},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8253":{"this":{"__isSmartRef__":true,"id":8174}},"8254":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"8255":{"varMapping":{"__isSmartRef__":true,"id":8256},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8256":{"this":{"__isSmartRef__":true,"id":8174}},"8257":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"8258":{"varMapping":{"__isSmartRef__":true,"id":8259},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8259":{"this":{"__isSmartRef__":true,"id":8174}},"8260":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"8261":{"varMapping":{"__isSmartRef__":true,"id":8262},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8262":{"this":{"__isSmartRef__":true,"id":8174}},"8263":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"8264":{"varMapping":{"__isSmartRef__":true,"id":8265},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8265":{"this":{"__isSmartRef__":true,"id":8174}},"8266":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"8267":{"varMapping":{"__isSmartRef__":true,"id":8268},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8268":{"this":{"__isSmartRef__":true,"id":8174}},"8269":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"8270":{"varMapping":{"__isSmartRef__":true,"id":8271},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8271":{"this":{"__isSmartRef__":true,"id":8174}},"8272":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"8273":{"varMapping":{"__isSmartRef__":true,"id":8274},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8274":{"this":{"__isSmartRef__":true,"id":8174}},"8275":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"8276":{"submorphs":[{"__isSmartRef__":true,"id":8277}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8287},"derivationIds":[null,"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7"],"id":"5E971389-5B3C-4E0C-B354-8C9AE0C6F59B","renderContextTable":{"__isSmartRef__":true,"id":8292},"eventHandler":{"__isSmartRef__":true,"id":8293},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8294},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8277},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":9420}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11552},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8277":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8278},"derivationIds":[null,"DED3192E-B20E-4E02-99F4-74EE5976832E"],"id":"4B41B9D4-A703-4F33-A203-093A6F681151","renderContextTable":{"__isSmartRef__":true,"id":8283},"eventHandler":{"__isSmartRef__":true,"id":8284},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8285},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8286},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8278":{"_Position":{"__isSmartRef__":true,"id":8279},"renderContextTable":{"__isSmartRef__":true,"id":8280},"_Extent":{"__isSmartRef__":true,"id":8281},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8282},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8279":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8281":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8282":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8283":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8284":{"morph":{"__isSmartRef__":true,"id":8277},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8285":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8286":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8287":{"_Position":{"__isSmartRef__":true,"id":8288},"renderContextTable":{"__isSmartRef__":true,"id":8289},"_Extent":{"__isSmartRef__":true,"id":8290},"_Padding":{"__isSmartRef__":true,"id":8291},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8288":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8289":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8290":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8291":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8293":{"morph":{"__isSmartRef__":true,"id":8276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8294":{"x":144,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8295":{"submorphs":[{"__isSmartRef__":true,"id":8296}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8306},"derivationIds":[null,"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9"],"id":"36E92863-D099-4266-A28A-991F14E0CB08","renderContextTable":{"__isSmartRef__":true,"id":8311},"eventHandler":{"__isSmartRef__":true,"id":8312},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8313},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8296},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8454},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":9363},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9401}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11469},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8296":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8297},"derivationIds":[null,"D78998B4-05BD-444C-95FB-A3562F4C2C07"],"id":"1945EF09-B3EA-4F61-832B-E82276525402","renderContextTable":{"__isSmartRef__":true,"id":8302},"eventHandler":{"__isSmartRef__":true,"id":8303},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8304},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8305},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8297":{"_Position":{"__isSmartRef__":true,"id":8298},"renderContextTable":{"__isSmartRef__":true,"id":8299},"_Extent":{"__isSmartRef__":true,"id":8300},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8301},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8298":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8300":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8301":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8302":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8303":{"morph":{"__isSmartRef__":true,"id":8296},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8304":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8305":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8306":{"_Position":{"__isSmartRef__":true,"id":8307},"renderContextTable":{"__isSmartRef__":true,"id":8308},"_Extent":{"__isSmartRef__":true,"id":8309},"_Padding":{"__isSmartRef__":true,"id":8310},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8307":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8309":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8310":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8311":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8312":{"morph":{"__isSmartRef__":true,"id":8295},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8313":{"x":192,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8314":{"submorphs":[{"__isSmartRef__":true,"id":8315}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8325},"derivationIds":[null,"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9"],"id":"29489864-A8A1-4DEE-B748-098C062398BC","renderContextTable":{"__isSmartRef__":true,"id":8330},"eventHandler":{"__isSmartRef__":true,"id":8331},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8332},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8315},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8072},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8295}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11386},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8315":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8316},"derivationIds":[null,"12EE9F6C-4EB9-4039-8FA9-8762418DD044"],"id":"333384C8-957E-4B15-9F37-3FBA11383945","renderContextTable":{"__isSmartRef__":true,"id":8321},"eventHandler":{"__isSmartRef__":true,"id":8322},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8323},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8314},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8324},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8316":{"_Position":{"__isSmartRef__":true,"id":8317},"renderContextTable":{"__isSmartRef__":true,"id":8318},"_Extent":{"__isSmartRef__":true,"id":8319},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8320},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8317":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8319":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8320":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8322":{"morph":{"__isSmartRef__":true,"id":8315},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8323":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8324":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8325":{"_Position":{"__isSmartRef__":true,"id":8326},"renderContextTable":{"__isSmartRef__":true,"id":8327},"_Extent":{"__isSmartRef__":true,"id":8328},"_Padding":{"__isSmartRef__":true,"id":8329},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8326":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8327":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8328":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8329":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8330":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8331":{"morph":{"__isSmartRef__":true,"id":8314},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8332":{"x":144,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8333":{"submorphs":[{"__isSmartRef__":true,"id":8334}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8344},"derivationIds":[null,"3C653211-4300-4407-B93A-ED220E2B15FD"],"id":"C1AF7951-903C-4C89-BB44-E65F65F13F8F","renderContextTable":{"__isSmartRef__":true,"id":8349},"eventHandler":{"__isSmartRef__":true,"id":8350},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8351},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8334},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8352},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8334":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8335},"derivationIds":[null,"8302677C-7681-4357-B123-9C003D80E84D"],"id":"15612E1A-F0AA-4222-909C-4D92DDA68947","renderContextTable":{"__isSmartRef__":true,"id":8340},"eventHandler":{"__isSmartRef__":true,"id":8341},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8342},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8333},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8343},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8335":{"_Position":{"__isSmartRef__":true,"id":8336},"renderContextTable":{"__isSmartRef__":true,"id":8337},"_Extent":{"__isSmartRef__":true,"id":8338},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8339},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8336":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8338":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8339":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8340":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8341":{"morph":{"__isSmartRef__":true,"id":8334},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8342":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8343":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8344":{"_Position":{"__isSmartRef__":true,"id":8345},"renderContextTable":{"__isSmartRef__":true,"id":8346},"_Extent":{"__isSmartRef__":true,"id":8347},"_Padding":{"__isSmartRef__":true,"id":8348},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8345":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8346":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8347":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8348":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8350":{"morph":{"__isSmartRef__":true,"id":8333},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8351":{"x":96,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8352":{"setDevStyle":{"__isSmartRef__":true,"id":8353},"setNormalStyle":{"__isSmartRef__":true,"id":8356},"tileSize":{"__isSmartRef__":true,"id":8359},"become":{"__isSmartRef__":true,"id":8362},"onMouseDown":{"__isSmartRef__":true,"id":8365},"setGridPosition":{"__isSmartRef__":true,"id":8372},"toolbox":{"__isSmartRef__":true,"id":8375},"distanceTo":{"__isSmartRef__":true,"id":8378},"tileWasDropped":{"__isSmartRef__":true,"id":8381},"isObstacle":{"__isSmartRef__":true,"id":8384},"neighboursInDirection":{"__isSmartRef__":true,"id":8387},"neighbours":{"__isSmartRef__":true,"id":8390},"zIndex":{"__isSmartRef__":true,"id":8393},"obstacles":{"__isSmartRef__":true,"id":8396},"addObstacle":{"__isSmartRef__":true,"id":8399},"removeObstacle":{"__isSmartRef__":true,"id":8402},"isTile":{"__isSmartRef__":true,"id":8405},"neighbourAt":{"__isSmartRef__":true,"id":8408},"map":{"__isSmartRef__":true,"id":8411},"game":{"__isSmartRef__":true,"id":8414},"reset":{"__isSmartRef__":true,"id":8417},"shallowCopy":{"__isSmartRef__":true,"id":8420},"characters":{"__isSmartRef__":true,"id":8423},"enterTile":{"__isSmartRef__":true,"id":8426},"leaveTile":{"__isSmartRef__":true,"id":8429},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":8432}},"8353":{"varMapping":{"__isSmartRef__":true,"id":8354},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8354":{"this":{"__isSmartRef__":true,"id":8333}},"8355":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"8356":{"varMapping":{"__isSmartRef__":true,"id":8357},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8357":{"this":{"__isSmartRef__":true,"id":8333}},"8358":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"8359":{"varMapping":{"__isSmartRef__":true,"id":8360},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":8361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8360":{"this":{"__isSmartRef__":true,"id":8333}},"8361":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"8362":{"varMapping":{"__isSmartRef__":true,"id":8363},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8363":{"this":{"__isSmartRef__":true,"id":8333}},"8364":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"8365":{"varMapping":{"__isSmartRef__":true,"id":8366},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8366":{"this":{"__isSmartRef__":true,"id":8333},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8367}},"8367":{"$super":{"__isSmartRef__":true,"id":8368}},"8368":{"varMapping":{"__isSmartRef__":true,"id":8369},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":8370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8369":{"obj":{"__isSmartRef__":true,"id":8333},"name":"onMouseDown"},"8370":{},"8371":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"8372":{"varMapping":{"__isSmartRef__":true,"id":8373},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":8374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8373":{"this":{"__isSmartRef__":true,"id":8333}},"8374":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"8375":{"varMapping":{"__isSmartRef__":true,"id":8376},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":8377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8376":{"this":{"__isSmartRef__":true,"id":8333}},"8377":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"8378":{"varMapping":{"__isSmartRef__":true,"id":8379},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":8380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8379":{"this":{"__isSmartRef__":true,"id":8333}},"8380":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"8381":{"varMapping":{"__isSmartRef__":true,"id":8382},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":8383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8382":{"this":{"__isSmartRef__":true,"id":8333}},"8383":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"8384":{"varMapping":{"__isSmartRef__":true,"id":8385},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":8386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8385":{"this":{"__isSmartRef__":true,"id":8333}},"8386":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"8387":{"varMapping":{"__isSmartRef__":true,"id":8388},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":8389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8388":{"this":{"__isSmartRef__":true,"id":8333}},"8389":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"8390":{"varMapping":{"__isSmartRef__":true,"id":8391},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":8392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8391":{"this":{"__isSmartRef__":true,"id":8333}},"8392":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"8393":{"varMapping":{"__isSmartRef__":true,"id":8394},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":8395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8394":{"this":{"__isSmartRef__":true,"id":8333}},"8395":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"8396":{"varMapping":{"__isSmartRef__":true,"id":8397},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":8398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8397":{"this":{"__isSmartRef__":true,"id":8333}},"8398":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"8399":{"varMapping":{"__isSmartRef__":true,"id":8400},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8400":{"this":{"__isSmartRef__":true,"id":8333}},"8401":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"8402":{"varMapping":{"__isSmartRef__":true,"id":8403},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8403":{"this":{"__isSmartRef__":true,"id":8333}},"8404":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"8405":{"varMapping":{"__isSmartRef__":true,"id":8406},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":8407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8406":{"this":{"__isSmartRef__":true,"id":8333}},"8407":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"8408":{"varMapping":{"__isSmartRef__":true,"id":8409},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":8410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8409":{"this":{"__isSmartRef__":true,"id":8333}},"8410":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"8411":{"varMapping":{"__isSmartRef__":true,"id":8412},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":8413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8412":{"this":{"__isSmartRef__":true,"id":8333}},"8413":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"8414":{"varMapping":{"__isSmartRef__":true,"id":8415},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":8416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8415":{"this":{"__isSmartRef__":true,"id":8333}},"8416":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"8417":{"varMapping":{"__isSmartRef__":true,"id":8418},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":8419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8418":{"this":{"__isSmartRef__":true,"id":8333}},"8419":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"8420":{"varMapping":{"__isSmartRef__":true,"id":8421},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":8422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8421":{"this":{"__isSmartRef__":true,"id":8333}},"8422":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"8423":{"varMapping":{"__isSmartRef__":true,"id":8424},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":8425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8424":{"this":{"__isSmartRef__":true,"id":8333}},"8425":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"8426":{"varMapping":{"__isSmartRef__":true,"id":8427},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8427":{"this":{"__isSmartRef__":true,"id":8333}},"8428":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"8429":{"varMapping":{"__isSmartRef__":true,"id":8430},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8430":{"this":{"__isSmartRef__":true,"id":8333}},"8431":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"8432":{"varMapping":{"__isSmartRef__":true,"id":8433},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":8434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8433":{"this":{"__isSmartRef__":true,"id":8333}},"8434":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"8435":{"submorphs":[{"__isSmartRef__":true,"id":8436}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8446},"derivationIds":[null,"B04F2680-BA94-4094-9A59-497A9EA1B1C1"],"id":"5A6087C0-1581-4421-BA44-3AA6DD791386","renderContextTable":{"__isSmartRef__":true,"id":8451},"eventHandler":{"__isSmartRef__":true,"id":8452},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8453},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8436},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8314},{"__isSmartRef__":true,"id":8454},{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9363}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11303},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8436":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8437},"derivationIds":[null,"62A7337D-3A84-4285-8F8A-591110C14DFF"],"id":"EE38BE61-9C89-4EF7-9A80-1AFF4A9350CB","renderContextTable":{"__isSmartRef__":true,"id":8442},"eventHandler":{"__isSmartRef__":true,"id":8443},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8444},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8445},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8437":{"_Position":{"__isSmartRef__":true,"id":8438},"renderContextTable":{"__isSmartRef__":true,"id":8439},"_Extent":{"__isSmartRef__":true,"id":8440},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8441},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8438":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8440":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8441":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8443":{"morph":{"__isSmartRef__":true,"id":8436},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8444":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8445":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8446":{"_Position":{"__isSmartRef__":true,"id":8447},"renderContextTable":{"__isSmartRef__":true,"id":8448},"_Extent":{"__isSmartRef__":true,"id":8449},"_Padding":{"__isSmartRef__":true,"id":8450},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8449":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8450":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8451":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8452":{"morph":{"__isSmartRef__":true,"id":8435},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8453":{"x":192,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8454":{"submorphs":[{"__isSmartRef__":true,"id":8455}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8465},"derivationIds":[null,"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B"],"id":"C6617A8F-BC94-40F8-80A1-A4AC2CE2C164","renderContextTable":{"__isSmartRef__":true,"id":8470},"eventHandler":{"__isSmartRef__":true,"id":8471},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8472},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":8455},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":8473}],"cachedNeightbours":[{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9363}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11220},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8455":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8456},"derivationIds":[null,"C9836B3D-9080-4A37-A696-3E999682D9D6"],"id":"551A884A-C6F9-45F5-9228-9E21F64E2BCA","renderContextTable":{"__isSmartRef__":true,"id":8461},"eventHandler":{"__isSmartRef__":true,"id":8462},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8463},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8464},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8456":{"_Position":{"__isSmartRef__":true,"id":8457},"renderContextTable":{"__isSmartRef__":true,"id":8458},"_Extent":{"__isSmartRef__":true,"id":8459},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":8460},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8457":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8459":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8460":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8462":{"morph":{"__isSmartRef__":true,"id":8455},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8463":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8464":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"8465":{"_Position":{"__isSmartRef__":true,"id":8466},"renderContextTable":{"__isSmartRef__":true,"id":8467},"_Extent":{"__isSmartRef__":true,"id":8468},"_Padding":{"__isSmartRef__":true,"id":8469},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8466":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8468":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8469":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8471":{"morph":{"__isSmartRef__":true,"id":8454},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8472":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8473":{"submorphs":[{"__isSmartRef__":true,"id":8474},{"__isSmartRef__":true,"id":8530},{"__isSmartRef__":true,"id":8604}],"scripts":[{"__isSmartRef__":true,"id":8629},{"__isSmartRef__":true,"id":8631}],"shape":{"__isSmartRef__":true,"id":8632},"derivationIds":[null,"55B3D416-2247-4EDE-9674-F2C4D50E543F"],"id":"F093A679-6FCD-4B45-919A-B6A19BC0ACA4","renderContextTable":{"__isSmartRef__":true,"id":8638},"eventHandler":{"__isSmartRef__":true,"id":8639},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8640},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8641},"lifeBar":{"__isSmartRef__":true,"id":8474},"deathAnimation":{"__isSmartRef__":true,"id":8530},"owner":{"__isSmartRef__":true,"id":7476},"character":{"__isSmartRef__":true,"id":8604},"animateScript":{"__isSmartRef__":true,"id":8629},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":8631},"direction":{"__isSmartRef__":true,"id":8860},"isBusy":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8861},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8474":{"submorphs":[],"scripts":[],"id":"5FB91864-437A-4E8F-AD98-EB740C8464EA","shape":{"__isSmartRef__":true,"id":8475},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8482},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8483},"renderContextTable":{"__isSmartRef__":true,"id":8498},"eventHandler":{"__isSmartRef__":true,"id":8499},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2"],"partTests":{"__isSmartRef__":true,"id":8500},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":8473},"owner":{"__isSmartRef__":true,"id":8473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8505},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8475":{"position":{"__isSmartRef__":true,"id":8476},"_Extent":{"__isSmartRef__":true,"id":8477},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8479},"renderContextTable":{"__isSmartRef__":true,"id":8480},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8481},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8477":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8478":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8479":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8481":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8482":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8483":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":8484},{"__isSmartRef__":true,"id":8486},{"__isSmartRef__":true,"id":8488},{"__isSmartRef__":true,"id":8490},{"__isSmartRef__":true,"id":8492},{"__isSmartRef__":true,"id":8494},{"__isSmartRef__":true,"id":8496}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8484":{"date":{"__isSmartRef__":true,"id":8485},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8485":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8486":{"date":{"__isSmartRef__":true,"id":8487},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8487":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8488":{"date":{"__isSmartRef__":true,"id":8489},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8489":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8490":{"date":{"__isSmartRef__":true,"id":8491},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8491":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8492":{"date":{"__isSmartRef__":true,"id":8493},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8493":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8494":{"date":{"__isSmartRef__":true,"id":8495},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8495":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8496":{"date":{"__isSmartRef__":true,"id":8497},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"8497":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"8498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8499":{"morph":{"__isSmartRef__":true,"id":8474},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8500":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8501}},"8501":{"test01IsMorph":{"__isSmartRef__":true,"id":8502}},"8502":{"varMapping":{"__isSmartRef__":true,"id":8503},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8503":{"this":{"__isSmartRef__":true,"id":8500}},"8504":{},"8505":{"setColorForWidth":{"__isSmartRef__":true,"id":8506},"reset":{"__isSmartRef__":true,"id":8510},"hit":{"__isSmartRef__":true,"id":8514},"extent":{"__isSmartRef__":true,"id":8518},"isDead":{"__isSmartRef__":true,"id":8522},"lifeLoss":{"__isSmartRef__":true,"id":8526},"heal":{"__isSmartRef__":true,"id":8510}},"8506":{"varMapping":{"__isSmartRef__":true,"id":8507},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":8508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8507":{"this":{"__isSmartRef__":true,"id":8474}},"8508":{"timestamp":{"__isSmartRef__":true,"id":8509},"user":"timfelgentreff","tags":[]},"8509":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"8510":{"varMapping":{"__isSmartRef__":true,"id":8511},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":8512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8511":{"this":{"__isSmartRef__":true,"id":8474}},"8512":{"timestamp":{"__isSmartRef__":true,"id":8513},"user":"timfelgentreff","tags":[]},"8513":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"8514":{"varMapping":{"__isSmartRef__":true,"id":8515},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8515":{"this":{"__isSmartRef__":true,"id":8474}},"8516":{"timestamp":{"__isSmartRef__":true,"id":8517},"user":"timfelgentreff","tags":[]},"8517":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"8518":{"varMapping":{"__isSmartRef__":true,"id":8519},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":8520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8519":{"this":{"__isSmartRef__":true,"id":8474}},"8520":{"timestamp":{"__isSmartRef__":true,"id":8521},"user":"timfelgentreff","tags":[]},"8521":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"8522":{"varMapping":{"__isSmartRef__":true,"id":8523},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":8524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8523":{"this":{"__isSmartRef__":true,"id":8474}},"8524":{"timestamp":{"__isSmartRef__":true,"id":8525},"user":"timfelgentreff","tags":[]},"8525":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"8526":{"varMapping":{"__isSmartRef__":true,"id":8527},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":8528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8527":{"this":{"__isSmartRef__":true,"id":8474}},"8528":{"timestamp":{"__isSmartRef__":true,"id":8529},"user":"timfelgentreff","tags":[]},"8529":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"8530":{"submorphs":[{"__isSmartRef__":true,"id":8531}],"scripts":[],"id":"D82AEF88-0055-4F3A-A108-8F78B894CAEE","shape":{"__isSmartRef__":true,"id":8560},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8567},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":8568},"renderContextTable":{"__isSmartRef__":true,"id":8581},"eventHandler":{"__isSmartRef__":true,"id":8582},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2"],"partTests":{"__isSmartRef__":true,"id":8583},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":8531},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":8473},"owner":{"__isSmartRef__":true,"id":8473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8588},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8531":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8532},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","C8699DF5-EA6E-495E-BAED-038997928D92"],"id":"064A7441-3220-4C20-A85A-81261D2EE94F","renderContextTable":{"__isSmartRef__":true,"id":8537},"eventHandler":{"__isSmartRef__":true,"id":8538},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8539},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8540},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":8530},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8555},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8532":{"_Position":{"__isSmartRef__":true,"id":8533},"renderContextTable":{"__isSmartRef__":true,"id":8534},"_Extent":{"__isSmartRef__":true,"id":8535},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8536},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8533":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8534":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8535":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8536":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8537":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8538":{"morph":{"__isSmartRef__":true,"id":8531},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8539":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8540":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":8541},{"__isSmartRef__":true,"id":8543},{"__isSmartRef__":true,"id":8545},{"__isSmartRef__":true,"id":8547},{"__isSmartRef__":true,"id":8549},{"__isSmartRef__":true,"id":8551},{"__isSmartRef__":true,"id":8553}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8541":{"date":{"__isSmartRef__":true,"id":8542},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"8542":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"8543":{"date":{"__isSmartRef__":true,"id":8544},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"8544":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"8545":{"date":{"__isSmartRef__":true,"id":8546},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"8546":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"8547":{"date":{"__isSmartRef__":true,"id":8548},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"8548":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"8549":{"date":{"__isSmartRef__":true,"id":8550},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"8550":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"8551":{"date":{"__isSmartRef__":true,"id":8552},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"8552":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"8553":{"date":{"__isSmartRef__":true,"id":8554},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"8554":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"8555":{"soliloquize":{"__isSmartRef__":true,"id":8556}},"8556":{"varMapping":{"__isSmartRef__":true,"id":8557},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":8558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8557":{"this":{"__isSmartRef__":true,"id":8531}},"8558":{"timestamp":{"__isSmartRef__":true,"id":8559},"user":"lauritz","tags":[]},"8559":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"8560":{"position":{"__isSmartRef__":true,"id":8561},"_Extent":{"__isSmartRef__":true,"id":8562},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8563},"_Fill":{"__isSmartRef__":true,"id":8564},"renderContextTable":{"__isSmartRef__":true,"id":8565},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8566},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8561":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8562":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8563":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8564":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8565":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8566":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8567":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8568":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":8569},{"__isSmartRef__":true,"id":8571},{"__isSmartRef__":true,"id":8573},{"__isSmartRef__":true,"id":8575},{"__isSmartRef__":true,"id":8577},{"__isSmartRef__":true,"id":8579}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8569":{"date":{"__isSmartRef__":true,"id":8570},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8570":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8571":{"date":{"__isSmartRef__":true,"id":8572},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8572":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8573":{"date":{"__isSmartRef__":true,"id":8574},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8574":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8575":{"date":{"__isSmartRef__":true,"id":8576},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8576":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8577":{"date":{"__isSmartRef__":true,"id":8578},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8578":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8579":{"date":{"__isSmartRef__":true,"id":8580},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8580":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8582":{"morph":{"__isSmartRef__":true,"id":8530},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8583":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8584}},"8584":{"test01IsMorph":{"__isSmartRef__":true,"id":8585}},"8585":{"varMapping":{"__isSmartRef__":true,"id":8586},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8586":{"this":{"__isSmartRef__":true,"id":8583}},"8587":{},"8588":{"die":{"__isSmartRef__":true,"id":8589},"reset":{"__isSmartRef__":true,"id":8592},"nextImage":{"__isSmartRef__":true,"id":8596},"start":{"__isSmartRef__":true,"id":8600}},"8589":{"varMapping":{"__isSmartRef__":true,"id":8590},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8590":{"this":{"__isSmartRef__":true,"id":8530}},"8591":{},"8592":{"varMapping":{"__isSmartRef__":true,"id":8593},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":8594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8593":{"this":{"__isSmartRef__":true,"id":8530}},"8594":{"timestamp":{"__isSmartRef__":true,"id":8595},"user":"timfelgentreff","tags":[]},"8595":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"8596":{"varMapping":{"__isSmartRef__":true,"id":8597},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":8598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8597":{"this":{"__isSmartRef__":true,"id":8530}},"8598":{"timestamp":{"__isSmartRef__":true,"id":8599},"user":"timfelgentreff","tags":[]},"8599":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"8600":{"varMapping":{"__isSmartRef__":true,"id":8601},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":8602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8601":{"this":{"__isSmartRef__":true,"id":8530}},"8602":{"timestamp":{"__isSmartRef__":true,"id":8603},"user":"timfelgentreff","tags":[]},"8603":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"8604":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8605},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","7B0BC5EF-AA0D-46A3-9483-622C7B35B43F"],"id":"0F858F43-CCCD-417D-949E-1B0A2E3CFB06","renderContextTable":{"__isSmartRef__":true,"id":8610},"eventHandler":{"__isSmartRef__":true,"id":8611},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8612},"name":"Player1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":8613},"moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":8473},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8620},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8605":{"_Position":{"__isSmartRef__":true,"id":8606},"renderContextTable":{"__isSmartRef__":true,"id":8607},"_Extent":{"__isSmartRef__":true,"id":8608},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":8609},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8606":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8608":{"x":43.199999999999996,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8609":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8610":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8611":{"morph":{"__isSmartRef__":true,"id":8604},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8612":{"x":6,"y":-5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8613":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":8614},{"__isSmartRef__":true,"id":8616},{"__isSmartRef__":true,"id":8618}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8614":{"date":{"__isSmartRef__":true,"id":8615},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"8615":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"8616":{"date":{"__isSmartRef__":true,"id":8617},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"8617":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"8618":{"date":{"__isSmartRef__":true,"id":8619},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"8619":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"8620":{"mediaURL":{"__isSmartRef__":true,"id":8621},"face":{"__isSmartRef__":true,"id":8625}},"8621":{"varMapping":{"__isSmartRef__":true,"id":8622},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":8623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8622":{"this":{"__isSmartRef__":true,"id":8604}},"8623":{"timestamp":{"__isSmartRef__":true,"id":8624},"user":"tessi","tags":[]},"8624":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"8625":{"varMapping":{"__isSmartRef__":true,"id":8626},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8626":{"this":{"__isSmartRef__":true,"id":8604}},"8627":{"timestamp":{"__isSmartRef__":true,"id":8628},"user":"timfelgentreff","tags":[]},"8628":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"8629":{"target":{"__isSmartRef__":true,"id":8473},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":8630}],"stopped":false,"tickTime":3000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"8630":{},"8631":{"target":{"__isSmartRef__":true,"id":8473},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":8454}]],"stopped":true,"tickTime":10,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"8632":{"_Position":{"__isSmartRef__":true,"id":8633},"renderContextTable":{"__isSmartRef__":true,"id":8634},"_Extent":{"__isSmartRef__":true,"id":8635},"_Padding":{"__isSmartRef__":true,"id":8636},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8637},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8633":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8634":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"8635":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8636":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8637":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8638":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"8639":{"morph":{"__isSmartRef__":true,"id":8473},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8640":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8641":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":8642},{"__isSmartRef__":true,"id":8644},{"__isSmartRef__":true,"id":8646},{"__isSmartRef__":true,"id":8648},{"__isSmartRef__":true,"id":8650},{"__isSmartRef__":true,"id":8652},{"__isSmartRef__":true,"id":8654},{"__isSmartRef__":true,"id":8656},{"__isSmartRef__":true,"id":8658},{"__isSmartRef__":true,"id":8660},{"__isSmartRef__":true,"id":8662},{"__isSmartRef__":true,"id":8664},{"__isSmartRef__":true,"id":8666},{"__isSmartRef__":true,"id":8668},{"__isSmartRef__":true,"id":8670},{"__isSmartRef__":true,"id":8672},{"__isSmartRef__":true,"id":8674},{"__isSmartRef__":true,"id":8676},{"__isSmartRef__":true,"id":8678},{"__isSmartRef__":true,"id":8680},{"__isSmartRef__":true,"id":8682},{"__isSmartRef__":true,"id":8684},{"__isSmartRef__":true,"id":8686},{"__isSmartRef__":true,"id":8688},{"__isSmartRef__":true,"id":8690},{"__isSmartRef__":true,"id":8692},{"__isSmartRef__":true,"id":8694},{"__isSmartRef__":true,"id":8696},{"__isSmartRef__":true,"id":8698},{"__isSmartRef__":true,"id":8700},{"__isSmartRef__":true,"id":8702},{"__isSmartRef__":true,"id":8704},{"__isSmartRef__":true,"id":8706},{"__isSmartRef__":true,"id":8708},{"__isSmartRef__":true,"id":8710},{"__isSmartRef__":true,"id":8712},{"__isSmartRef__":true,"id":8714},{"__isSmartRef__":true,"id":8716},{"__isSmartRef__":true,"id":8718},{"__isSmartRef__":true,"id":8720},{"__isSmartRef__":true,"id":8722},{"__isSmartRef__":true,"id":8724},{"__isSmartRef__":true,"id":8726},{"__isSmartRef__":true,"id":8728},{"__isSmartRef__":true,"id":8730},{"__isSmartRef__":true,"id":8732},{"__isSmartRef__":true,"id":8734},{"__isSmartRef__":true,"id":8736},{"__isSmartRef__":true,"id":8738},{"__isSmartRef__":true,"id":8740},{"__isSmartRef__":true,"id":8742},{"__isSmartRef__":true,"id":8744},{"__isSmartRef__":true,"id":8746},{"__isSmartRef__":true,"id":8748},{"__isSmartRef__":true,"id":8750},{"__isSmartRef__":true,"id":8752},{"__isSmartRef__":true,"id":8754},{"__isSmartRef__":true,"id":8756},{"__isSmartRef__":true,"id":8758},{"__isSmartRef__":true,"id":8760},{"__isSmartRef__":true,"id":8762},{"__isSmartRef__":true,"id":8764},{"__isSmartRef__":true,"id":8766},{"__isSmartRef__":true,"id":8768},{"__isSmartRef__":true,"id":8770},{"__isSmartRef__":true,"id":8772},{"__isSmartRef__":true,"id":8774},{"__isSmartRef__":true,"id":8776},{"__isSmartRef__":true,"id":8778},{"__isSmartRef__":true,"id":8780},{"__isSmartRef__":true,"id":8782},{"__isSmartRef__":true,"id":8784},{"__isSmartRef__":true,"id":8786},{"__isSmartRef__":true,"id":8788},{"__isSmartRef__":true,"id":8790},{"__isSmartRef__":true,"id":8792},{"__isSmartRef__":true,"id":8794},{"__isSmartRef__":true,"id":8796},{"__isSmartRef__":true,"id":8798},{"__isSmartRef__":true,"id":8800},{"__isSmartRef__":true,"id":8802},{"__isSmartRef__":true,"id":8804},{"__isSmartRef__":true,"id":8806},{"__isSmartRef__":true,"id":8808},{"__isSmartRef__":true,"id":8810},{"__isSmartRef__":true,"id":8812},{"__isSmartRef__":true,"id":8814},{"__isSmartRef__":true,"id":8816},{"__isSmartRef__":true,"id":8818},{"__isSmartRef__":true,"id":8820},{"__isSmartRef__":true,"id":8822},{"__isSmartRef__":true,"id":8824},{"__isSmartRef__":true,"id":8826},{"__isSmartRef__":true,"id":8828},{"__isSmartRef__":true,"id":8830},{"__isSmartRef__":true,"id":8832},{"__isSmartRef__":true,"id":8834},{"__isSmartRef__":true,"id":8836},{"__isSmartRef__":true,"id":8838},{"__isSmartRef__":true,"id":8840},{"__isSmartRef__":true,"id":8842},{"__isSmartRef__":true,"id":8844},{"__isSmartRef__":true,"id":8846},{"__isSmartRef__":true,"id":8848},{"__isSmartRef__":true,"id":8850},{"__isSmartRef__":true,"id":8852},{"__isSmartRef__":true,"id":8854},{"__isSmartRef__":true,"id":8856},{"__isSmartRef__":true,"id":8858}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8642":{"date":{"__isSmartRef__":true,"id":8643},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"8643":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"8644":{"date":{"__isSmartRef__":true,"id":8645},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"8645":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"8646":{"date":{"__isSmartRef__":true,"id":8647},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"8647":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"8648":{"date":{"__isSmartRef__":true,"id":8649},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"8649":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"8650":{"date":{"__isSmartRef__":true,"id":8651},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"8651":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"8652":{"date":{"__isSmartRef__":true,"id":8653},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"8653":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"8654":{"date":{"__isSmartRef__":true,"id":8655},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"8655":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"8656":{"date":{"__isSmartRef__":true,"id":8657},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"8657":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"8658":{"date":{"__isSmartRef__":true,"id":8659},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"8659":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"8660":{"date":{"__isSmartRef__":true,"id":8661},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"8661":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"8662":{"date":{"__isSmartRef__":true,"id":8663},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"8663":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"8664":{"date":{"__isSmartRef__":true,"id":8665},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"8665":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"8666":{"date":{"__isSmartRef__":true,"id":8667},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"8667":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"8668":{"date":{"__isSmartRef__":true,"id":8669},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"8669":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"8670":{"date":{"__isSmartRef__":true,"id":8671},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"8671":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"8672":{"date":{"__isSmartRef__":true,"id":8673},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"8673":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"8674":{"date":{"__isSmartRef__":true,"id":8675},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"8675":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"8676":{"date":{"__isSmartRef__":true,"id":8677},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"8677":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"8678":{"date":{"__isSmartRef__":true,"id":8679},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"8679":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"8680":{"date":{"__isSmartRef__":true,"id":8681},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"8681":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"8682":{"date":{"__isSmartRef__":true,"id":8683},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"8683":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"8684":{"date":{"__isSmartRef__":true,"id":8685},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"8685":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"8686":{"date":{"__isSmartRef__":true,"id":8687},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"8687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"8688":{"date":{"__isSmartRef__":true,"id":8689},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"8689":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"8690":{"date":{"__isSmartRef__":true,"id":8691},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"8691":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"8692":{"date":{"__isSmartRef__":true,"id":8693},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"8693":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"8694":{"date":{"__isSmartRef__":true,"id":8695},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"8695":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"8696":{"date":{"__isSmartRef__":true,"id":8697},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"8697":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"8698":{"date":{"__isSmartRef__":true,"id":8699},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"8699":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"8700":{"date":{"__isSmartRef__":true,"id":8701},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"8701":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"8702":{"date":{"__isSmartRef__":true,"id":8703},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"8703":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"8704":{"date":{"__isSmartRef__":true,"id":8705},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"8705":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"8706":{"date":{"__isSmartRef__":true,"id":8707},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"8707":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"8708":{"date":{"__isSmartRef__":true,"id":8709},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"8709":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"8710":{"date":{"__isSmartRef__":true,"id":8711},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"8711":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"8712":{"date":{"__isSmartRef__":true,"id":8713},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"8713":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"8714":{"date":{"__isSmartRef__":true,"id":8715},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"8715":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"8716":{"date":{"__isSmartRef__":true,"id":8717},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"8717":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"8718":{"date":{"__isSmartRef__":true,"id":8719},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"8719":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"8720":{"date":{"__isSmartRef__":true,"id":8721},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"8721":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"8722":{"date":{"__isSmartRef__":true,"id":8723},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"8723":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"8724":{"date":{"__isSmartRef__":true,"id":8725},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"8725":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"8726":{"date":{"__isSmartRef__":true,"id":8727},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"8727":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"8728":{"date":{"__isSmartRef__":true,"id":8729},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"8729":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"8730":{"date":{"__isSmartRef__":true,"id":8731},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"8731":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"8732":{"date":{"__isSmartRef__":true,"id":8733},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"8733":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"8734":{"date":{"__isSmartRef__":true,"id":8735},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"8735":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"8736":{"date":{"__isSmartRef__":true,"id":8737},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"8737":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"8738":{"date":{"__isSmartRef__":true,"id":8739},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"8739":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"8740":{"date":{"__isSmartRef__":true,"id":8741},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"8741":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"8742":{"date":{"__isSmartRef__":true,"id":8743},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8743":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8744":{"date":{"__isSmartRef__":true,"id":8745},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8745":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8746":{"date":{"__isSmartRef__":true,"id":8747},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8747":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8748":{"date":{"__isSmartRef__":true,"id":8749},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8749":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8750":{"date":{"__isSmartRef__":true,"id":8751},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"8751":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"8752":{"date":{"__isSmartRef__":true,"id":8753},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"8753":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"8754":{"date":{"__isSmartRef__":true,"id":8755},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"8755":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"8756":{"date":{"__isSmartRef__":true,"id":8757},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"8757":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"8758":{"date":{"__isSmartRef__":true,"id":8759},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"8759":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"8760":{"date":{"__isSmartRef__":true,"id":8761},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"8761":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"8762":{"date":{"__isSmartRef__":true,"id":8763},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"8763":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"8764":{"date":{"__isSmartRef__":true,"id":8765},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"8765":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"8766":{"date":{"__isSmartRef__":true,"id":8767},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"8767":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"8768":{"date":{"__isSmartRef__":true,"id":8769},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"8769":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"8770":{"date":{"__isSmartRef__":true,"id":8771},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"8771":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"8772":{"date":{"__isSmartRef__":true,"id":8773},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"8773":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"8774":{"date":{"__isSmartRef__":true,"id":8775},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"8775":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"8776":{"date":{"__isSmartRef__":true,"id":8777},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"8777":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"8778":{"date":{"__isSmartRef__":true,"id":8779},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"8779":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"8780":{"date":{"__isSmartRef__":true,"id":8781},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"8781":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"8782":{"date":{"__isSmartRef__":true,"id":8783},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"8783":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"8784":{"date":{"__isSmartRef__":true,"id":8785},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"8785":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"8786":{"date":{"__isSmartRef__":true,"id":8787},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"8787":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"8788":{"date":{"__isSmartRef__":true,"id":8789},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"8789":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"8790":{"date":{"__isSmartRef__":true,"id":8791},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"8791":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"8792":{"date":{"__isSmartRef__":true,"id":8793},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"8793":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"8794":{"date":{"__isSmartRef__":true,"id":8795},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"8795":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"8796":{"date":{"__isSmartRef__":true,"id":8797},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"8797":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"8798":{"date":{"__isSmartRef__":true,"id":8799},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"8799":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"8800":{"date":{"__isSmartRef__":true,"id":8801},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"8801":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"8802":{"date":{"__isSmartRef__":true,"id":8803},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"8803":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"8804":{"date":{"__isSmartRef__":true,"id":8805},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"8805":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"8806":{"date":{"__isSmartRef__":true,"id":8807},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"8807":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"8808":{"date":{"__isSmartRef__":true,"id":8809},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"8809":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"8810":{"date":{"__isSmartRef__":true,"id":8811},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"8811":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"8812":{"date":{"__isSmartRef__":true,"id":8813},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"8813":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"8814":{"date":{"__isSmartRef__":true,"id":8815},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"8815":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"8816":{"date":{"__isSmartRef__":true,"id":8817},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"8817":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"8818":{"date":{"__isSmartRef__":true,"id":8819},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"8819":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"8820":{"date":{"__isSmartRef__":true,"id":8821},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"8821":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"8822":{"date":{"__isSmartRef__":true,"id":8823},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"8823":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"8824":{"date":{"__isSmartRef__":true,"id":8825},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"8825":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"8826":{"date":{"__isSmartRef__":true,"id":8827},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"8827":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"8828":{"date":{"__isSmartRef__":true,"id":8829},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"8829":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"8830":{"date":{"__isSmartRef__":true,"id":8831},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"8831":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"8832":{"date":{"__isSmartRef__":true,"id":8833},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"8833":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"8834":{"date":{"__isSmartRef__":true,"id":8835},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"8835":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"8836":{"date":{"__isSmartRef__":true,"id":8837},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"8837":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"8838":{"date":{"__isSmartRef__":true,"id":8839},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"8839":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"8840":{"date":{"__isSmartRef__":true,"id":8841},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"8841":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"8842":{"date":{"__isSmartRef__":true,"id":8843},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"8843":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"8844":{"date":{"__isSmartRef__":true,"id":8845},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"8845":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"8846":{"date":{"__isSmartRef__":true,"id":8847},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"8847":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"8848":{"date":{"__isSmartRef__":true,"id":8849},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"8849":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"8850":{"date":{"__isSmartRef__":true,"id":8851},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"8851":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"8852":{"date":{"__isSmartRef__":true,"id":8853},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"8853":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"8854":{"date":{"__isSmartRef__":true,"id":8855},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"8855":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"8856":{"date":{"__isSmartRef__":true,"id":8857},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"8857":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"8858":{"date":{"__isSmartRef__":true,"id":8859},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"8859":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"8860":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8861":{"setDevStyle":{"__isSmartRef__":true,"id":8862},"setNormalStyle":{"__isSmartRef__":true,"id":9210},"tileSize":{"__isSmartRef__":true,"id":9213},"become":{"__isSmartRef__":true,"id":9216},"walkUntilReached":{"__isSmartRef__":true,"id":9219},"onMouseDown":{"__isSmartRef__":true,"id":9222},"walkTo":{"__isSmartRef__":true,"id":9229},"currentTile":{"__isSmartRef__":true,"id":9232},"toolbox":{"__isSmartRef__":true,"id":9235},"setCurrentSpeed":{"__isSmartRef__":true,"id":9238},"getCurrentSpeed":{"__isSmartRef__":true,"id":9241},"isWalking":{"__isSmartRef__":true,"id":9244},"select":{"__isSmartRef__":true,"id":9247},"deselect":{"__isSmartRef__":true,"id":9250},"becomeRandomCharacter":{"__isSmartRef__":true,"id":9253},"reset":{"__isSmartRef__":true,"id":9256},"setDirectionToTile":{"__isSmartRef__":true,"id":9259},"getDirection":{"__isSmartRef__":true,"id":9262},"setDirection":{"__isSmartRef__":true,"id":9265},"setPosition":{"__isSmartRef__":true,"id":9268},"say":{"__isSmartRef__":true,"id":9275},"soliloquize":{"__isSmartRef__":true,"id":9278},"characterType":{"__isSmartRef__":true,"id":9281},"animate":{"__isSmartRef__":true,"id":9284},"doSomething":{"__isSmartRef__":true,"id":9287},"map":{"__isSmartRef__":true,"id":9290},"game":{"__isSmartRef__":true,"id":9293},"setup":{"__isSmartRef__":true,"id":9296},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":9299},"startConversation":{"__isSmartRef__":true,"id":9306},"startConversationWith":{"__isSmartRef__":true,"id":9309},"shallowCopy":{"__isSmartRef__":true,"id":9312},"conversation":{"__isSmartRef__":true,"id":9315},"answer":{"__isSmartRef__":true,"id":9318},"hideTextBubble":{"__isSmartRef__":true,"id":9321},"aStar":{"__isSmartRef__":true,"id":9324},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":9327},"aStarWalkPath":{"__isSmartRef__":true,"id":9330},"chatBot":{"__isSmartRef__":true,"id":9333},"getHit":{"__isSmartRef__":true,"id":9336},"becomePlayer":{"__isSmartRef__":true,"id":9339},"fight":{"__isSmartRef__":true,"id":9342},"fightPhrases":{"__isSmartRef__":true,"id":9345},"randomQuestions":{"__isSmartRef__":true,"id":9348},"randomAnswersFor":{"__isSmartRef__":true,"id":9351},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9354},"heal":{"__isSmartRef__":true,"id":9357},"isDead":{"__isSmartRef__":true,"id":9360}},"8862":{"varMapping":{"__isSmartRef__":true,"id":8863},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":8864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8863":{"this":{"__isSmartRef__":true,"id":8473}},"8864":{"timestamp":{"__isSmartRef__":true,"id":8865},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8866},"declaredObject":""},"8865":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"8866":{"varMapping":{"__isSmartRef__":true,"id":8867},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":9209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8867":{"this":{"__isSmartRef__":true,"id":8868}},"8868":{"submorphs":[{"__isSmartRef__":true,"id":8869},{"__isSmartRef__":true,"id":8925}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8999},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"332D6905-6FAF-4D2F-84D0-2B0627FDE4F6","renderContextTable":{"__isSmartRef__":true,"id":9005},"eventHandler":{"__isSmartRef__":true,"id":9006},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9007},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8641},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":9008},"name":"Character1","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":8925},"lifeBar":{"__isSmartRef__":true,"id":8869},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9009},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8869":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":8870},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8877},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":8878},"renderContextTable":{"__isSmartRef__":true,"id":8893},"eventHandler":{"__isSmartRef__":true,"id":8894},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":8895},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":8868},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":8868},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8900},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8870":{"position":{"__isSmartRef__":true,"id":8871},"_Extent":{"__isSmartRef__":true,"id":8872},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8873},"_Fill":{"__isSmartRef__":true,"id":8874},"renderContextTable":{"__isSmartRef__":true,"id":8875},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8876},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8871":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8872":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8873":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8874":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8876":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8877":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8878":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":8879},{"__isSmartRef__":true,"id":8881},{"__isSmartRef__":true,"id":8883},{"__isSmartRef__":true,"id":8885},{"__isSmartRef__":true,"id":8887},{"__isSmartRef__":true,"id":8889},{"__isSmartRef__":true,"id":8891}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8879":{"date":{"__isSmartRef__":true,"id":8880},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8880":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8881":{"date":{"__isSmartRef__":true,"id":8882},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8882":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8883":{"date":{"__isSmartRef__":true,"id":8884},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8884":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8885":{"date":{"__isSmartRef__":true,"id":8886},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8886":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8887":{"date":{"__isSmartRef__":true,"id":8888},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8888":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8889":{"date":{"__isSmartRef__":true,"id":8890},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8890":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8891":{"date":{"__isSmartRef__":true,"id":8892},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"8892":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"8893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"8894":{"morph":{"__isSmartRef__":true,"id":8869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8895":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8896}},"8896":{"test01IsMorph":{"__isSmartRef__":true,"id":8897}},"8897":{"varMapping":{"__isSmartRef__":true,"id":8898},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8898":{"this":{"__isSmartRef__":true,"id":8895}},"8899":{},"8900":{"setColorForWidth":{"__isSmartRef__":true,"id":8901},"reset":{"__isSmartRef__":true,"id":8905},"hit":{"__isSmartRef__":true,"id":8909},"extent":{"__isSmartRef__":true,"id":8913},"isDead":{"__isSmartRef__":true,"id":8917},"lifeLoss":{"__isSmartRef__":true,"id":8921},"heal":{"__isSmartRef__":true,"id":8905}},"8901":{"varMapping":{"__isSmartRef__":true,"id":8902},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":8903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8902":{"this":{"__isSmartRef__":true,"id":8869}},"8903":{"timestamp":{"__isSmartRef__":true,"id":8904},"user":"timfelgentreff","tags":[]},"8904":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"8905":{"varMapping":{"__isSmartRef__":true,"id":8906},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":8907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8906":{"this":{"__isSmartRef__":true,"id":8869}},"8907":{"timestamp":{"__isSmartRef__":true,"id":8908},"user":"timfelgentreff","tags":[]},"8908":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"8909":{"varMapping":{"__isSmartRef__":true,"id":8910},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8910":{"this":{"__isSmartRef__":true,"id":8869}},"8911":{"timestamp":{"__isSmartRef__":true,"id":8912},"user":"timfelgentreff","tags":[]},"8912":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"8913":{"varMapping":{"__isSmartRef__":true,"id":8914},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":8915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8914":{"this":{"__isSmartRef__":true,"id":8869}},"8915":{"timestamp":{"__isSmartRef__":true,"id":8916},"user":"timfelgentreff","tags":[]},"8916":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"8917":{"varMapping":{"__isSmartRef__":true,"id":8918},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":8919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8918":{"this":{"__isSmartRef__":true,"id":8869}},"8919":{"timestamp":{"__isSmartRef__":true,"id":8920},"user":"timfelgentreff","tags":[]},"8920":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"8921":{"varMapping":{"__isSmartRef__":true,"id":8922},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":8923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8922":{"this":{"__isSmartRef__":true,"id":8869}},"8923":{"timestamp":{"__isSmartRef__":true,"id":8924},"user":"timfelgentreff","tags":[]},"8924":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"8925":{"submorphs":[{"__isSmartRef__":true,"id":8926}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":8955},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8962},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":8963},"renderContextTable":{"__isSmartRef__":true,"id":8976},"eventHandler":{"__isSmartRef__":true,"id":8977},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":8978},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":8868},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":8926},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":8868},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8983},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8926":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8927},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"DD557BF7-D160-41F2-92B9-E07260DA4032","renderContextTable":{"__isSmartRef__":true,"id":8932},"eventHandler":{"__isSmartRef__":true,"id":8933},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8934},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8935},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":8925},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8950},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"8927":{"_Position":{"__isSmartRef__":true,"id":8928},"renderContextTable":{"__isSmartRef__":true,"id":8929},"_Extent":{"__isSmartRef__":true,"id":8930},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8931},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8928":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"8930":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8931":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"8933":{"morph":{"__isSmartRef__":true,"id":8926},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8934":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8935":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":8936},{"__isSmartRef__":true,"id":8938},{"__isSmartRef__":true,"id":8940},{"__isSmartRef__":true,"id":8942},{"__isSmartRef__":true,"id":8944},{"__isSmartRef__":true,"id":8946},{"__isSmartRef__":true,"id":8948}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8936":{"date":{"__isSmartRef__":true,"id":8937},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"8937":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"8938":{"date":{"__isSmartRef__":true,"id":8939},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"8939":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"8940":{"date":{"__isSmartRef__":true,"id":8941},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"8941":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"8942":{"date":{"__isSmartRef__":true,"id":8943},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"8943":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"8944":{"date":{"__isSmartRef__":true,"id":8945},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"8945":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"8946":{"date":{"__isSmartRef__":true,"id":8947},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"8947":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"8948":{"date":{"__isSmartRef__":true,"id":8949},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"8949":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"8950":{"soliloquize":{"__isSmartRef__":true,"id":8951}},"8951":{"varMapping":{"__isSmartRef__":true,"id":8952},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":8953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8952":{"this":{"__isSmartRef__":true,"id":8926}},"8953":{"timestamp":{"__isSmartRef__":true,"id":8954},"user":"lauritz","tags":[]},"8954":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"8955":{"position":{"__isSmartRef__":true,"id":8956},"_Extent":{"__isSmartRef__":true,"id":8957},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8958},"_Fill":{"__isSmartRef__":true,"id":8959},"renderContextTable":{"__isSmartRef__":true,"id":8960},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8961},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8956":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8957":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8958":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8959":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"8961":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8962":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8963":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":8964},{"__isSmartRef__":true,"id":8966},{"__isSmartRef__":true,"id":8968},{"__isSmartRef__":true,"id":8970},{"__isSmartRef__":true,"id":8972},{"__isSmartRef__":true,"id":8974}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"8964":{"date":{"__isSmartRef__":true,"id":8965},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"8965":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"8966":{"date":{"__isSmartRef__":true,"id":8967},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"8967":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"8968":{"date":{"__isSmartRef__":true,"id":8969},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"8969":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"8970":{"date":{"__isSmartRef__":true,"id":8971},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"8971":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"8972":{"date":{"__isSmartRef__":true,"id":8973},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"8973":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"8974":{"date":{"__isSmartRef__":true,"id":8975},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"8975":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"8976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"8977":{"morph":{"__isSmartRef__":true,"id":8925},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8978":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8979}},"8979":{"test01IsMorph":{"__isSmartRef__":true,"id":8980}},"8980":{"varMapping":{"__isSmartRef__":true,"id":8981},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":8982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8981":{"this":{"__isSmartRef__":true,"id":8978}},"8982":{},"8983":{"die":{"__isSmartRef__":true,"id":8984},"reset":{"__isSmartRef__":true,"id":8987},"nextImage":{"__isSmartRef__":true,"id":8991},"start":{"__isSmartRef__":true,"id":8995}},"8984":{"varMapping":{"__isSmartRef__":true,"id":8985},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8985":{"this":{"__isSmartRef__":true,"id":8925}},"8986":{},"8987":{"varMapping":{"__isSmartRef__":true,"id":8988},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":8989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8988":{"this":{"__isSmartRef__":true,"id":8925}},"8989":{"timestamp":{"__isSmartRef__":true,"id":8990},"user":"timfelgentreff","tags":[]},"8990":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"8991":{"varMapping":{"__isSmartRef__":true,"id":8992},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":8993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8992":{"this":{"__isSmartRef__":true,"id":8925}},"8993":{"timestamp":{"__isSmartRef__":true,"id":8994},"user":"timfelgentreff","tags":[]},"8994":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"8995":{"varMapping":{"__isSmartRef__":true,"id":8996},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":8997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8996":{"this":{"__isSmartRef__":true,"id":8925}},"8997":{"timestamp":{"__isSmartRef__":true,"id":8998},"user":"timfelgentreff","tags":[]},"8998":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"8999":{"_Position":{"__isSmartRef__":true,"id":9000},"renderContextTable":{"__isSmartRef__":true,"id":9001},"_Extent":{"__isSmartRef__":true,"id":9002},"_Padding":{"__isSmartRef__":true,"id":9003},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9004},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9000":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"9002":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9003":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9004":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"9006":{"morph":{"__isSmartRef__":true,"id":8868},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9007":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9008":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9009":{"setDevStyle":{"__isSmartRef__":true,"id":8866},"setNormalStyle":{"__isSmartRef__":true,"id":9010},"tileSize":{"__isSmartRef__":true,"id":9014},"become":{"__isSmartRef__":true,"id":9018},"walkUntilReached":{"__isSmartRef__":true,"id":9021},"onMouseDown":{"__isSmartRef__":true,"id":9025},"walkTo":{"__isSmartRef__":true,"id":9033},"currentTile":{"__isSmartRef__":true,"id":9037},"toolbox":{"__isSmartRef__":true,"id":9041},"setCurrentSpeed":{"__isSmartRef__":true,"id":9045},"getCurrentSpeed":{"__isSmartRef__":true,"id":9049},"isWalking":{"__isSmartRef__":true,"id":9053},"select":{"__isSmartRef__":true,"id":9057},"deselect":{"__isSmartRef__":true,"id":9061},"becomeRandomCharacter":{"__isSmartRef__":true,"id":9065},"reset":{"__isSmartRef__":true,"id":9069},"setDirectionToTile":{"__isSmartRef__":true,"id":9073},"getDirection":{"__isSmartRef__":true,"id":9077},"setDirection":{"__isSmartRef__":true,"id":9081},"setPosition":{"__isSmartRef__":true,"id":9085},"say":{"__isSmartRef__":true,"id":9093},"soliloquize":{"__isSmartRef__":true,"id":9097},"characterType":{"__isSmartRef__":true,"id":9101},"animate":{"__isSmartRef__":true,"id":9105},"doSomething":{"__isSmartRef__":true,"id":9109},"map":{"__isSmartRef__":true,"id":9113},"game":{"__isSmartRef__":true,"id":9117},"setup":{"__isSmartRef__":true,"id":9121},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":9125},"startConversation":{"__isSmartRef__":true,"id":9133},"startConversationWith":{"__isSmartRef__":true,"id":9137},"shallowCopy":{"__isSmartRef__":true,"id":9141},"conversation":{"__isSmartRef__":true,"id":9145},"answer":{"__isSmartRef__":true,"id":9149},"hideTextBubble":{"__isSmartRef__":true,"id":9153},"aStar":{"__isSmartRef__":true,"id":9157},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":9161},"aStarWalkPath":{"__isSmartRef__":true,"id":9165},"chatBot":{"__isSmartRef__":true,"id":9169},"getHit":{"__isSmartRef__":true,"id":9173},"becomePlayer":{"__isSmartRef__":true,"id":9177},"fight":{"__isSmartRef__":true,"id":9181},"fightPhrases":{"__isSmartRef__":true,"id":9185},"randomQuestions":{"__isSmartRef__":true,"id":9189},"randomAnswersFor":{"__isSmartRef__":true,"id":9193},"executeFightTurnAsking":{"__isSmartRef__":true,"id":9197},"heal":{"__isSmartRef__":true,"id":9201},"isDead":{"__isSmartRef__":true,"id":9205}},"9010":{"varMapping":{"__isSmartRef__":true,"id":9011},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9011":{"this":{"__isSmartRef__":true,"id":8868}},"9012":{"timestamp":{"__isSmartRef__":true,"id":9013},"user":"tessi","tags":[]},"9013":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"9014":{"varMapping":{"__isSmartRef__":true,"id":9015},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":9016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9015":{"this":{"__isSmartRef__":true,"id":8868}},"9016":{"timestamp":{"__isSmartRef__":true,"id":9017},"user":"undefined","tags":[]},"9017":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"9018":{"varMapping":{"__isSmartRef__":true,"id":9019},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9019":{"this":{"__isSmartRef__":true,"id":8868}},"9020":{},"9021":{"varMapping":{"__isSmartRef__":true,"id":9022},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9022":{"this":{"__isSmartRef__":true,"id":8868}},"9023":{"timestamp":{"__isSmartRef__":true,"id":9024},"user":"timfelgentreff","tags":[]},"9024":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"9025":{"varMapping":{"__isSmartRef__":true,"id":9026},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9026":{"this":{"__isSmartRef__":true,"id":8868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9027}},"9027":{"$super":{"__isSmartRef__":true,"id":9028}},"9028":{"varMapping":{"__isSmartRef__":true,"id":9029},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9029":{"obj":{"__isSmartRef__":true,"id":8868},"name":"onMouseDown"},"9030":{},"9031":{"timestamp":{"__isSmartRef__":true,"id":9032},"user":"tessi","tags":[]},"9032":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"9033":{"varMapping":{"__isSmartRef__":true,"id":9034},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":9035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9034":{"this":{"__isSmartRef__":true,"id":8868}},"9035":{"timestamp":{"__isSmartRef__":true,"id":9036},"user":"timfelgentreff","tags":[]},"9036":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"9037":{"varMapping":{"__isSmartRef__":true,"id":9038},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":9039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9038":{"this":{"__isSmartRef__":true,"id":8868}},"9039":{"timestamp":{"__isSmartRef__":true,"id":9040},"user":"tessi","tags":[]},"9040":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"9041":{"varMapping":{"__isSmartRef__":true,"id":9042},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9042":{"this":{"__isSmartRef__":true,"id":8868}},"9043":{"timestamp":{"__isSmartRef__":true,"id":9044},"user":"tessi","tags":[]},"9044":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"9045":{"varMapping":{"__isSmartRef__":true,"id":9046},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":9047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9046":{"this":{"__isSmartRef__":true,"id":8868}},"9047":{"timestamp":{"__isSmartRef__":true,"id":9048},"user":"timfelgentreff","tags":[]},"9048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"9049":{"varMapping":{"__isSmartRef__":true,"id":9050},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":9051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9050":{"this":{"__isSmartRef__":true,"id":8868}},"9051":{"timestamp":{"__isSmartRef__":true,"id":9052},"user":"timfelgentreff","tags":[]},"9052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"9053":{"varMapping":{"__isSmartRef__":true,"id":9054},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9054":{"this":{"__isSmartRef__":true,"id":8868}},"9055":{"timestamp":{"__isSmartRef__":true,"id":9056},"user":"lauritz","tags":[]},"9056":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"9057":{"varMapping":{"__isSmartRef__":true,"id":9058},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9058":{"this":{"__isSmartRef__":true,"id":8868}},"9059":{"timestamp":{"__isSmartRef__":true,"id":9060},"user":"tessi","tags":[]},"9060":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"9061":{"varMapping":{"__isSmartRef__":true,"id":9062},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9062":{"this":{"__isSmartRef__":true,"id":8868}},"9063":{"timestamp":{"__isSmartRef__":true,"id":9064},"user":"tessi","tags":[]},"9064":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"9065":{"varMapping":{"__isSmartRef__":true,"id":9066},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9066":{"this":{"__isSmartRef__":true,"id":8868}},"9067":{"timestamp":{"__isSmartRef__":true,"id":9068},"user":"tessi","tags":[]},"9068":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"9069":{"varMapping":{"__isSmartRef__":true,"id":9070},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":9071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9070":{"this":{"__isSmartRef__":true,"id":8868}},"9071":{"timestamp":{"__isSmartRef__":true,"id":9072},"user":"timfelgentreff","tags":[]},"9072":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"9073":{"varMapping":{"__isSmartRef__":true,"id":9074},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":9075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9074":{"this":{"__isSmartRef__":true,"id":8868}},"9075":{"timestamp":{"__isSmartRef__":true,"id":9076},"user":"lauritz","tags":[]},"9076":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"9077":{"varMapping":{"__isSmartRef__":true,"id":9078},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":9079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9078":{"this":{"__isSmartRef__":true,"id":8868}},"9079":{"timestamp":{"__isSmartRef__":true,"id":9080},"user":"timfelgentreff","tags":[]},"9080":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"9081":{"varMapping":{"__isSmartRef__":true,"id":9082},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9082":{"this":{"__isSmartRef__":true,"id":8868}},"9083":{"timestamp":{"__isSmartRef__":true,"id":9084},"user":"timfelgentreff","tags":[]},"9084":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"9085":{"varMapping":{"__isSmartRef__":true,"id":9086},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9086":{"this":{"__isSmartRef__":true,"id":8868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9087}},"9087":{"$super":{"__isSmartRef__":true,"id":9088}},"9088":{"varMapping":{"__isSmartRef__":true,"id":9089},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9089":{"obj":{"__isSmartRef__":true,"id":8868},"name":"setPosition"},"9090":{},"9091":{"timestamp":{"__isSmartRef__":true,"id":9092},"user":"undefined","tags":[]},"9092":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"9093":{"varMapping":{"__isSmartRef__":true,"id":9094},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":9095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9094":{"this":{"__isSmartRef__":true,"id":8868}},"9095":{"timestamp":{"__isSmartRef__":true,"id":9096},"user":"timfelgentreff","tags":[]},"9096":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"9097":{"varMapping":{"__isSmartRef__":true,"id":9098},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":9099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9098":{"this":{"__isSmartRef__":true,"id":8868}},"9099":{"timestamp":{"__isSmartRef__":true,"id":9100},"user":"tessi","tags":[]},"9100":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"9101":{"varMapping":{"__isSmartRef__":true,"id":9102},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":9103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9102":{"this":{"__isSmartRef__":true,"id":8868}},"9103":{"timestamp":{"__isSmartRef__":true,"id":9104},"user":"timfelgentreff","tags":[]},"9104":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"9105":{"varMapping":{"__isSmartRef__":true,"id":9106},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9106":{"this":{"__isSmartRef__":true,"id":8868}},"9107":{"timestamp":{"__isSmartRef__":true,"id":9108},"user":"lauritz","tags":[]},"9108":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"9109":{"varMapping":{"__isSmartRef__":true,"id":9110},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9110":{"this":{"__isSmartRef__":true,"id":8868}},"9111":{"timestamp":{"__isSmartRef__":true,"id":9112},"user":"timfelgentreff","tags":[]},"9112":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"9113":{"varMapping":{"__isSmartRef__":true,"id":9114},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9114":{"this":{"__isSmartRef__":true,"id":8868}},"9115":{"timestamp":{"__isSmartRef__":true,"id":9116},"user":"lauritz","tags":[]},"9116":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"9117":{"varMapping":{"__isSmartRef__":true,"id":9118},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9118":{"this":{"__isSmartRef__":true,"id":8868}},"9119":{"timestamp":{"__isSmartRef__":true,"id":9120},"user":"undefined","tags":[]},"9120":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"9121":{"varMapping":{"__isSmartRef__":true,"id":9122},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":9123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9122":{"this":{"__isSmartRef__":true,"id":8868}},"9123":{"timestamp":{"__isSmartRef__":true,"id":9124},"user":"undefined","tags":[]},"9124":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"9125":{"varMapping":{"__isSmartRef__":true,"id":9126},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":9131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9126":{"this":{"__isSmartRef__":true,"id":8868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9127}},"9127":{"$super":{"__isSmartRef__":true,"id":9128}},"9128":{"varMapping":{"__isSmartRef__":true,"id":9129},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9129":{"obj":{"__isSmartRef__":true,"id":8868},"name":"copyToPartsBinWithUserRequest"},"9130":{},"9131":{"timestamp":{"__isSmartRef__":true,"id":9132},"user":"tessi","tags":[]},"9132":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"9133":{"varMapping":{"__isSmartRef__":true,"id":9134},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9134":{"this":{"__isSmartRef__":true,"id":8868}},"9135":{"timestamp":{"__isSmartRef__":true,"id":9136},"user":"lauritz","tags":[]},"9136":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"9137":{"varMapping":{"__isSmartRef__":true,"id":9138},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":9139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9138":{"this":{"__isSmartRef__":true,"id":8868}},"9139":{"timestamp":{"__isSmartRef__":true,"id":9140},"user":"lauritz","tags":[]},"9140":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"9141":{"varMapping":{"__isSmartRef__":true,"id":9142},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9142":{"this":{"__isSmartRef__":true,"id":8868}},"9143":{"timestamp":{"__isSmartRef__":true,"id":9144},"user":"timfelgentreff","tags":[]},"9144":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"9145":{"varMapping":{"__isSmartRef__":true,"id":9146},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":9147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9146":{"this":{"__isSmartRef__":true,"id":8868}},"9147":{"timestamp":{"__isSmartRef__":true,"id":9148},"user":"lauritz","tags":[]},"9148":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"9149":{"varMapping":{"__isSmartRef__":true,"id":9150},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":9151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9150":{"this":{"__isSmartRef__":true,"id":8868}},"9151":{"timestamp":{"__isSmartRef__":true,"id":9152},"user":"tessi","tags":[]},"9152":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"9153":{"varMapping":{"__isSmartRef__":true,"id":9154},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9154":{"this":{"__isSmartRef__":true,"id":8868}},"9155":{"timestamp":{"__isSmartRef__":true,"id":9156},"user":"tessi","tags":[]},"9156":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"9157":{"varMapping":{"__isSmartRef__":true,"id":9158},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":9159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9158":{"this":{"__isSmartRef__":true,"id":8868}},"9159":{"timestamp":{"__isSmartRef__":true,"id":9160},"user":"timfelgentreff","tags":["pathfinding"]},"9160":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"9161":{"varMapping":{"__isSmartRef__":true,"id":9162},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":9163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9162":{"this":{"__isSmartRef__":true,"id":8868}},"9163":{"timestamp":{"__isSmartRef__":true,"id":9164},"user":"timfelgentreff","tags":["pathfinding"]},"9164":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"9165":{"varMapping":{"__isSmartRef__":true,"id":9166},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9166":{"this":{"__isSmartRef__":true,"id":8868}},"9167":{"timestamp":{"__isSmartRef__":true,"id":9168},"user":"lauritz","tags":[]},"9168":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"9169":{"varMapping":{"__isSmartRef__":true,"id":9170},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9170":{"this":{"__isSmartRef__":true,"id":8868}},"9171":{"timestamp":{"__isSmartRef__":true,"id":9172},"user":"tessi","tags":[]},"9172":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"9173":{"varMapping":{"__isSmartRef__":true,"id":9174},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9174":{"this":{"__isSmartRef__":true,"id":8868}},"9175":{"timestamp":{"__isSmartRef__":true,"id":9176},"user":"timfelgentreff","tags":[]},"9176":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"9177":{"varMapping":{"__isSmartRef__":true,"id":9178},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9178":{"this":{"__isSmartRef__":true,"id":8868}},"9179":{"timestamp":{"__isSmartRef__":true,"id":9180},"user":"timfelgentreff","tags":[]},"9180":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"9181":{"varMapping":{"__isSmartRef__":true,"id":9182},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9182":{"this":{"__isSmartRef__":true,"id":8868}},"9183":{"timestamp":{"__isSmartRef__":true,"id":9184},"user":"timfelgentreff","tags":[]},"9184":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"9185":{"varMapping":{"__isSmartRef__":true,"id":9186},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":9187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9186":{"this":{"__isSmartRef__":true,"id":8868}},"9187":{"timestamp":{"__isSmartRef__":true,"id":9188},"user":"timfelgentreff","tags":[]},"9188":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"9189":{"varMapping":{"__isSmartRef__":true,"id":9190},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":9191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9190":{"this":{"__isSmartRef__":true,"id":8868}},"9191":{"timestamp":{"__isSmartRef__":true,"id":9192},"user":"timfelgentreff","tags":[]},"9192":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"9193":{"varMapping":{"__isSmartRef__":true,"id":9194},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":9195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9194":{"this":{"__isSmartRef__":true,"id":8868}},"9195":{"timestamp":{"__isSmartRef__":true,"id":9196},"user":"lauritz","tags":[]},"9196":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"9197":{"varMapping":{"__isSmartRef__":true,"id":9198},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9198":{"this":{"__isSmartRef__":true,"id":8868}},"9199":{"timestamp":{"__isSmartRef__":true,"id":9200},"user":"lauritz","tags":[]},"9200":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"9201":{"varMapping":{"__isSmartRef__":true,"id":9202},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9202":{"this":{"__isSmartRef__":true,"id":8868}},"9203":{"timestamp":{"__isSmartRef__":true,"id":9204},"user":"timfelgentreff","tags":[]},"9204":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"9205":{"varMapping":{"__isSmartRef__":true,"id":9206},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9206":{"this":{"__isSmartRef__":true,"id":8868}},"9207":{"timestamp":{"__isSmartRef__":true,"id":9208},"user":"timfelgentreff","tags":[]},"9208":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"9209":{"timestamp":{"__isSmartRef__":true,"id":8865},"user":"lauritz","tags":[]},"9210":{"varMapping":{"__isSmartRef__":true,"id":9211},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9211":{"this":{"__isSmartRef__":true,"id":8473}},"9212":{"timestamp":{"__isSmartRef__":true,"id":9013},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9010},"declaredObject":""},"9213":{"varMapping":{"__isSmartRef__":true,"id":9214},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":9215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9214":{"this":{"__isSmartRef__":true,"id":8473}},"9215":{"timestamp":{"__isSmartRef__":true,"id":9017},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9014},"declaredObject":""},"9216":{"varMapping":{"__isSmartRef__":true,"id":9217},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9217":{"this":{"__isSmartRef__":true,"id":8473}},"9218":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9018},"declaredObject":""},"9219":{"varMapping":{"__isSmartRef__":true,"id":9220},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9220":{"this":{"__isSmartRef__":true,"id":8473}},"9221":{"timestamp":{"__isSmartRef__":true,"id":9024},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9021},"declaredObject":""},"9222":{"varMapping":{"__isSmartRef__":true,"id":9223},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9223":{"this":{"__isSmartRef__":true,"id":8473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9224}},"9224":{"$super":{"__isSmartRef__":true,"id":9225}},"9225":{"varMapping":{"__isSmartRef__":true,"id":9226},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9226":{"obj":{"__isSmartRef__":true,"id":8473},"name":"onMouseDown"},"9227":{},"9228":{"timestamp":{"__isSmartRef__":true,"id":9032},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9025},"declaredObject":""},"9229":{"varMapping":{"__isSmartRef__":true,"id":9230},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":9231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9230":{"this":{"__isSmartRef__":true,"id":8473}},"9231":{"timestamp":{"__isSmartRef__":true,"id":9036},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9033},"declaredObject":""},"9232":{"varMapping":{"__isSmartRef__":true,"id":9233},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":9234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9233":{"this":{"__isSmartRef__":true,"id":8473}},"9234":{"timestamp":{"__isSmartRef__":true,"id":9040},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9037},"declaredObject":""},"9235":{"varMapping":{"__isSmartRef__":true,"id":9236},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9237},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9236":{"this":{"__isSmartRef__":true,"id":8473}},"9237":{"timestamp":{"__isSmartRef__":true,"id":9044},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9041},"declaredObject":""},"9238":{"varMapping":{"__isSmartRef__":true,"id":9239},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":9240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9239":{"this":{"__isSmartRef__":true,"id":8473}},"9240":{"timestamp":{"__isSmartRef__":true,"id":9048},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9045},"declaredObject":""},"9241":{"varMapping":{"__isSmartRef__":true,"id":9242},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":9243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9242":{"this":{"__isSmartRef__":true,"id":8473}},"9243":{"timestamp":{"__isSmartRef__":true,"id":9052},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9049},"declaredObject":""},"9244":{"varMapping":{"__isSmartRef__":true,"id":9245},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":9246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9245":{"this":{"__isSmartRef__":true,"id":8473}},"9246":{"timestamp":{"__isSmartRef__":true,"id":9056},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9053},"declaredObject":""},"9247":{"varMapping":{"__isSmartRef__":true,"id":9248},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9248":{"this":{"__isSmartRef__":true,"id":8473}},"9249":{"timestamp":{"__isSmartRef__":true,"id":9060},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9057},"declaredObject":""},"9250":{"varMapping":{"__isSmartRef__":true,"id":9251},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9251":{"this":{"__isSmartRef__":true,"id":8473}},"9252":{"timestamp":{"__isSmartRef__":true,"id":9064},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9061},"declaredObject":""},"9253":{"varMapping":{"__isSmartRef__":true,"id":9254},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9254":{"this":{"__isSmartRef__":true,"id":8473}},"9255":{"timestamp":{"__isSmartRef__":true,"id":9068},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9065},"declaredObject":""},"9256":{"varMapping":{"__isSmartRef__":true,"id":9257},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":9258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9257":{"this":{"__isSmartRef__":true,"id":8473}},"9258":{"timestamp":{"__isSmartRef__":true,"id":9072},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9069},"declaredObject":""},"9259":{"varMapping":{"__isSmartRef__":true,"id":9260},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":9261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9260":{"this":{"__isSmartRef__":true,"id":8473}},"9261":{"timestamp":{"__isSmartRef__":true,"id":9076},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9073},"declaredObject":""},"9262":{"varMapping":{"__isSmartRef__":true,"id":9263},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":9264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9263":{"this":{"__isSmartRef__":true,"id":8473}},"9264":{"timestamp":{"__isSmartRef__":true,"id":9080},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9077},"declaredObject":""},"9265":{"varMapping":{"__isSmartRef__":true,"id":9266},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9266":{"this":{"__isSmartRef__":true,"id":8473}},"9267":{"timestamp":{"__isSmartRef__":true,"id":9084},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9081},"declaredObject":""},"9268":{"varMapping":{"__isSmartRef__":true,"id":9269},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9269":{"this":{"__isSmartRef__":true,"id":8473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9270}},"9270":{"$super":{"__isSmartRef__":true,"id":9271}},"9271":{"varMapping":{"__isSmartRef__":true,"id":9272},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9272":{"obj":{"__isSmartRef__":true,"id":8473},"name":"setPosition"},"9273":{},"9274":{"timestamp":{"__isSmartRef__":true,"id":9092},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9085},"declaredObject":""},"9275":{"varMapping":{"__isSmartRef__":true,"id":9276},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":9277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9276":{"this":{"__isSmartRef__":true,"id":8473}},"9277":{"timestamp":{"__isSmartRef__":true,"id":9096},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9093},"declaredObject":""},"9278":{"varMapping":{"__isSmartRef__":true,"id":9279},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":9280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9279":{"this":{"__isSmartRef__":true,"id":8473}},"9280":{"timestamp":{"__isSmartRef__":true,"id":9100},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9097},"declaredObject":""},"9281":{"varMapping":{"__isSmartRef__":true,"id":9282},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":9283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9282":{"this":{"__isSmartRef__":true,"id":8473}},"9283":{"timestamp":{"__isSmartRef__":true,"id":9104},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9101},"declaredObject":""},"9284":{"varMapping":{"__isSmartRef__":true,"id":9285},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9285":{"this":{"__isSmartRef__":true,"id":8473}},"9286":{"timestamp":{"__isSmartRef__":true,"id":9108},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9105},"declaredObject":""},"9287":{"varMapping":{"__isSmartRef__":true,"id":9288},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9288":{"this":{"__isSmartRef__":true,"id":8473}},"9289":{"timestamp":{"__isSmartRef__":true,"id":9112},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9109},"declaredObject":""},"9290":{"varMapping":{"__isSmartRef__":true,"id":9291},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9291":{"this":{"__isSmartRef__":true,"id":8473}},"9292":{"timestamp":{"__isSmartRef__":true,"id":9116},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9113},"declaredObject":""},"9293":{"varMapping":{"__isSmartRef__":true,"id":9294},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":9295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9294":{"this":{"__isSmartRef__":true,"id":8473}},"9295":{"timestamp":{"__isSmartRef__":true,"id":9120},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9117},"declaredObject":""},"9296":{"varMapping":{"__isSmartRef__":true,"id":9297},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":9298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9297":{"this":{"__isSmartRef__":true,"id":8473}},"9298":{"timestamp":{"__isSmartRef__":true,"id":9124},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9121},"declaredObject":""},"9299":{"varMapping":{"__isSmartRef__":true,"id":9300},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":9305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9300":{"this":{"__isSmartRef__":true,"id":8473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9301}},"9301":{"$super":{"__isSmartRef__":true,"id":9302}},"9302":{"varMapping":{"__isSmartRef__":true,"id":9303},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9303":{"obj":{"__isSmartRef__":true,"id":8473},"name":"copyToPartsBinWithUserRequest"},"9304":{},"9305":{"timestamp":{"__isSmartRef__":true,"id":9132},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9125},"declaredObject":""},"9306":{"varMapping":{"__isSmartRef__":true,"id":9307},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9307":{"this":{"__isSmartRef__":true,"id":8473}},"9308":{"timestamp":{"__isSmartRef__":true,"id":9136},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9133},"declaredObject":""},"9309":{"varMapping":{"__isSmartRef__":true,"id":9310},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":9311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9310":{"this":{"__isSmartRef__":true,"id":8473}},"9311":{"timestamp":{"__isSmartRef__":true,"id":9140},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9137},"declaredObject":""},"9312":{"varMapping":{"__isSmartRef__":true,"id":9313},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9313":{"this":{"__isSmartRef__":true,"id":8473}},"9314":{"timestamp":{"__isSmartRef__":true,"id":9144},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9141},"declaredObject":""},"9315":{"varMapping":{"__isSmartRef__":true,"id":9316},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":9317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9316":{"this":{"__isSmartRef__":true,"id":8473}},"9317":{"timestamp":{"__isSmartRef__":true,"id":9148},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9145},"declaredObject":""},"9318":{"varMapping":{"__isSmartRef__":true,"id":9319},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":9320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9319":{"this":{"__isSmartRef__":true,"id":8473}},"9320":{"timestamp":{"__isSmartRef__":true,"id":9152},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9149},"declaredObject":""},"9321":{"varMapping":{"__isSmartRef__":true,"id":9322},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9322":{"this":{"__isSmartRef__":true,"id":8473}},"9323":{"timestamp":{"__isSmartRef__":true,"id":9156},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9153},"declaredObject":""},"9324":{"varMapping":{"__isSmartRef__":true,"id":9325},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":9326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9325":{"this":{"__isSmartRef__":true,"id":8473}},"9326":{"timestamp":{"__isSmartRef__":true,"id":9160},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9157},"declaredObject":""},"9327":{"varMapping":{"__isSmartRef__":true,"id":9328},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":9329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9328":{"this":{"__isSmartRef__":true,"id":8473}},"9329":{"timestamp":{"__isSmartRef__":true,"id":9164},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9161},"declaredObject":""},"9330":{"varMapping":{"__isSmartRef__":true,"id":9331},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9331":{"this":{"__isSmartRef__":true,"id":8473}},"9332":{"timestamp":{"__isSmartRef__":true,"id":9168},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9165},"declaredObject":""},"9333":{"varMapping":{"__isSmartRef__":true,"id":9334},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":9335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9334":{"this":{"__isSmartRef__":true,"id":8473}},"9335":{"timestamp":{"__isSmartRef__":true,"id":9172},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9169},"declaredObject":""},"9336":{"varMapping":{"__isSmartRef__":true,"id":9337},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":9338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9337":{"this":{"__isSmartRef__":true,"id":8473}},"9338":{"timestamp":{"__isSmartRef__":true,"id":9176},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9173},"declaredObject":""},"9339":{"varMapping":{"__isSmartRef__":true,"id":9340},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9340":{"this":{"__isSmartRef__":true,"id":8473}},"9341":{"timestamp":{"__isSmartRef__":true,"id":9180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9177},"declaredObject":""},"9342":{"varMapping":{"__isSmartRef__":true,"id":9343},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9343":{"this":{"__isSmartRef__":true,"id":8473}},"9344":{"timestamp":{"__isSmartRef__":true,"id":9184},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9181},"declaredObject":""},"9345":{"varMapping":{"__isSmartRef__":true,"id":9346},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":9347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9346":{"this":{"__isSmartRef__":true,"id":8473}},"9347":{"timestamp":{"__isSmartRef__":true,"id":9188},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9185},"declaredObject":""},"9348":{"varMapping":{"__isSmartRef__":true,"id":9349},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":9350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9349":{"this":{"__isSmartRef__":true,"id":8473}},"9350":{"timestamp":{"__isSmartRef__":true,"id":9192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9189},"declaredObject":""},"9351":{"varMapping":{"__isSmartRef__":true,"id":9352},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":9353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9352":{"this":{"__isSmartRef__":true,"id":8473}},"9353":{"timestamp":{"__isSmartRef__":true,"id":9196},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9193},"declaredObject":""},"9354":{"varMapping":{"__isSmartRef__":true,"id":9355},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9355":{"this":{"__isSmartRef__":true,"id":8473}},"9356":{"timestamp":{"__isSmartRef__":true,"id":9200},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9197},"declaredObject":""},"9357":{"varMapping":{"__isSmartRef__":true,"id":9358},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":9359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9358":{"this":{"__isSmartRef__":true,"id":8473}},"9359":{"timestamp":{"__isSmartRef__":true,"id":9204},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9201},"declaredObject":""},"9360":{"varMapping":{"__isSmartRef__":true,"id":9361},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":9362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9361":{"this":{"__isSmartRef__":true,"id":8473}},"9362":{"timestamp":{"__isSmartRef__":true,"id":9208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9205},"declaredObject":""},"9363":{"submorphs":[{"__isSmartRef__":true,"id":9364}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9374},"derivationIds":[null,"58AA89A9-E24E-414D-B950-8B98215F1AA1"],"id":"1AD6857F-2E74-4B64-9170-4EDB86690FEF","renderContextTable":{"__isSmartRef__":true,"id":9379},"eventHandler":{"__isSmartRef__":true,"id":9380},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9381},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9364},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8454},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9401}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11137},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9364":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9365},"derivationIds":[null,"8CB7298C-A0CA-43FB-93C4-CD024987F3F5"],"id":"5343C2E8-B406-44FD-902C-CB2F0FD53BE5","renderContextTable":{"__isSmartRef__":true,"id":9370},"eventHandler":{"__isSmartRef__":true,"id":9371},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9372},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9363},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9373},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9365":{"_Position":{"__isSmartRef__":true,"id":9366},"renderContextTable":{"__isSmartRef__":true,"id":9367},"_Extent":{"__isSmartRef__":true,"id":9368},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9369},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9367":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9368":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9369":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9371":{"morph":{"__isSmartRef__":true,"id":9364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9372":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9373":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9374":{"_Position":{"__isSmartRef__":true,"id":9375},"renderContextTable":{"__isSmartRef__":true,"id":9376},"_Extent":{"__isSmartRef__":true,"id":9377},"_Padding":{"__isSmartRef__":true,"id":9378},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9375":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9376":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9377":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9378":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9379":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9380":{"morph":{"__isSmartRef__":true,"id":9363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9381":{"x":240,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9382":{"submorphs":[{"__isSmartRef__":true,"id":9383}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9393},"derivationIds":[null,"162EC5B1-6824-415F-A049-31C985299213"],"id":"8976EA06-C75E-4D2D-B066-796797F4BF7B","renderContextTable":{"__isSmartRef__":true,"id":9398},"eventHandler":{"__isSmartRef__":true,"id":9399},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9400},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9383},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":7309},{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9363},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":10212}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11054},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9383":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9384},"derivationIds":[null,"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B"],"id":"BC224E7E-2320-4B97-B238-DE351D1A93D8","renderContextTable":{"__isSmartRef__":true,"id":9389},"eventHandler":{"__isSmartRef__":true,"id":9390},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9391},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9392},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9384":{"_Position":{"__isSmartRef__":true,"id":9385},"renderContextTable":{"__isSmartRef__":true,"id":9386},"_Extent":{"__isSmartRef__":true,"id":9387},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9388},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9385":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9386":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9387":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9388":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9390":{"morph":{"__isSmartRef__":true,"id":9383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9391":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9392":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9393":{"_Position":{"__isSmartRef__":true,"id":9394},"renderContextTable":{"__isSmartRef__":true,"id":9395},"_Extent":{"__isSmartRef__":true,"id":9396},"_Padding":{"__isSmartRef__":true,"id":9397},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9394":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9396":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9397":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9398":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9399":{"morph":{"__isSmartRef__":true,"id":9382},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9400":{"x":192,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9401":{"submorphs":[{"__isSmartRef__":true,"id":9402}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9412},"derivationIds":[null,"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E"],"id":"26EE1E8A-F686-4C5D-9B7A-137A2814E628","renderContextTable":{"__isSmartRef__":true,"id":9417},"eventHandler":{"__isSmartRef__":true,"id":9418},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9419},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9402},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":8295},{"__isSmartRef__":true,"id":9363},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":10212}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10971},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9402":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9403},"derivationIds":[null,"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8"],"id":"09EAE7EA-66A1-4D96-B050-90957AEE2B79","renderContextTable":{"__isSmartRef__":true,"id":9408},"eventHandler":{"__isSmartRef__":true,"id":9409},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9410},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9411},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9403":{"_Position":{"__isSmartRef__":true,"id":9404},"renderContextTable":{"__isSmartRef__":true,"id":9405},"_Extent":{"__isSmartRef__":true,"id":9406},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9407},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9404":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9405":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9406":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9407":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9408":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9409":{"morph":{"__isSmartRef__":true,"id":9402},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9411":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9412":{"_Position":{"__isSmartRef__":true,"id":9413},"renderContextTable":{"__isSmartRef__":true,"id":9414},"_Extent":{"__isSmartRef__":true,"id":9415},"_Padding":{"__isSmartRef__":true,"id":9416},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9413":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9414":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9415":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9416":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9418":{"morph":{"__isSmartRef__":true,"id":9401},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9419":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9420":{"submorphs":[{"__isSmartRef__":true,"id":9421},{"__isSmartRef__":true,"id":9431}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9542},"derivationIds":[null,"F07A5D73-0896-4A4E-B120-207D269CB038"],"id":"55EC2E1E-BBFE-458D-B4CF-8ADB21EC5CD7","renderContextTable":{"__isSmartRef__":true,"id":9547},"eventHandler":{"__isSmartRef__":true,"id":9548},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9549},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9421},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":9431}],"cachedNeightbours":[{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":10212},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10231}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10888},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9421":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9422},"derivationIds":[null,"A7B39F35-394B-42B4-B426-7F1D09E4144C"],"id":"D0E2226A-FDA8-4CA4-8F97-A522494B76F7","renderContextTable":{"__isSmartRef__":true,"id":9427},"eventHandler":{"__isSmartRef__":true,"id":9428},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9429},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9430},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9422":{"_Position":{"__isSmartRef__":true,"id":9423},"renderContextTable":{"__isSmartRef__":true,"id":9424},"_Extent":{"__isSmartRef__":true,"id":9425},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9426},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9423":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9424":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9425":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9426":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9427":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9428":{"morph":{"__isSmartRef__":true,"id":9421},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9429":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9430":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9431":{"submorphs":[{"__isSmartRef__":true,"id":9432}],"scripts":[],"id":"BBE04407-AB16-40D5-B4F2-188019F9029B","shape":{"__isSmartRef__":true,"id":9463},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9469},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":7533},"renderContextTable":{"__isSmartRef__":true,"id":9470},"eventHandler":{"__isSmartRef__":true,"id":9471},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","767C55A4-E504-468E-A905-9A0DFA7E711C"],"partTests":{"__isSmartRef__":true,"id":9472},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":9420},"thing":{"__isSmartRef__":true,"id":9432},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":9420}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":9420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9477},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9432":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9433},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","DCB90C4A-F28A-45C7-B4C0-3900FE64326F"],"id":"3F6C9A99-563F-4E46-815C-FFA3738251C5","renderContextTable":{"__isSmartRef__":true,"id":9439},"eventHandler":{"__isSmartRef__":true,"id":9440},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9441},"name":"WoodstackThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9442},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9431},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9455},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9433":{"_Position":{"__isSmartRef__":true,"id":9434},"renderContextTable":{"__isSmartRef__":true,"id":9435},"_Extent":{"__isSmartRef__":true,"id":9436},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9437},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":9438},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9436":{"x":40,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9437":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9438":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9440":{"morph":{"__isSmartRef__":true,"id":9432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9441":{"x":8,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9442":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":9443},{"__isSmartRef__":true,"id":9445},{"__isSmartRef__":true,"id":9447},{"__isSmartRef__":true,"id":9449},{"__isSmartRef__":true,"id":9451},{"__isSmartRef__":true,"id":9453}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"9443":{"date":{"__isSmartRef__":true,"id":9444},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"9444":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"9445":{"date":{"__isSmartRef__":true,"id":9446},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"9446":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"9447":{"date":{"__isSmartRef__":true,"id":9448},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"9448":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"9449":{"date":{"__isSmartRef__":true,"id":9450},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"9450":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"9451":{"date":{"__isSmartRef__":true,"id":9452},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"9452":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"9453":{"date":{"__isSmartRef__":true,"id":9454},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"9454":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"9455":{"dropOn":{"__isSmartRef__":true,"id":9456}},"9456":{"varMapping":{"__isSmartRef__":true,"id":9457},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9457":{"this":{"__isSmartRef__":true,"id":9432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9458}},"9458":{"$super":{"__isSmartRef__":true,"id":9459}},"9459":{"varMapping":{"__isSmartRef__":true,"id":9460},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9460":{"obj":{"__isSmartRef__":true,"id":9432},"name":"dropOn"},"9461":{},"9462":{},"9463":{"position":{"__isSmartRef__":true,"id":9464},"_Extent":{"__isSmartRef__":true,"id":9465},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":9466},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":9467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9468},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9464":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9465":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9466":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9468":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9469":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9471":{"morph":{"__isSmartRef__":true,"id":9431},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9472":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9473}},"9473":{"test01IsMorph":{"__isSmartRef__":true,"id":9474}},"9474":{"varMapping":{"__isSmartRef__":true,"id":9475},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":9476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9475":{"this":{"__isSmartRef__":true,"id":9472}},"9476":{},"9477":{"setDevStyle":{"__isSmartRef__":true,"id":9478},"setNormalStyle":{"__isSmartRef__":true,"id":9482},"become":{"__isSmartRef__":true,"id":9486},"onMouseDown":{"__isSmartRef__":true,"id":9490},"toolbox":{"__isSmartRef__":true,"id":9498},"zIndex":{"__isSmartRef__":true,"id":9502},"becomeRandomThing":{"__isSmartRef__":true,"id":9506},"reset":{"__isSmartRef__":true,"id":9510},"registerAsObstacle":{"__isSmartRef__":true,"id":9514},"deregisterAsObstacle":{"__isSmartRef__":true,"id":9518},"tileSize":{"__isSmartRef__":true,"id":9522},"dropOn":{"__isSmartRef__":true,"id":9526},"map":{"__isSmartRef__":true,"id":9534},"game":{"__isSmartRef__":true,"id":9538}},"9478":{"varMapping":{"__isSmartRef__":true,"id":9479},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9479":{"this":{"__isSmartRef__":true,"id":9431}},"9480":{"timestamp":{"__isSmartRef__":true,"id":9481},"user":"timfelgentreff","tags":[]},"9481":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"9482":{"varMapping":{"__isSmartRef__":true,"id":9483},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9483":{"this":{"__isSmartRef__":true,"id":9431}},"9484":{"timestamp":{"__isSmartRef__":true,"id":9485},"user":"tessi","tags":[]},"9485":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"9486":{"varMapping":{"__isSmartRef__":true,"id":9487},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9487":{"this":{"__isSmartRef__":true,"id":9431}},"9488":{"timestamp":{"__isSmartRef__":true,"id":9489},"user":"timfelgentreff","tags":[]},"9489":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"9490":{"varMapping":{"__isSmartRef__":true,"id":9491},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9491":{"this":{"__isSmartRef__":true,"id":9431},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9492}},"9492":{"$super":{"__isSmartRef__":true,"id":9493}},"9493":{"varMapping":{"__isSmartRef__":true,"id":9494},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9494":{"obj":{"__isSmartRef__":true,"id":9431},"name":"onMouseDown"},"9495":{},"9496":{"timestamp":{"__isSmartRef__":true,"id":9497},"user":"tessi","tags":[]},"9497":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"9498":{"varMapping":{"__isSmartRef__":true,"id":9499},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9499":{"this":{"__isSmartRef__":true,"id":9431}},"9500":{"timestamp":{"__isSmartRef__":true,"id":9501},"user":"tessi","tags":[]},"9501":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"9502":{"varMapping":{"__isSmartRef__":true,"id":9503},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9503":{"this":{"__isSmartRef__":true,"id":9431}},"9504":{"timestamp":{"__isSmartRef__":true,"id":9505},"user":"timfelgentreff","tags":[]},"9505":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"9506":{"varMapping":{"__isSmartRef__":true,"id":9507},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9507":{"this":{"__isSmartRef__":true,"id":9431}},"9508":{"timestamp":{"__isSmartRef__":true,"id":9509},"user":"tessi","tags":[]},"9509":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"9510":{"varMapping":{"__isSmartRef__":true,"id":9511},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9511":{"this":{"__isSmartRef__":true,"id":9431}},"9512":{"timestamp":{"__isSmartRef__":true,"id":9513},"user":"tessi","tags":[]},"9513":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"9514":{"varMapping":{"__isSmartRef__":true,"id":9515},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9515":{"this":{"__isSmartRef__":true,"id":9431}},"9516":{"timestamp":{"__isSmartRef__":true,"id":9517},"user":"timfelgentreff","tags":[]},"9517":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"9518":{"varMapping":{"__isSmartRef__":true,"id":9519},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9519":{"this":{"__isSmartRef__":true,"id":9431}},"9520":{"timestamp":{"__isSmartRef__":true,"id":9521},"user":"timfelgentreff","tags":[]},"9521":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"9522":{"varMapping":{"__isSmartRef__":true,"id":9523},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9523":{"this":{"__isSmartRef__":true,"id":9431}},"9524":{"timestamp":{"__isSmartRef__":true,"id":9525},"user":"timfelgentreff","tags":[]},"9525":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"9526":{"varMapping":{"__isSmartRef__":true,"id":9527},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9527":{"this":{"__isSmartRef__":true,"id":9431},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9528}},"9528":{"$super":{"__isSmartRef__":true,"id":9529}},"9529":{"varMapping":{"__isSmartRef__":true,"id":9530},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9530":{"obj":{"__isSmartRef__":true,"id":9431},"name":"dropOn"},"9531":{},"9532":{"timestamp":{"__isSmartRef__":true,"id":9533},"user":"timfelgentreff","tags":[]},"9533":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"9534":{"varMapping":{"__isSmartRef__":true,"id":9535},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":9536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9535":{"this":{"__isSmartRef__":true,"id":9431}},"9536":{"timestamp":{"__isSmartRef__":true,"id":9537},"user":"tessi","tags":[]},"9537":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"9538":{"varMapping":{"__isSmartRef__":true,"id":9539},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":9540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9539":{"this":{"__isSmartRef__":true,"id":9431}},"9540":{"timestamp":{"__isSmartRef__":true,"id":9541},"user":"tessi","tags":[]},"9541":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"9542":{"_Position":{"__isSmartRef__":true,"id":9543},"renderContextTable":{"__isSmartRef__":true,"id":9544},"_Extent":{"__isSmartRef__":true,"id":9545},"_Padding":{"__isSmartRef__":true,"id":9546},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9543":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9544":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9545":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9546":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9547":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9548":{"morph":{"__isSmartRef__":true,"id":9420},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9549":{"x":192,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9550":{"submorphs":[{"__isSmartRef__":true,"id":9551}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9561},"derivationIds":[null,"48F80A97-CEA2-4604-8E8A-AEA318171A54"],"id":"0EAECA79-980B-4E24-9798-42639E12D840","renderContextTable":{"__isSmartRef__":true,"id":9566},"eventHandler":{"__isSmartRef__":true,"id":9567},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9568},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9551},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":7951},{"__isSmartRef__":true,"id":8276},{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":7615},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":9569},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":9871}],"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10805},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9551":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9552},"derivationIds":[null,"DB81C968-0FE6-4FB6-8958-082E53D1F10A"],"id":"C9C1D5AD-A645-442A-9ABA-87D702D18C27","renderContextTable":{"__isSmartRef__":true,"id":9557},"eventHandler":{"__isSmartRef__":true,"id":9558},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9559},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9550},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9560},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9552":{"_Position":{"__isSmartRef__":true,"id":9553},"renderContextTable":{"__isSmartRef__":true,"id":9554},"_Extent":{"__isSmartRef__":true,"id":9555},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9556},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9553":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9555":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9556":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9558":{"morph":{"__isSmartRef__":true,"id":9551},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9560":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9561":{"_Position":{"__isSmartRef__":true,"id":9562},"renderContextTable":{"__isSmartRef__":true,"id":9563},"_Extent":{"__isSmartRef__":true,"id":9564},"_Padding":{"__isSmartRef__":true,"id":9565},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9562":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9564":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9565":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9566":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9567":{"morph":{"__isSmartRef__":true,"id":9550},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9568":{"x":144,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9569":{"submorphs":[{"__isSmartRef__":true,"id":9570}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9580},"derivationIds":[null,"E62129EC-F95B-4B4A-AFC9-86192EF946C4"],"id":"71838E2A-5A6F-4446-B30D-60D2BD0C62AD","renderContextTable":{"__isSmartRef__":true,"id":9585},"eventHandler":{"__isSmartRef__":true,"id":9586},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9587},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9570},"grabbingEnabled":false,"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9588},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9570":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9571},"derivationIds":[null,"03976EA0-461C-4D28-8C1D-B3102C8E35D6"],"id":"4703276F-5E4B-4F73-A7FC-C850E43173A8","renderContextTable":{"__isSmartRef__":true,"id":9576},"eventHandler":{"__isSmartRef__":true,"id":9577},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9578},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9569},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9579},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9571":{"_Position":{"__isSmartRef__":true,"id":9572},"renderContextTable":{"__isSmartRef__":true,"id":9573},"_Extent":{"__isSmartRef__":true,"id":9574},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9575},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9572":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9574":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9575":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9576":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9577":{"morph":{"__isSmartRef__":true,"id":9570},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9578":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9579":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9580":{"_Position":{"__isSmartRef__":true,"id":9581},"renderContextTable":{"__isSmartRef__":true,"id":9582},"_Extent":{"__isSmartRef__":true,"id":9583},"_Padding":{"__isSmartRef__":true,"id":9584},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9581":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9583":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9584":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9586":{"morph":{"__isSmartRef__":true,"id":9569},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9587":{"x":96,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9588":{"setDevStyle":{"__isSmartRef__":true,"id":9589},"setNormalStyle":{"__isSmartRef__":true,"id":9592},"tileSize":{"__isSmartRef__":true,"id":9595},"become":{"__isSmartRef__":true,"id":9598},"onMouseDown":{"__isSmartRef__":true,"id":9601},"setGridPosition":{"__isSmartRef__":true,"id":9608},"toolbox":{"__isSmartRef__":true,"id":9611},"distanceTo":{"__isSmartRef__":true,"id":9614},"tileWasDropped":{"__isSmartRef__":true,"id":9617},"isObstacle":{"__isSmartRef__":true,"id":9620},"neighboursInDirection":{"__isSmartRef__":true,"id":9623},"neighbours":{"__isSmartRef__":true,"id":9626},"zIndex":{"__isSmartRef__":true,"id":9629},"obstacles":{"__isSmartRef__":true,"id":9632},"addObstacle":{"__isSmartRef__":true,"id":9635},"removeObstacle":{"__isSmartRef__":true,"id":9638},"isTile":{"__isSmartRef__":true,"id":9641},"neighbourAt":{"__isSmartRef__":true,"id":9644},"map":{"__isSmartRef__":true,"id":9647},"game":{"__isSmartRef__":true,"id":9650},"reset":{"__isSmartRef__":true,"id":9653},"shallowCopy":{"__isSmartRef__":true,"id":9656},"characters":{"__isSmartRef__":true,"id":9659},"enterTile":{"__isSmartRef__":true,"id":9662},"leaveTile":{"__isSmartRef__":true,"id":9665},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9668}},"9589":{"varMapping":{"__isSmartRef__":true,"id":9590},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9590":{"this":{"__isSmartRef__":true,"id":9569}},"9591":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"9592":{"varMapping":{"__isSmartRef__":true,"id":9593},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9593":{"this":{"__isSmartRef__":true,"id":9569}},"9594":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"9595":{"varMapping":{"__isSmartRef__":true,"id":9596},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9596":{"this":{"__isSmartRef__":true,"id":9569}},"9597":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"9598":{"varMapping":{"__isSmartRef__":true,"id":9599},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9599":{"this":{"__isSmartRef__":true,"id":9569}},"9600":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"9601":{"varMapping":{"__isSmartRef__":true,"id":9602},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9602":{"this":{"__isSmartRef__":true,"id":9569},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9603}},"9603":{"$super":{"__isSmartRef__":true,"id":9604}},"9604":{"varMapping":{"__isSmartRef__":true,"id":9605},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9605":{"obj":{"__isSmartRef__":true,"id":9569},"name":"onMouseDown"},"9606":{},"9607":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"9608":{"varMapping":{"__isSmartRef__":true,"id":9609},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9609":{"this":{"__isSmartRef__":true,"id":9569}},"9610":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"9611":{"varMapping":{"__isSmartRef__":true,"id":9612},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9612":{"this":{"__isSmartRef__":true,"id":9569}},"9613":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"9614":{"varMapping":{"__isSmartRef__":true,"id":9615},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9615":{"this":{"__isSmartRef__":true,"id":9569}},"9616":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"9617":{"varMapping":{"__isSmartRef__":true,"id":9618},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9618":{"this":{"__isSmartRef__":true,"id":9569}},"9619":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"9620":{"varMapping":{"__isSmartRef__":true,"id":9621},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9621":{"this":{"__isSmartRef__":true,"id":9569}},"9622":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"9623":{"varMapping":{"__isSmartRef__":true,"id":9624},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9624":{"this":{"__isSmartRef__":true,"id":9569}},"9625":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"9626":{"varMapping":{"__isSmartRef__":true,"id":9627},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9627":{"this":{"__isSmartRef__":true,"id":9569}},"9628":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"9629":{"varMapping":{"__isSmartRef__":true,"id":9630},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9630":{"this":{"__isSmartRef__":true,"id":9569}},"9631":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"9632":{"varMapping":{"__isSmartRef__":true,"id":9633},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9633":{"this":{"__isSmartRef__":true,"id":9569}},"9634":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"9635":{"varMapping":{"__isSmartRef__":true,"id":9636},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9636":{"this":{"__isSmartRef__":true,"id":9569}},"9637":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"9638":{"varMapping":{"__isSmartRef__":true,"id":9639},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9639":{"this":{"__isSmartRef__":true,"id":9569}},"9640":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"9641":{"varMapping":{"__isSmartRef__":true,"id":9642},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9642":{"this":{"__isSmartRef__":true,"id":9569}},"9643":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"9644":{"varMapping":{"__isSmartRef__":true,"id":9645},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9645":{"this":{"__isSmartRef__":true,"id":9569}},"9646":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"9647":{"varMapping":{"__isSmartRef__":true,"id":9648},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9648":{"this":{"__isSmartRef__":true,"id":9569}},"9649":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"9650":{"varMapping":{"__isSmartRef__":true,"id":9651},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9651":{"this":{"__isSmartRef__":true,"id":9569}},"9652":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"9653":{"varMapping":{"__isSmartRef__":true,"id":9654},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9654":{"this":{"__isSmartRef__":true,"id":9569}},"9655":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"9656":{"varMapping":{"__isSmartRef__":true,"id":9657},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9657":{"this":{"__isSmartRef__":true,"id":9569}},"9658":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"9659":{"varMapping":{"__isSmartRef__":true,"id":9660},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9660":{"this":{"__isSmartRef__":true,"id":9569}},"9661":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"9662":{"varMapping":{"__isSmartRef__":true,"id":9663},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9663":{"this":{"__isSmartRef__":true,"id":9569}},"9664":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"9665":{"varMapping":{"__isSmartRef__":true,"id":9666},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9666":{"this":{"__isSmartRef__":true,"id":9569}},"9667":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"9668":{"varMapping":{"__isSmartRef__":true,"id":9669},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9669":{"this":{"__isSmartRef__":true,"id":9569}},"9670":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"9671":{"submorphs":[{"__isSmartRef__":true,"id":9672},{"__isSmartRef__":true,"id":9682}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9780},"derivationIds":[null,"2089BBC8-FB40-4C96-8C37-8E75AD17311E"],"id":"EC135D2F-82D0-491E-BFE7-48EEAABD3BF8","renderContextTable":{"__isSmartRef__":true,"id":9785},"eventHandler":{"__isSmartRef__":true,"id":9786},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9787},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9672},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":9682}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9788},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9672":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9673},"derivationIds":[null,"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED"],"id":"80C6CA27-4838-40DB-A26D-368F3304F370","renderContextTable":{"__isSmartRef__":true,"id":9678},"eventHandler":{"__isSmartRef__":true,"id":9679},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9680},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9681},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9673":{"_Position":{"__isSmartRef__":true,"id":9674},"renderContextTable":{"__isSmartRef__":true,"id":9675},"_Extent":{"__isSmartRef__":true,"id":9676},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9677},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9674":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9676":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9677":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9678":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9679":{"morph":{"__isSmartRef__":true,"id":9672},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9680":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9681":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9682":{"submorphs":[{"__isSmartRef__":true,"id":9683}],"scripts":[],"id":"28956291-75DB-411F-93B5-A410F2A7E152","shape":{"__isSmartRef__":true,"id":9701},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9707},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":7533},"renderContextTable":{"__isSmartRef__":true,"id":9708},"eventHandler":{"__isSmartRef__":true,"id":9709},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","79ADC58C-C525-4315-A12A-2B10617C4658"],"partTests":{"__isSmartRef__":true,"id":9710},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":9671},"thing":{"__isSmartRef__":true,"id":9683},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":9671}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":9671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9715},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9683":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9684},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","5C698B0E-588C-4CB4-9295-91AE8282BBAD"],"id":"D3574186-7306-4240-A532-FED6CD530BE1","renderContextTable":{"__isSmartRef__":true,"id":9690},"eventHandler":{"__isSmartRef__":true,"id":9691},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9692},"name":"StoneThing3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":7637},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9693},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9684":{"_Position":{"__isSmartRef__":true,"id":9685},"renderContextTable":{"__isSmartRef__":true,"id":9686},"_Extent":{"__isSmartRef__":true,"id":9687},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9688},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":9689},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9687":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9688":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9689":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9691":{"morph":{"__isSmartRef__":true,"id":9683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9692":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9693":{"dropOn":{"__isSmartRef__":true,"id":9694}},"9694":{"varMapping":{"__isSmartRef__":true,"id":9695},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9695":{"this":{"__isSmartRef__":true,"id":9683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9696}},"9696":{"$super":{"__isSmartRef__":true,"id":9697}},"9697":{"varMapping":{"__isSmartRef__":true,"id":9698},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9698":{"obj":{"__isSmartRef__":true,"id":9683},"name":"dropOn"},"9699":{},"9700":{},"9701":{"position":{"__isSmartRef__":true,"id":9702},"_Extent":{"__isSmartRef__":true,"id":9703},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":9704},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":9705},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9706},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9702":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9703":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9704":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9706":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9707":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9708":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9709":{"morph":{"__isSmartRef__":true,"id":9682},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9710":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9711}},"9711":{"test01IsMorph":{"__isSmartRef__":true,"id":9712}},"9712":{"varMapping":{"__isSmartRef__":true,"id":9713},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":9714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9713":{"this":{"__isSmartRef__":true,"id":9710}},"9714":{},"9715":{"setDevStyle":{"__isSmartRef__":true,"id":9716},"setNormalStyle":{"__isSmartRef__":true,"id":9720},"become":{"__isSmartRef__":true,"id":9724},"onMouseDown":{"__isSmartRef__":true,"id":9728},"toolbox":{"__isSmartRef__":true,"id":9736},"zIndex":{"__isSmartRef__":true,"id":9740},"becomeRandomThing":{"__isSmartRef__":true,"id":9744},"reset":{"__isSmartRef__":true,"id":9748},"registerAsObstacle":{"__isSmartRef__":true,"id":9752},"deregisterAsObstacle":{"__isSmartRef__":true,"id":9756},"tileSize":{"__isSmartRef__":true,"id":9760},"dropOn":{"__isSmartRef__":true,"id":9764},"map":{"__isSmartRef__":true,"id":9772},"game":{"__isSmartRef__":true,"id":9776}},"9716":{"varMapping":{"__isSmartRef__":true,"id":9717},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9717":{"this":{"__isSmartRef__":true,"id":9682}},"9718":{"timestamp":{"__isSmartRef__":true,"id":9719},"user":"timfelgentreff","tags":[]},"9719":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"9720":{"varMapping":{"__isSmartRef__":true,"id":9721},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9721":{"this":{"__isSmartRef__":true,"id":9682}},"9722":{"timestamp":{"__isSmartRef__":true,"id":9723},"user":"tessi","tags":[]},"9723":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"9724":{"varMapping":{"__isSmartRef__":true,"id":9725},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9725":{"this":{"__isSmartRef__":true,"id":9682}},"9726":{"timestamp":{"__isSmartRef__":true,"id":9727},"user":"timfelgentreff","tags":[]},"9727":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"9728":{"varMapping":{"__isSmartRef__":true,"id":9729},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9729":{"this":{"__isSmartRef__":true,"id":9682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9730}},"9730":{"$super":{"__isSmartRef__":true,"id":9731}},"9731":{"varMapping":{"__isSmartRef__":true,"id":9732},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9732":{"obj":{"__isSmartRef__":true,"id":9682},"name":"onMouseDown"},"9733":{},"9734":{"timestamp":{"__isSmartRef__":true,"id":9735},"user":"tessi","tags":[]},"9735":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"9736":{"varMapping":{"__isSmartRef__":true,"id":9737},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9737":{"this":{"__isSmartRef__":true,"id":9682}},"9738":{"timestamp":{"__isSmartRef__":true,"id":9739},"user":"tessi","tags":[]},"9739":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"9740":{"varMapping":{"__isSmartRef__":true,"id":9741},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9741":{"this":{"__isSmartRef__":true,"id":9682}},"9742":{"timestamp":{"__isSmartRef__":true,"id":9743},"user":"timfelgentreff","tags":[]},"9743":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"9744":{"varMapping":{"__isSmartRef__":true,"id":9745},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":9746},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9745":{"this":{"__isSmartRef__":true,"id":9682}},"9746":{"timestamp":{"__isSmartRef__":true,"id":9747},"user":"tessi","tags":[]},"9747":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"9748":{"varMapping":{"__isSmartRef__":true,"id":9749},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9749":{"this":{"__isSmartRef__":true,"id":9682}},"9750":{"timestamp":{"__isSmartRef__":true,"id":9751},"user":"tessi","tags":[]},"9751":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"9752":{"varMapping":{"__isSmartRef__":true,"id":9753},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9754},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9753":{"this":{"__isSmartRef__":true,"id":9682}},"9754":{"timestamp":{"__isSmartRef__":true,"id":9755},"user":"timfelgentreff","tags":[]},"9755":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"9756":{"varMapping":{"__isSmartRef__":true,"id":9757},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9757":{"this":{"__isSmartRef__":true,"id":9682}},"9758":{"timestamp":{"__isSmartRef__":true,"id":9759},"user":"timfelgentreff","tags":[]},"9759":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"9760":{"varMapping":{"__isSmartRef__":true,"id":9761},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9761":{"this":{"__isSmartRef__":true,"id":9682}},"9762":{"timestamp":{"__isSmartRef__":true,"id":9763},"user":"timfelgentreff","tags":[]},"9763":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"9764":{"varMapping":{"__isSmartRef__":true,"id":9765},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9765":{"this":{"__isSmartRef__":true,"id":9682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9766}},"9766":{"$super":{"__isSmartRef__":true,"id":9767}},"9767":{"varMapping":{"__isSmartRef__":true,"id":9768},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9768":{"obj":{"__isSmartRef__":true,"id":9682},"name":"dropOn"},"9769":{},"9770":{"timestamp":{"__isSmartRef__":true,"id":9771},"user":"timfelgentreff","tags":[]},"9771":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"9772":{"varMapping":{"__isSmartRef__":true,"id":9773},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":9774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9773":{"this":{"__isSmartRef__":true,"id":9682}},"9774":{"timestamp":{"__isSmartRef__":true,"id":9775},"user":"tessi","tags":[]},"9775":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"9776":{"varMapping":{"__isSmartRef__":true,"id":9777},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":9778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9777":{"this":{"__isSmartRef__":true,"id":9682}},"9778":{"timestamp":{"__isSmartRef__":true,"id":9779},"user":"tessi","tags":[]},"9779":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"9780":{"_Position":{"__isSmartRef__":true,"id":9781},"renderContextTable":{"__isSmartRef__":true,"id":9782},"_Extent":{"__isSmartRef__":true,"id":9783},"_Padding":{"__isSmartRef__":true,"id":9784},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9781":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9782":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9783":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9784":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9785":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9786":{"morph":{"__isSmartRef__":true,"id":9671},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9787":{"x":144,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9788":{"setDevStyle":{"__isSmartRef__":true,"id":9789},"setNormalStyle":{"__isSmartRef__":true,"id":9792},"tileSize":{"__isSmartRef__":true,"id":9795},"become":{"__isSmartRef__":true,"id":9798},"onMouseDown":{"__isSmartRef__":true,"id":9801},"setGridPosition":{"__isSmartRef__":true,"id":9808},"toolbox":{"__isSmartRef__":true,"id":9811},"distanceTo":{"__isSmartRef__":true,"id":9814},"tileWasDropped":{"__isSmartRef__":true,"id":9817},"isObstacle":{"__isSmartRef__":true,"id":9820},"neighboursInDirection":{"__isSmartRef__":true,"id":9823},"neighbours":{"__isSmartRef__":true,"id":9826},"zIndex":{"__isSmartRef__":true,"id":9829},"obstacles":{"__isSmartRef__":true,"id":9832},"addObstacle":{"__isSmartRef__":true,"id":9835},"removeObstacle":{"__isSmartRef__":true,"id":9838},"isTile":{"__isSmartRef__":true,"id":9841},"neighbourAt":{"__isSmartRef__":true,"id":9844},"map":{"__isSmartRef__":true,"id":9847},"game":{"__isSmartRef__":true,"id":9850},"reset":{"__isSmartRef__":true,"id":9853},"shallowCopy":{"__isSmartRef__":true,"id":9856},"characters":{"__isSmartRef__":true,"id":9859},"enterTile":{"__isSmartRef__":true,"id":9862},"leaveTile":{"__isSmartRef__":true,"id":9865},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":9868}},"9789":{"varMapping":{"__isSmartRef__":true,"id":9790},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9790":{"this":{"__isSmartRef__":true,"id":9671}},"9791":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"9792":{"varMapping":{"__isSmartRef__":true,"id":9793},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9793":{"this":{"__isSmartRef__":true,"id":9671}},"9794":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"9795":{"varMapping":{"__isSmartRef__":true,"id":9796},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":9797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9796":{"this":{"__isSmartRef__":true,"id":9671}},"9797":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"9798":{"varMapping":{"__isSmartRef__":true,"id":9799},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9799":{"this":{"__isSmartRef__":true,"id":9671}},"9800":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"9801":{"varMapping":{"__isSmartRef__":true,"id":9802},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9802":{"this":{"__isSmartRef__":true,"id":9671},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9803}},"9803":{"$super":{"__isSmartRef__":true,"id":9804}},"9804":{"varMapping":{"__isSmartRef__":true,"id":9805},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":9806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9805":{"obj":{"__isSmartRef__":true,"id":9671},"name":"onMouseDown"},"9806":{},"9807":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"9808":{"varMapping":{"__isSmartRef__":true,"id":9809},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":9810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9809":{"this":{"__isSmartRef__":true,"id":9671}},"9810":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"9811":{"varMapping":{"__isSmartRef__":true,"id":9812},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":9813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9812":{"this":{"__isSmartRef__":true,"id":9671}},"9813":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"9814":{"varMapping":{"__isSmartRef__":true,"id":9815},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":9816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9815":{"this":{"__isSmartRef__":true,"id":9671}},"9816":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"9817":{"varMapping":{"__isSmartRef__":true,"id":9818},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":9819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9818":{"this":{"__isSmartRef__":true,"id":9671}},"9819":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"9820":{"varMapping":{"__isSmartRef__":true,"id":9821},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":9822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9821":{"this":{"__isSmartRef__":true,"id":9671}},"9822":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"9823":{"varMapping":{"__isSmartRef__":true,"id":9824},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":9825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9824":{"this":{"__isSmartRef__":true,"id":9671}},"9825":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"9826":{"varMapping":{"__isSmartRef__":true,"id":9827},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":9828},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9827":{"this":{"__isSmartRef__":true,"id":9671}},"9828":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"9829":{"varMapping":{"__isSmartRef__":true,"id":9830},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":9831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9830":{"this":{"__isSmartRef__":true,"id":9671}},"9831":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"9832":{"varMapping":{"__isSmartRef__":true,"id":9833},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":9834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9833":{"this":{"__isSmartRef__":true,"id":9671}},"9834":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"9835":{"varMapping":{"__isSmartRef__":true,"id":9836},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9836":{"this":{"__isSmartRef__":true,"id":9671}},"9837":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"9838":{"varMapping":{"__isSmartRef__":true,"id":9839},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9839":{"this":{"__isSmartRef__":true,"id":9671}},"9840":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"9841":{"varMapping":{"__isSmartRef__":true,"id":9842},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":9843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9842":{"this":{"__isSmartRef__":true,"id":9671}},"9843":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"9844":{"varMapping":{"__isSmartRef__":true,"id":9845},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":9846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9845":{"this":{"__isSmartRef__":true,"id":9671}},"9846":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"9847":{"varMapping":{"__isSmartRef__":true,"id":9848},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":9849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9848":{"this":{"__isSmartRef__":true,"id":9671}},"9849":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"9850":{"varMapping":{"__isSmartRef__":true,"id":9851},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":9852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9851":{"this":{"__isSmartRef__":true,"id":9671}},"9852":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"9853":{"varMapping":{"__isSmartRef__":true,"id":9854},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":9855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9854":{"this":{"__isSmartRef__":true,"id":9671}},"9855":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"9856":{"varMapping":{"__isSmartRef__":true,"id":9857},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":9858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9857":{"this":{"__isSmartRef__":true,"id":9671}},"9858":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"9859":{"varMapping":{"__isSmartRef__":true,"id":9860},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":9861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9860":{"this":{"__isSmartRef__":true,"id":9671}},"9861":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"9862":{"varMapping":{"__isSmartRef__":true,"id":9863},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9863":{"this":{"__isSmartRef__":true,"id":9671}},"9864":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"9865":{"varMapping":{"__isSmartRef__":true,"id":9866},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9866":{"this":{"__isSmartRef__":true,"id":9671}},"9867":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"9868":{"varMapping":{"__isSmartRef__":true,"id":9869},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":9870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9869":{"this":{"__isSmartRef__":true,"id":9671}},"9870":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"9871":{"submorphs":[{"__isSmartRef__":true,"id":9872}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9882},"derivationIds":[null,"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D"],"id":"52D07A2C-6E44-48AE-9B19-2594C92974B3","renderContextTable":{"__isSmartRef__":true,"id":9887},"eventHandler":{"__isSmartRef__":true,"id":9888},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9889},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":9872},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":9890}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9550},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":10212},{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10269},{"__isSmartRef__":true,"id":10250},{"__isSmartRef__":true,"id":10371}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10722},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9872":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9873},"derivationIds":[null,"38C77383-EF72-415C-8904-C549EC26C885"],"id":"05EE7006-DF3E-4BF1-8597-AD769EDF2B43","renderContextTable":{"__isSmartRef__":true,"id":9878},"eventHandler":{"__isSmartRef__":true,"id":9879},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9880},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":9871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9881},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9873":{"_Position":{"__isSmartRef__":true,"id":9874},"renderContextTable":{"__isSmartRef__":true,"id":9875},"_Extent":{"__isSmartRef__":true,"id":9876},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":9877},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9874":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9876":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9877":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9878":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9879":{"morph":{"__isSmartRef__":true,"id":9872},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9880":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9881":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"9882":{"_Position":{"__isSmartRef__":true,"id":9883},"renderContextTable":{"__isSmartRef__":true,"id":9884},"_Extent":{"__isSmartRef__":true,"id":9885},"_Padding":{"__isSmartRef__":true,"id":9886},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9883":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9885":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9886":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9888":{"morph":{"__isSmartRef__":true,"id":9871},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9889":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9890":{"submorphs":[{"__isSmartRef__":true,"id":9891},{"__isSmartRef__":true,"id":9947},{"__isSmartRef__":true,"id":10021}],"scripts":[{"__isSmartRef__":true,"id":10042},{"__isSmartRef__":true,"id":10044}],"shape":{"__isSmartRef__":true,"id":10045},"derivationIds":[null,"F1B5D902-BD3A-464B-B26E-92275834F9AB"],"id":"5CCBDBC2-14AD-48E6-93AA-CDF74CF8F62E","renderContextTable":{"__isSmartRef__":true,"id":10051},"eventHandler":{"__isSmartRef__":true,"id":10052},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10053},"partsBinMetaInfo":{"__isSmartRef__":true,"id":8641},"lifeBar":{"__isSmartRef__":true,"id":9891},"deathAnimation":{"__isSmartRef__":true,"id":9947},"owner":{"__isSmartRef__":true,"id":7476},"character":{"__isSmartRef__":true,"id":10021},"animateScript":{"__isSmartRef__":true,"id":10042},"isBusy":false,"lastSpeedTimestamp":1343131249168,"walkScript":{"__isSmartRef__":true,"id":10044},"direction":{"__isSmartRef__":true,"id":10054},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10055},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9891":{"submorphs":[],"scripts":[],"id":"67955A98-2C0F-4F78-A7F8-5A56516C4E63","shape":{"__isSmartRef__":true,"id":9892},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9899},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":9900},"renderContextTable":{"__isSmartRef__":true,"id":9915},"eventHandler":{"__isSmartRef__":true,"id":9916},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561","80DA36FA-D45D-40CB-8D5D-84D7286C44D7"],"partTests":{"__isSmartRef__":true,"id":9917},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":9890},"owner":{"__isSmartRef__":true,"id":9890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9922},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9892":{"position":{"__isSmartRef__":true,"id":9893},"_Extent":{"__isSmartRef__":true,"id":9894},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":9895},"_Fill":{"__isSmartRef__":true,"id":9896},"renderContextTable":{"__isSmartRef__":true,"id":9897},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9898},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9893":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9894":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9895":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9896":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9898":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9899":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9900":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":9901},{"__isSmartRef__":true,"id":9903},{"__isSmartRef__":true,"id":9905},{"__isSmartRef__":true,"id":9907},{"__isSmartRef__":true,"id":9909},{"__isSmartRef__":true,"id":9911},{"__isSmartRef__":true,"id":9913}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"9901":{"date":{"__isSmartRef__":true,"id":9902},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"9902":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"9903":{"date":{"__isSmartRef__":true,"id":9904},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"9904":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"9905":{"date":{"__isSmartRef__":true,"id":9906},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"9906":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"9907":{"date":{"__isSmartRef__":true,"id":9908},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"9908":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"9909":{"date":{"__isSmartRef__":true,"id":9910},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"9910":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"9911":{"date":{"__isSmartRef__":true,"id":9912},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"9912":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"9913":{"date":{"__isSmartRef__":true,"id":9914},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"9914":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"9915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9916":{"morph":{"__isSmartRef__":true,"id":9891},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9917":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9918}},"9918":{"test01IsMorph":{"__isSmartRef__":true,"id":9919}},"9919":{"varMapping":{"__isSmartRef__":true,"id":9920},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":9921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9920":{"this":{"__isSmartRef__":true,"id":9917}},"9921":{},"9922":{"setColorForWidth":{"__isSmartRef__":true,"id":9923},"reset":{"__isSmartRef__":true,"id":9927},"hit":{"__isSmartRef__":true,"id":9931},"extent":{"__isSmartRef__":true,"id":9935},"isDead":{"__isSmartRef__":true,"id":9939},"lifeLoss":{"__isSmartRef__":true,"id":9943},"heal":{"__isSmartRef__":true,"id":9927}},"9923":{"varMapping":{"__isSmartRef__":true,"id":9924},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":9925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9924":{"this":{"__isSmartRef__":true,"id":9891}},"9925":{"timestamp":{"__isSmartRef__":true,"id":9926},"user":"timfelgentreff","tags":[]},"9926":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"9927":{"varMapping":{"__isSmartRef__":true,"id":9928},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":9929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9928":{"this":{"__isSmartRef__":true,"id":9891}},"9929":{"timestamp":{"__isSmartRef__":true,"id":9930},"user":"timfelgentreff","tags":[]},"9930":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"9931":{"varMapping":{"__isSmartRef__":true,"id":9932},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9932":{"this":{"__isSmartRef__":true,"id":9891}},"9933":{"timestamp":{"__isSmartRef__":true,"id":9934},"user":"timfelgentreff","tags":[]},"9934":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"9935":{"varMapping":{"__isSmartRef__":true,"id":9936},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":9937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9936":{"this":{"__isSmartRef__":true,"id":9891}},"9937":{"timestamp":{"__isSmartRef__":true,"id":9938},"user":"timfelgentreff","tags":[]},"9938":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"9939":{"varMapping":{"__isSmartRef__":true,"id":9940},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":9941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9940":{"this":{"__isSmartRef__":true,"id":9891}},"9941":{"timestamp":{"__isSmartRef__":true,"id":9942},"user":"timfelgentreff","tags":[]},"9942":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"9943":{"varMapping":{"__isSmartRef__":true,"id":9944},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":9945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9944":{"this":{"__isSmartRef__":true,"id":9891}},"9945":{"timestamp":{"__isSmartRef__":true,"id":9946},"user":"timfelgentreff","tags":[]},"9946":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"9947":{"submorphs":[{"__isSmartRef__":true,"id":9948}],"scripts":[],"id":"46349A3B-E48F-4E8F-A958-F217AF9FA733","shape":{"__isSmartRef__":true,"id":9977},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":9984},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":9985},"renderContextTable":{"__isSmartRef__":true,"id":9998},"eventHandler":{"__isSmartRef__":true,"id":9999},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5","F6ABEB9D-036E-4DD5-B9C9-C6A10D237758"],"partTests":{"__isSmartRef__":true,"id":10000},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":9948},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":9890},"owner":{"__isSmartRef__":true,"id":9890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10005},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9948":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9949},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032","699B03B1-F178-4C74-B26B-7782B4B91A31"],"id":"1FF8307A-EDF4-44AA-9461-C2D631887A78","renderContextTable":{"__isSmartRef__":true,"id":9954},"eventHandler":{"__isSmartRef__":true,"id":9955},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9956},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":9957},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":9947},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9972},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"9949":{"_Position":{"__isSmartRef__":true,"id":9950},"renderContextTable":{"__isSmartRef__":true,"id":9951},"_Extent":{"__isSmartRef__":true,"id":9952},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9953},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__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","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"9952":{"x":72,"y":72,"__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","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9955":{"morph":{"__isSmartRef__":true,"id":9948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9956":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9957":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":9958},{"__isSmartRef__":true,"id":9960},{"__isSmartRef__":true,"id":9962},{"__isSmartRef__":true,"id":9964},{"__isSmartRef__":true,"id":9966},{"__isSmartRef__":true,"id":9968},{"__isSmartRef__":true,"id":9970}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"9958":{"date":{"__isSmartRef__":true,"id":9959},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"9959":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"9960":{"date":{"__isSmartRef__":true,"id":9961},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"9961":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"9962":{"date":{"__isSmartRef__":true,"id":9963},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"9963":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"9964":{"date":{"__isSmartRef__":true,"id":9965},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"9965":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"9966":{"date":{"__isSmartRef__":true,"id":9967},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"9967":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"9968":{"date":{"__isSmartRef__":true,"id":9969},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"9969":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"9970":{"date":{"__isSmartRef__":true,"id":9971},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"9971":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"9972":{"soliloquize":{"__isSmartRef__":true,"id":9973}},"9973":{"varMapping":{"__isSmartRef__":true,"id":9974},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":9975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9974":{"this":{"__isSmartRef__":true,"id":9948}},"9975":{"timestamp":{"__isSmartRef__":true,"id":9976},"user":"lauritz","tags":[]},"9976":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"9977":{"position":{"__isSmartRef__":true,"id":9978},"_Extent":{"__isSmartRef__":true,"id":9979},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":9980},"_Fill":{"__isSmartRef__":true,"id":9981},"renderContextTable":{"__isSmartRef__":true,"id":9982},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9983},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9978":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9979":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9980":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9981":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9982":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"9983":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9984":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9985":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":9986},{"__isSmartRef__":true,"id":9988},{"__isSmartRef__":true,"id":9990},{"__isSmartRef__":true,"id":9992},{"__isSmartRef__":true,"id":9994},{"__isSmartRef__":true,"id":9996}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"9986":{"date":{"__isSmartRef__":true,"id":9987},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"9987":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"9988":{"date":{"__isSmartRef__":true,"id":9989},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"9989":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"9990":{"date":{"__isSmartRef__":true,"id":9991},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"9991":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"9992":{"date":{"__isSmartRef__":true,"id":9993},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"9993":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"9994":{"date":{"__isSmartRef__":true,"id":9995},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"9995":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"9996":{"date":{"__isSmartRef__":true,"id":9997},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"9997":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"9998":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"9999":{"morph":{"__isSmartRef__":true,"id":9947},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10000":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10001}},"10001":{"test01IsMorph":{"__isSmartRef__":true,"id":10002}},"10002":{"varMapping":{"__isSmartRef__":true,"id":10003},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":10004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10003":{"this":{"__isSmartRef__":true,"id":10000}},"10004":{},"10005":{"die":{"__isSmartRef__":true,"id":10006},"reset":{"__isSmartRef__":true,"id":10009},"nextImage":{"__isSmartRef__":true,"id":10013},"start":{"__isSmartRef__":true,"id":10017}},"10006":{"varMapping":{"__isSmartRef__":true,"id":10007},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10007":{"this":{"__isSmartRef__":true,"id":9947}},"10008":{},"10009":{"varMapping":{"__isSmartRef__":true,"id":10010},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":10011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10010":{"this":{"__isSmartRef__":true,"id":9947}},"10011":{"timestamp":{"__isSmartRef__":true,"id":10012},"user":"timfelgentreff","tags":[]},"10012":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"10013":{"varMapping":{"__isSmartRef__":true,"id":10014},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":10015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10014":{"this":{"__isSmartRef__":true,"id":9947}},"10015":{"timestamp":{"__isSmartRef__":true,"id":10016},"user":"timfelgentreff","tags":[]},"10016":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"10017":{"varMapping":{"__isSmartRef__":true,"id":10018},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":10019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10018":{"this":{"__isSmartRef__":true,"id":9947}},"10019":{"timestamp":{"__isSmartRef__":true,"id":10020},"user":"timfelgentreff","tags":[]},"10020":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"10021":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10022},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","349E4A9E-4887-4104-A7BB-643540FE1CD8"],"id":"638A8167-03CE-47E7-ABA0-C6745C7C37C4","renderContextTable":{"__isSmartRef__":true,"id":10027},"eventHandler":{"__isSmartRef__":true,"id":10028},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10029},"name":"OctocatCharacter1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":10030},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":9890},"eventsAreIgnored":true,"soloSentences":[null],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10037},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"10022":{"_Position":{"__isSmartRef__":true,"id":10023},"renderContextTable":{"__isSmartRef__":true,"id":10024},"_Extent":{"__isSmartRef__":true,"id":10025},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10026},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10023":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10025":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10026":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10028":{"morph":{"__isSmartRef__":true,"id":10021},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10029":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10030":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":10031},{"__isSmartRef__":true,"id":10033},{"__isSmartRef__":true,"id":10035}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"10031":{"date":{"__isSmartRef__":true,"id":10032},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"10032":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"10033":{"date":{"__isSmartRef__":true,"id":10034},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"10034":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"10035":{"date":{"__isSmartRef__":true,"id":10036},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"10036":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"10037":{"soliloquize":{"__isSmartRef__":true,"id":10038}},"10038":{"varMapping":{"__isSmartRef__":true,"id":10039},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":10040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10039":{"this":{"__isSmartRef__":true,"id":10021}},"10040":{"timestamp":{"__isSmartRef__":true,"id":10041},"user":"tessi","tags":[]},"10041":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"10042":{"target":{"__isSmartRef__":true,"id":9890},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":10043}],"stopped":false,"tickTime":3000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"10043":{},"10044":{"target":{"__isSmartRef__":true,"id":9890},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":9871}]],"stopped":true,"tickTime":10,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"10045":{"_Position":{"__isSmartRef__":true,"id":10046},"renderContextTable":{"__isSmartRef__":true,"id":10047},"_Extent":{"__isSmartRef__":true,"id":10048},"_Padding":{"__isSmartRef__":true,"id":10049},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10050},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10046":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10047":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"10048":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10049":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10050":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10052":{"morph":{"__isSmartRef__":true,"id":9890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10053":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10054":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10055":{"setDevStyle":{"__isSmartRef__":true,"id":10056},"setNormalStyle":{"__isSmartRef__":true,"id":10059},"tileSize":{"__isSmartRef__":true,"id":10062},"become":{"__isSmartRef__":true,"id":10065},"walkUntilReached":{"__isSmartRef__":true,"id":10068},"onMouseDown":{"__isSmartRef__":true,"id":10071},"walkTo":{"__isSmartRef__":true,"id":10078},"currentTile":{"__isSmartRef__":true,"id":10081},"toolbox":{"__isSmartRef__":true,"id":10084},"setCurrentSpeed":{"__isSmartRef__":true,"id":10087},"getCurrentSpeed":{"__isSmartRef__":true,"id":10090},"isWalking":{"__isSmartRef__":true,"id":10093},"select":{"__isSmartRef__":true,"id":10096},"deselect":{"__isSmartRef__":true,"id":10099},"becomeRandomCharacter":{"__isSmartRef__":true,"id":10102},"reset":{"__isSmartRef__":true,"id":10105},"setDirectionToTile":{"__isSmartRef__":true,"id":10108},"getDirection":{"__isSmartRef__":true,"id":10111},"setDirection":{"__isSmartRef__":true,"id":10114},"setPosition":{"__isSmartRef__":true,"id":10117},"say":{"__isSmartRef__":true,"id":10124},"soliloquize":{"__isSmartRef__":true,"id":10127},"characterType":{"__isSmartRef__":true,"id":10130},"animate":{"__isSmartRef__":true,"id":10133},"doSomething":{"__isSmartRef__":true,"id":10136},"map":{"__isSmartRef__":true,"id":10139},"game":{"__isSmartRef__":true,"id":10142},"setup":{"__isSmartRef__":true,"id":10145},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":10148},"startConversation":{"__isSmartRef__":true,"id":10155},"startConversationWith":{"__isSmartRef__":true,"id":10158},"shallowCopy":{"__isSmartRef__":true,"id":10161},"conversation":{"__isSmartRef__":true,"id":10164},"answer":{"__isSmartRef__":true,"id":10167},"hideTextBubble":{"__isSmartRef__":true,"id":10170},"aStar":{"__isSmartRef__":true,"id":10173},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":10176},"aStarWalkPath":{"__isSmartRef__":true,"id":10179},"chatBot":{"__isSmartRef__":true,"id":10182},"getHit":{"__isSmartRef__":true,"id":10185},"becomePlayer":{"__isSmartRef__":true,"id":10188},"fight":{"__isSmartRef__":true,"id":10191},"fightPhrases":{"__isSmartRef__":true,"id":10194},"randomQuestions":{"__isSmartRef__":true,"id":10197},"randomAnswersFor":{"__isSmartRef__":true,"id":10200},"executeFightTurnAsking":{"__isSmartRef__":true,"id":10203},"heal":{"__isSmartRef__":true,"id":10206},"isDead":{"__isSmartRef__":true,"id":10209}},"10056":{"varMapping":{"__isSmartRef__":true,"id":10057},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":10058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10057":{"this":{"__isSmartRef__":true,"id":9890}},"10058":{"timestamp":{"__isSmartRef__":true,"id":8865},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8866},"declaredObject":""},"10059":{"varMapping":{"__isSmartRef__":true,"id":10060},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":10061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10060":{"this":{"__isSmartRef__":true,"id":9890}},"10061":{"timestamp":{"__isSmartRef__":true,"id":9013},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9010},"declaredObject":""},"10062":{"varMapping":{"__isSmartRef__":true,"id":10063},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":10064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10063":{"this":{"__isSmartRef__":true,"id":9890}},"10064":{"timestamp":{"__isSmartRef__":true,"id":9017},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9014},"declaredObject":""},"10065":{"varMapping":{"__isSmartRef__":true,"id":10066},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10066":{"this":{"__isSmartRef__":true,"id":9890}},"10067":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9018},"declaredObject":""},"10068":{"varMapping":{"__isSmartRef__":true,"id":10069},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10069":{"this":{"__isSmartRef__":true,"id":9890}},"10070":{"timestamp":{"__isSmartRef__":true,"id":9024},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9021},"declaredObject":""},"10071":{"varMapping":{"__isSmartRef__":true,"id":10072},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10072":{"this":{"__isSmartRef__":true,"id":9890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10073}},"10073":{"$super":{"__isSmartRef__":true,"id":10074}},"10074":{"varMapping":{"__isSmartRef__":true,"id":10075},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10075":{"obj":{"__isSmartRef__":true,"id":9890},"name":"onMouseDown"},"10076":{},"10077":{"timestamp":{"__isSmartRef__":true,"id":9032},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9025},"declaredObject":""},"10078":{"varMapping":{"__isSmartRef__":true,"id":10079},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":10080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10079":{"this":{"__isSmartRef__":true,"id":9890}},"10080":{"timestamp":{"__isSmartRef__":true,"id":9036},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9033},"declaredObject":""},"10081":{"varMapping":{"__isSmartRef__":true,"id":10082},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":10083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10082":{"this":{"__isSmartRef__":true,"id":9890}},"10083":{"timestamp":{"__isSmartRef__":true,"id":9040},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9037},"declaredObject":""},"10084":{"varMapping":{"__isSmartRef__":true,"id":10085},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10085":{"this":{"__isSmartRef__":true,"id":9890}},"10086":{"timestamp":{"__isSmartRef__":true,"id":9044},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9041},"declaredObject":""},"10087":{"varMapping":{"__isSmartRef__":true,"id":10088},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":10089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10088":{"this":{"__isSmartRef__":true,"id":9890}},"10089":{"timestamp":{"__isSmartRef__":true,"id":9048},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9045},"declaredObject":""},"10090":{"varMapping":{"__isSmartRef__":true,"id":10091},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":10092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10091":{"this":{"__isSmartRef__":true,"id":9890}},"10092":{"timestamp":{"__isSmartRef__":true,"id":9052},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9049},"declaredObject":""},"10093":{"varMapping":{"__isSmartRef__":true,"id":10094},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":10095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10094":{"this":{"__isSmartRef__":true,"id":9890}},"10095":{"timestamp":{"__isSmartRef__":true,"id":9056},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9053},"declaredObject":""},"10096":{"varMapping":{"__isSmartRef__":true,"id":10097},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10097":{"this":{"__isSmartRef__":true,"id":9890}},"10098":{"timestamp":{"__isSmartRef__":true,"id":9060},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9057},"declaredObject":""},"10099":{"varMapping":{"__isSmartRef__":true,"id":10100},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10100":{"this":{"__isSmartRef__":true,"id":9890}},"10101":{"timestamp":{"__isSmartRef__":true,"id":9064},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9061},"declaredObject":""},"10102":{"varMapping":{"__isSmartRef__":true,"id":10103},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":10104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10103":{"this":{"__isSmartRef__":true,"id":9890}},"10104":{"timestamp":{"__isSmartRef__":true,"id":9068},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9065},"declaredObject":""},"10105":{"varMapping":{"__isSmartRef__":true,"id":10106},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":10107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10106":{"this":{"__isSmartRef__":true,"id":9890}},"10107":{"timestamp":{"__isSmartRef__":true,"id":9072},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9069},"declaredObject":""},"10108":{"varMapping":{"__isSmartRef__":true,"id":10109},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":10110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10109":{"this":{"__isSmartRef__":true,"id":9890}},"10110":{"timestamp":{"__isSmartRef__":true,"id":9076},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9073},"declaredObject":""},"10111":{"varMapping":{"__isSmartRef__":true,"id":10112},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":10113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10112":{"this":{"__isSmartRef__":true,"id":9890}},"10113":{"timestamp":{"__isSmartRef__":true,"id":9080},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9077},"declaredObject":""},"10114":{"varMapping":{"__isSmartRef__":true,"id":10115},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10115":{"this":{"__isSmartRef__":true,"id":9890}},"10116":{"timestamp":{"__isSmartRef__":true,"id":9084},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9081},"declaredObject":""},"10117":{"varMapping":{"__isSmartRef__":true,"id":10118},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10118":{"this":{"__isSmartRef__":true,"id":9890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10119}},"10119":{"$super":{"__isSmartRef__":true,"id":10120}},"10120":{"varMapping":{"__isSmartRef__":true,"id":10121},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10121":{"obj":{"__isSmartRef__":true,"id":9890},"name":"setPosition"},"10122":{},"10123":{"timestamp":{"__isSmartRef__":true,"id":9092},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9085},"declaredObject":""},"10124":{"varMapping":{"__isSmartRef__":true,"id":10125},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":10126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10125":{"this":{"__isSmartRef__":true,"id":9890}},"10126":{"timestamp":{"__isSmartRef__":true,"id":9096},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9093},"declaredObject":""},"10127":{"varMapping":{"__isSmartRef__":true,"id":10128},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":10129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10128":{"this":{"__isSmartRef__":true,"id":9890}},"10129":{"timestamp":{"__isSmartRef__":true,"id":9100},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9097},"declaredObject":""},"10130":{"varMapping":{"__isSmartRef__":true,"id":10131},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":10132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10131":{"this":{"__isSmartRef__":true,"id":9890}},"10132":{"timestamp":{"__isSmartRef__":true,"id":9104},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9101},"declaredObject":""},"10133":{"varMapping":{"__isSmartRef__":true,"id":10134},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10134":{"this":{"__isSmartRef__":true,"id":9890}},"10135":{"timestamp":{"__isSmartRef__":true,"id":9108},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9105},"declaredObject":""},"10136":{"varMapping":{"__isSmartRef__":true,"id":10137},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10137":{"this":{"__isSmartRef__":true,"id":9890}},"10138":{"timestamp":{"__isSmartRef__":true,"id":9112},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9109},"declaredObject":""},"10139":{"varMapping":{"__isSmartRef__":true,"id":10140},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":10141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10140":{"this":{"__isSmartRef__":true,"id":9890}},"10141":{"timestamp":{"__isSmartRef__":true,"id":9116},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9113},"declaredObject":""},"10142":{"varMapping":{"__isSmartRef__":true,"id":10143},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":10144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10143":{"this":{"__isSmartRef__":true,"id":9890}},"10144":{"timestamp":{"__isSmartRef__":true,"id":9120},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9117},"declaredObject":""},"10145":{"varMapping":{"__isSmartRef__":true,"id":10146},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":10147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10146":{"this":{"__isSmartRef__":true,"id":9890}},"10147":{"timestamp":{"__isSmartRef__":true,"id":9124},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9121},"declaredObject":""},"10148":{"varMapping":{"__isSmartRef__":true,"id":10149},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":10154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10149":{"this":{"__isSmartRef__":true,"id":9890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10150}},"10150":{"$super":{"__isSmartRef__":true,"id":10151}},"10151":{"varMapping":{"__isSmartRef__":true,"id":10152},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10152":{"obj":{"__isSmartRef__":true,"id":9890},"name":"copyToPartsBinWithUserRequest"},"10153":{},"10154":{"timestamp":{"__isSmartRef__":true,"id":9132},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9125},"declaredObject":""},"10155":{"varMapping":{"__isSmartRef__":true,"id":10156},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10156":{"this":{"__isSmartRef__":true,"id":9890}},"10157":{"timestamp":{"__isSmartRef__":true,"id":9136},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9133},"declaredObject":""},"10158":{"varMapping":{"__isSmartRef__":true,"id":10159},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":10160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10159":{"this":{"__isSmartRef__":true,"id":9890}},"10160":{"timestamp":{"__isSmartRef__":true,"id":9140},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9137},"declaredObject":""},"10161":{"varMapping":{"__isSmartRef__":true,"id":10162},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10162":{"this":{"__isSmartRef__":true,"id":9890}},"10163":{"timestamp":{"__isSmartRef__":true,"id":9144},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9141},"declaredObject":""},"10164":{"varMapping":{"__isSmartRef__":true,"id":10165},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":10166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10165":{"this":{"__isSmartRef__":true,"id":9890}},"10166":{"timestamp":{"__isSmartRef__":true,"id":9148},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9145},"declaredObject":""},"10167":{"varMapping":{"__isSmartRef__":true,"id":10168},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":10169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10168":{"this":{"__isSmartRef__":true,"id":9890}},"10169":{"timestamp":{"__isSmartRef__":true,"id":9152},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9149},"declaredObject":""},"10170":{"varMapping":{"__isSmartRef__":true,"id":10171},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10171":{"this":{"__isSmartRef__":true,"id":9890}},"10172":{"timestamp":{"__isSmartRef__":true,"id":9156},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9153},"declaredObject":""},"10173":{"varMapping":{"__isSmartRef__":true,"id":10174},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":10175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10174":{"this":{"__isSmartRef__":true,"id":9890}},"10175":{"timestamp":{"__isSmartRef__":true,"id":9160},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9157},"declaredObject":""},"10176":{"varMapping":{"__isSmartRef__":true,"id":10177},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":10178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10177":{"this":{"__isSmartRef__":true,"id":9890}},"10178":{"timestamp":{"__isSmartRef__":true,"id":9164},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9161},"declaredObject":""},"10179":{"varMapping":{"__isSmartRef__":true,"id":10180},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10180":{"this":{"__isSmartRef__":true,"id":9890}},"10181":{"timestamp":{"__isSmartRef__":true,"id":9168},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9165},"declaredObject":""},"10182":{"varMapping":{"__isSmartRef__":true,"id":10183},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":10184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10183":{"this":{"__isSmartRef__":true,"id":9890}},"10184":{"timestamp":{"__isSmartRef__":true,"id":9172},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9169},"declaredObject":""},"10185":{"varMapping":{"__isSmartRef__":true,"id":10186},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":10187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10186":{"this":{"__isSmartRef__":true,"id":9890}},"10187":{"timestamp":{"__isSmartRef__":true,"id":9176},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9173},"declaredObject":""},"10188":{"varMapping":{"__isSmartRef__":true,"id":10189},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10189":{"this":{"__isSmartRef__":true,"id":9890}},"10190":{"timestamp":{"__isSmartRef__":true,"id":9180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9177},"declaredObject":""},"10191":{"varMapping":{"__isSmartRef__":true,"id":10192},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10192":{"this":{"__isSmartRef__":true,"id":9890}},"10193":{"timestamp":{"__isSmartRef__":true,"id":9184},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9181},"declaredObject":""},"10194":{"varMapping":{"__isSmartRef__":true,"id":10195},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":10196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10195":{"this":{"__isSmartRef__":true,"id":9890}},"10196":{"timestamp":{"__isSmartRef__":true,"id":9188},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9185},"declaredObject":""},"10197":{"varMapping":{"__isSmartRef__":true,"id":10198},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":10199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10198":{"this":{"__isSmartRef__":true,"id":9890}},"10199":{"timestamp":{"__isSmartRef__":true,"id":9192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9189},"declaredObject":""},"10200":{"varMapping":{"__isSmartRef__":true,"id":10201},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":10202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10201":{"this":{"__isSmartRef__":true,"id":9890}},"10202":{"timestamp":{"__isSmartRef__":true,"id":9196},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9193},"declaredObject":""},"10203":{"varMapping":{"__isSmartRef__":true,"id":10204},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10204":{"this":{"__isSmartRef__":true,"id":9890}},"10205":{"timestamp":{"__isSmartRef__":true,"id":9200},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9197},"declaredObject":""},"10206":{"varMapping":{"__isSmartRef__":true,"id":10207},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":10208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10207":{"this":{"__isSmartRef__":true,"id":9890}},"10208":{"timestamp":{"__isSmartRef__":true,"id":9204},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9201},"declaredObject":""},"10209":{"varMapping":{"__isSmartRef__":true,"id":10210},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":10211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10210":{"this":{"__isSmartRef__":true,"id":9890}},"10211":{"timestamp":{"__isSmartRef__":true,"id":9208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9205},"declaredObject":""},"10212":{"submorphs":[{"__isSmartRef__":true,"id":10213}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10223},"derivationIds":[null,"0D074CD0-248B-4633-AF4E-E81803B9F946"],"id":"7BBB8DD2-3F12-45BE-9A2A-2806A3A5F74C","renderContextTable":{"__isSmartRef__":true,"id":10228},"eventHandler":{"__isSmartRef__":true,"id":10229},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10230},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":10213},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9382},{"__isSmartRef__":true,"id":9401},{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10231}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10639},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10213":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10214},"derivationIds":[null,"86243C2A-9A79-4764-A31F-A0B3E58D4E8D"],"id":"46E13E3C-F604-4D5A-8E79-DCB6E846B373","renderContextTable":{"__isSmartRef__":true,"id":10219},"eventHandler":{"__isSmartRef__":true,"id":10220},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10221},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10212},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10222},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"10214":{"_Position":{"__isSmartRef__":true,"id":10215},"renderContextTable":{"__isSmartRef__":true,"id":10216},"_Extent":{"__isSmartRef__":true,"id":10217},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10218},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10215":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10217":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10218":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10219":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10220":{"morph":{"__isSmartRef__":true,"id":10213},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10221":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10222":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"10223":{"_Position":{"__isSmartRef__":true,"id":10224},"renderContextTable":{"__isSmartRef__":true,"id":10225},"_Extent":{"__isSmartRef__":true,"id":10226},"_Padding":{"__isSmartRef__":true,"id":10227},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10225":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"10226":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10227":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10229":{"morph":{"__isSmartRef__":true,"id":10212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10230":{"x":240,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10231":{"submorphs":[{"__isSmartRef__":true,"id":10232}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10242},"derivationIds":[null,"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0"],"id":"4903DC5F-FD2E-41F3-A0CE-3F7D49CFD539","renderContextTable":{"__isSmartRef__":true,"id":10247},"eventHandler":{"__isSmartRef__":true,"id":10248},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10249},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":10232},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9420},{"__isSmartRef__":true,"id":10212},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10250},{"__isSmartRef__":true,"id":10371}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10556},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10232":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10233},"derivationIds":[null,"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6"],"id":"A118F817-C872-4378-8B5C-B0424D47CFB9","renderContextTable":{"__isSmartRef__":true,"id":10238},"eventHandler":{"__isSmartRef__":true,"id":10239},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10240},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10241},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"10233":{"_Position":{"__isSmartRef__":true,"id":10234},"renderContextTable":{"__isSmartRef__":true,"id":10235},"_Extent":{"__isSmartRef__":true,"id":10236},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10237},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10234":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10236":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10237":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10238":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10239":{"morph":{"__isSmartRef__":true,"id":10232},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10240":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10241":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"10242":{"_Position":{"__isSmartRef__":true,"id":10243},"renderContextTable":{"__isSmartRef__":true,"id":10244},"_Extent":{"__isSmartRef__":true,"id":10245},"_Padding":{"__isSmartRef__":true,"id":10246},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10243":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10244":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"10245":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10246":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10248":{"morph":{"__isSmartRef__":true,"id":10231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10249":{"x":240,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10250":{"submorphs":[{"__isSmartRef__":true,"id":10251}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10261},"derivationIds":[null,"DD56AD78-7B1B-430B-836F-5647FD5EF79E"],"id":"62E4399D-8C61-49BD-BADF-91F0DDE39509","renderContextTable":{"__isSmartRef__":true,"id":10266},"eventHandler":{"__isSmartRef__":true,"id":10267},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10268},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":10251},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9671},{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10269},{"__isSmartRef__":true,"id":10371}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10473},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10251":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10252},"derivationIds":[null,"FE60FC7F-AAAC-400B-82E7-539897164DAC"],"id":"8DC63D91-0895-4FE1-A540-AE792BA657E2","renderContextTable":{"__isSmartRef__":true,"id":10257},"eventHandler":{"__isSmartRef__":true,"id":10258},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10259},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10250},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10260},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"10252":{"_Position":{"__isSmartRef__":true,"id":10253},"renderContextTable":{"__isSmartRef__":true,"id":10254},"_Extent":{"__isSmartRef__":true,"id":10255},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10256},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10253":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10255":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10256":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10257":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10258":{"morph":{"__isSmartRef__":true,"id":10251},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10259":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10260":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"10261":{"_Position":{"__isSmartRef__":true,"id":10262},"renderContextTable":{"__isSmartRef__":true,"id":10263},"_Extent":{"__isSmartRef__":true,"id":10264},"_Padding":{"__isSmartRef__":true,"id":10265},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10262":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"10264":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10265":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10267":{"morph":{"__isSmartRef__":true,"id":10250},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10268":{"x":192,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10269":{"submorphs":[{"__isSmartRef__":true,"id":10270}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10280},"derivationIds":[null,"271D351F-4A32-4D08-AF7F-F663904235BE"],"id":"BB413090-DCCF-461A-BECD-021B40E7A4E7","renderContextTable":{"__isSmartRef__":true,"id":10285},"eventHandler":{"__isSmartRef__":true,"id":10286},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10287},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":10270},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10288},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10270":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10271},"derivationIds":[null,"0FB03603-8614-4AE3-ABA1-9A41C9446C0F"],"id":"11FD90DC-D1BF-475F-B043-114048495823","renderContextTable":{"__isSmartRef__":true,"id":10276},"eventHandler":{"__isSmartRef__":true,"id":10277},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10278},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10269},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10279},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"10271":{"_Position":{"__isSmartRef__":true,"id":10272},"renderContextTable":{"__isSmartRef__":true,"id":10273},"_Extent":{"__isSmartRef__":true,"id":10274},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10275},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10272":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10273":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10274":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10275":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10277":{"morph":{"__isSmartRef__":true,"id":10270},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10278":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10279":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"10280":{"_Position":{"__isSmartRef__":true,"id":10281},"renderContextTable":{"__isSmartRef__":true,"id":10282},"_Extent":{"__isSmartRef__":true,"id":10283},"_Padding":{"__isSmartRef__":true,"id":10284},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10281":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"10283":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10284":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10286":{"morph":{"__isSmartRef__":true,"id":10269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10287":{"x":144,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10288":{"setDevStyle":{"__isSmartRef__":true,"id":10289},"setNormalStyle":{"__isSmartRef__":true,"id":10292},"tileSize":{"__isSmartRef__":true,"id":10295},"become":{"__isSmartRef__":true,"id":10298},"onMouseDown":{"__isSmartRef__":true,"id":10301},"setGridPosition":{"__isSmartRef__":true,"id":10308},"toolbox":{"__isSmartRef__":true,"id":10311},"distanceTo":{"__isSmartRef__":true,"id":10314},"tileWasDropped":{"__isSmartRef__":true,"id":10317},"isObstacle":{"__isSmartRef__":true,"id":10320},"neighboursInDirection":{"__isSmartRef__":true,"id":10323},"neighbours":{"__isSmartRef__":true,"id":10326},"zIndex":{"__isSmartRef__":true,"id":10329},"obstacles":{"__isSmartRef__":true,"id":10332},"addObstacle":{"__isSmartRef__":true,"id":10335},"removeObstacle":{"__isSmartRef__":true,"id":10338},"isTile":{"__isSmartRef__":true,"id":10341},"neighbourAt":{"__isSmartRef__":true,"id":10344},"map":{"__isSmartRef__":true,"id":10347},"game":{"__isSmartRef__":true,"id":10350},"reset":{"__isSmartRef__":true,"id":10353},"shallowCopy":{"__isSmartRef__":true,"id":10356},"characters":{"__isSmartRef__":true,"id":10359},"enterTile":{"__isSmartRef__":true,"id":10362},"leaveTile":{"__isSmartRef__":true,"id":10365},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10368}},"10289":{"varMapping":{"__isSmartRef__":true,"id":10290},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10290":{"this":{"__isSmartRef__":true,"id":10269}},"10291":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10292":{"varMapping":{"__isSmartRef__":true,"id":10293},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10293":{"this":{"__isSmartRef__":true,"id":10269}},"10294":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10295":{"varMapping":{"__isSmartRef__":true,"id":10296},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10296":{"this":{"__isSmartRef__":true,"id":10269}},"10297":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10298":{"varMapping":{"__isSmartRef__":true,"id":10299},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10299":{"this":{"__isSmartRef__":true,"id":10269}},"10300":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10301":{"varMapping":{"__isSmartRef__":true,"id":10302},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10302":{"this":{"__isSmartRef__":true,"id":10269},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10303}},"10303":{"$super":{"__isSmartRef__":true,"id":10304}},"10304":{"varMapping":{"__isSmartRef__":true,"id":10305},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10305":{"obj":{"__isSmartRef__":true,"id":10269},"name":"onMouseDown"},"10306":{},"10307":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10308":{"varMapping":{"__isSmartRef__":true,"id":10309},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10309":{"this":{"__isSmartRef__":true,"id":10269}},"10310":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10311":{"varMapping":{"__isSmartRef__":true,"id":10312},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10312":{"this":{"__isSmartRef__":true,"id":10269}},"10313":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10314":{"varMapping":{"__isSmartRef__":true,"id":10315},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10315":{"this":{"__isSmartRef__":true,"id":10269}},"10316":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10317":{"varMapping":{"__isSmartRef__":true,"id":10318},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10318":{"this":{"__isSmartRef__":true,"id":10269}},"10319":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10320":{"varMapping":{"__isSmartRef__":true,"id":10321},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10321":{"this":{"__isSmartRef__":true,"id":10269}},"10322":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10323":{"varMapping":{"__isSmartRef__":true,"id":10324},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10324":{"this":{"__isSmartRef__":true,"id":10269}},"10325":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10326":{"varMapping":{"__isSmartRef__":true,"id":10327},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10327":{"this":{"__isSmartRef__":true,"id":10269}},"10328":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10329":{"varMapping":{"__isSmartRef__":true,"id":10330},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10330":{"this":{"__isSmartRef__":true,"id":10269}},"10331":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10332":{"varMapping":{"__isSmartRef__":true,"id":10333},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10333":{"this":{"__isSmartRef__":true,"id":10269}},"10334":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10335":{"varMapping":{"__isSmartRef__":true,"id":10336},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10337},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10336":{"this":{"__isSmartRef__":true,"id":10269}},"10337":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10338":{"varMapping":{"__isSmartRef__":true,"id":10339},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10339":{"this":{"__isSmartRef__":true,"id":10269}},"10340":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10341":{"varMapping":{"__isSmartRef__":true,"id":10342},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10342":{"this":{"__isSmartRef__":true,"id":10269}},"10343":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10344":{"varMapping":{"__isSmartRef__":true,"id":10345},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10345":{"this":{"__isSmartRef__":true,"id":10269}},"10346":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10347":{"varMapping":{"__isSmartRef__":true,"id":10348},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10348":{"this":{"__isSmartRef__":true,"id":10269}},"10349":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10350":{"varMapping":{"__isSmartRef__":true,"id":10351},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10351":{"this":{"__isSmartRef__":true,"id":10269}},"10352":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10353":{"varMapping":{"__isSmartRef__":true,"id":10354},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10354":{"this":{"__isSmartRef__":true,"id":10269}},"10355":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10356":{"varMapping":{"__isSmartRef__":true,"id":10357},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10357":{"this":{"__isSmartRef__":true,"id":10269}},"10358":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10359":{"varMapping":{"__isSmartRef__":true,"id":10360},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10360":{"this":{"__isSmartRef__":true,"id":10269}},"10361":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10362":{"varMapping":{"__isSmartRef__":true,"id":10363},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10363":{"this":{"__isSmartRef__":true,"id":10269}},"10364":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10365":{"varMapping":{"__isSmartRef__":true,"id":10366},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10366":{"this":{"__isSmartRef__":true,"id":10269}},"10367":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10368":{"varMapping":{"__isSmartRef__":true,"id":10369},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10369":{"this":{"__isSmartRef__":true,"id":10269}},"10370":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10371":{"submorphs":[{"__isSmartRef__":true,"id":10372}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10382},"derivationIds":[null,"C24388F4-916F-425F-B9BF-37EF2C5BDEFB"],"id":"1FA40A90-DE42-44B2-A009-8E334B097306","renderContextTable":{"__isSmartRef__":true,"id":10387},"eventHandler":{"__isSmartRef__":true,"id":10388},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10389},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":10372},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":9871},{"__isSmartRef__":true,"id":10231},{"__isSmartRef__":true,"id":10250}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10390},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10372":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10373},"derivationIds":[null,"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4"],"id":"15020178-F636-4D0B-A33E-4F88376002A4","renderContextTable":{"__isSmartRef__":true,"id":10378},"eventHandler":{"__isSmartRef__":true,"id":10379},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10380},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10381},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"10373":{"_Position":{"__isSmartRef__":true,"id":10374},"renderContextTable":{"__isSmartRef__":true,"id":10375},"_Extent":{"__isSmartRef__":true,"id":10376},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":10377},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10374":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10375":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"10376":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10377":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10378":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10379":{"morph":{"__isSmartRef__":true,"id":10372},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10380":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10381":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"10382":{"_Position":{"__isSmartRef__":true,"id":10383},"renderContextTable":{"__isSmartRef__":true,"id":10384},"_Extent":{"__isSmartRef__":true,"id":10385},"_Padding":{"__isSmartRef__":true,"id":10386},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10383":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"10385":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10386":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10387":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"10388":{"morph":{"__isSmartRef__":true,"id":10371},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10389":{"x":240,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10390":{"setDevStyle":{"__isSmartRef__":true,"id":10391},"setNormalStyle":{"__isSmartRef__":true,"id":10394},"tileSize":{"__isSmartRef__":true,"id":10397},"become":{"__isSmartRef__":true,"id":10400},"onMouseDown":{"__isSmartRef__":true,"id":10403},"setGridPosition":{"__isSmartRef__":true,"id":10410},"toolbox":{"__isSmartRef__":true,"id":10413},"distanceTo":{"__isSmartRef__":true,"id":10416},"tileWasDropped":{"__isSmartRef__":true,"id":10419},"isObstacle":{"__isSmartRef__":true,"id":10422},"neighboursInDirection":{"__isSmartRef__":true,"id":10425},"neighbours":{"__isSmartRef__":true,"id":10428},"zIndex":{"__isSmartRef__":true,"id":10431},"obstacles":{"__isSmartRef__":true,"id":10434},"addObstacle":{"__isSmartRef__":true,"id":10437},"removeObstacle":{"__isSmartRef__":true,"id":10440},"isTile":{"__isSmartRef__":true,"id":10443},"neighbourAt":{"__isSmartRef__":true,"id":10446},"map":{"__isSmartRef__":true,"id":10449},"game":{"__isSmartRef__":true,"id":10452},"reset":{"__isSmartRef__":true,"id":10455},"shallowCopy":{"__isSmartRef__":true,"id":10458},"characters":{"__isSmartRef__":true,"id":10461},"enterTile":{"__isSmartRef__":true,"id":10464},"leaveTile":{"__isSmartRef__":true,"id":10467},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10470}},"10391":{"varMapping":{"__isSmartRef__":true,"id":10392},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10392":{"this":{"__isSmartRef__":true,"id":10371}},"10393":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10394":{"varMapping":{"__isSmartRef__":true,"id":10395},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10395":{"this":{"__isSmartRef__":true,"id":10371}},"10396":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10397":{"varMapping":{"__isSmartRef__":true,"id":10398},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10398":{"this":{"__isSmartRef__":true,"id":10371}},"10399":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10400":{"varMapping":{"__isSmartRef__":true,"id":10401},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10401":{"this":{"__isSmartRef__":true,"id":10371}},"10402":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10403":{"varMapping":{"__isSmartRef__":true,"id":10404},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10404":{"this":{"__isSmartRef__":true,"id":10371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10405}},"10405":{"$super":{"__isSmartRef__":true,"id":10406}},"10406":{"varMapping":{"__isSmartRef__":true,"id":10407},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10407":{"obj":{"__isSmartRef__":true,"id":10371},"name":"onMouseDown"},"10408":{},"10409":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10410":{"varMapping":{"__isSmartRef__":true,"id":10411},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10411":{"this":{"__isSmartRef__":true,"id":10371}},"10412":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10413":{"varMapping":{"__isSmartRef__":true,"id":10414},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10414":{"this":{"__isSmartRef__":true,"id":10371}},"10415":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10416":{"varMapping":{"__isSmartRef__":true,"id":10417},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10417":{"this":{"__isSmartRef__":true,"id":10371}},"10418":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10419":{"varMapping":{"__isSmartRef__":true,"id":10420},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10420":{"this":{"__isSmartRef__":true,"id":10371}},"10421":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10422":{"varMapping":{"__isSmartRef__":true,"id":10423},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10423":{"this":{"__isSmartRef__":true,"id":10371}},"10424":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10425":{"varMapping":{"__isSmartRef__":true,"id":10426},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10426":{"this":{"__isSmartRef__":true,"id":10371}},"10427":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10428":{"varMapping":{"__isSmartRef__":true,"id":10429},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10429":{"this":{"__isSmartRef__":true,"id":10371}},"10430":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10431":{"varMapping":{"__isSmartRef__":true,"id":10432},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10432":{"this":{"__isSmartRef__":true,"id":10371}},"10433":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10434":{"varMapping":{"__isSmartRef__":true,"id":10435},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10435":{"this":{"__isSmartRef__":true,"id":10371}},"10436":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10437":{"varMapping":{"__isSmartRef__":true,"id":10438},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10438":{"this":{"__isSmartRef__":true,"id":10371}},"10439":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10440":{"varMapping":{"__isSmartRef__":true,"id":10441},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10441":{"this":{"__isSmartRef__":true,"id":10371}},"10442":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10443":{"varMapping":{"__isSmartRef__":true,"id":10444},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10444":{"this":{"__isSmartRef__":true,"id":10371}},"10445":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10446":{"varMapping":{"__isSmartRef__":true,"id":10447},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10447":{"this":{"__isSmartRef__":true,"id":10371}},"10448":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10449":{"varMapping":{"__isSmartRef__":true,"id":10450},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10450":{"this":{"__isSmartRef__":true,"id":10371}},"10451":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10452":{"varMapping":{"__isSmartRef__":true,"id":10453},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10453":{"this":{"__isSmartRef__":true,"id":10371}},"10454":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10455":{"varMapping":{"__isSmartRef__":true,"id":10456},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10456":{"this":{"__isSmartRef__":true,"id":10371}},"10457":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10458":{"varMapping":{"__isSmartRef__":true,"id":10459},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10459":{"this":{"__isSmartRef__":true,"id":10371}},"10460":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10461":{"varMapping":{"__isSmartRef__":true,"id":10462},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10462":{"this":{"__isSmartRef__":true,"id":10371}},"10463":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10464":{"varMapping":{"__isSmartRef__":true,"id":10465},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10465":{"this":{"__isSmartRef__":true,"id":10371}},"10466":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10467":{"varMapping":{"__isSmartRef__":true,"id":10468},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10468":{"this":{"__isSmartRef__":true,"id":10371}},"10469":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10470":{"varMapping":{"__isSmartRef__":true,"id":10471},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10471":{"this":{"__isSmartRef__":true,"id":10371}},"10472":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10473":{"setDevStyle":{"__isSmartRef__":true,"id":10474},"setNormalStyle":{"__isSmartRef__":true,"id":10477},"tileSize":{"__isSmartRef__":true,"id":10480},"become":{"__isSmartRef__":true,"id":10483},"onMouseDown":{"__isSmartRef__":true,"id":10486},"setGridPosition":{"__isSmartRef__":true,"id":10493},"toolbox":{"__isSmartRef__":true,"id":10496},"distanceTo":{"__isSmartRef__":true,"id":10499},"tileWasDropped":{"__isSmartRef__":true,"id":10502},"isObstacle":{"__isSmartRef__":true,"id":10505},"neighboursInDirection":{"__isSmartRef__":true,"id":10508},"neighbours":{"__isSmartRef__":true,"id":10511},"zIndex":{"__isSmartRef__":true,"id":10514},"obstacles":{"__isSmartRef__":true,"id":10517},"addObstacle":{"__isSmartRef__":true,"id":10520},"removeObstacle":{"__isSmartRef__":true,"id":10523},"isTile":{"__isSmartRef__":true,"id":10526},"neighbourAt":{"__isSmartRef__":true,"id":10529},"map":{"__isSmartRef__":true,"id":10532},"game":{"__isSmartRef__":true,"id":10535},"reset":{"__isSmartRef__":true,"id":10538},"shallowCopy":{"__isSmartRef__":true,"id":10541},"characters":{"__isSmartRef__":true,"id":10544},"enterTile":{"__isSmartRef__":true,"id":10547},"leaveTile":{"__isSmartRef__":true,"id":10550},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10553}},"10474":{"varMapping":{"__isSmartRef__":true,"id":10475},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10475":{"this":{"__isSmartRef__":true,"id":10250}},"10476":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10477":{"varMapping":{"__isSmartRef__":true,"id":10478},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10478":{"this":{"__isSmartRef__":true,"id":10250}},"10479":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10480":{"varMapping":{"__isSmartRef__":true,"id":10481},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10481":{"this":{"__isSmartRef__":true,"id":10250}},"10482":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10483":{"varMapping":{"__isSmartRef__":true,"id":10484},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10484":{"this":{"__isSmartRef__":true,"id":10250}},"10485":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10486":{"varMapping":{"__isSmartRef__":true,"id":10487},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10487":{"this":{"__isSmartRef__":true,"id":10250},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10488}},"10488":{"$super":{"__isSmartRef__":true,"id":10489}},"10489":{"varMapping":{"__isSmartRef__":true,"id":10490},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10490":{"obj":{"__isSmartRef__":true,"id":10250},"name":"onMouseDown"},"10491":{},"10492":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10493":{"varMapping":{"__isSmartRef__":true,"id":10494},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10494":{"this":{"__isSmartRef__":true,"id":10250}},"10495":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10496":{"varMapping":{"__isSmartRef__":true,"id":10497},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10497":{"this":{"__isSmartRef__":true,"id":10250}},"10498":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10499":{"varMapping":{"__isSmartRef__":true,"id":10500},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10500":{"this":{"__isSmartRef__":true,"id":10250}},"10501":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10502":{"varMapping":{"__isSmartRef__":true,"id":10503},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10503":{"this":{"__isSmartRef__":true,"id":10250}},"10504":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10505":{"varMapping":{"__isSmartRef__":true,"id":10506},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10506":{"this":{"__isSmartRef__":true,"id":10250}},"10507":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10508":{"varMapping":{"__isSmartRef__":true,"id":10509},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10509":{"this":{"__isSmartRef__":true,"id":10250}},"10510":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10511":{"varMapping":{"__isSmartRef__":true,"id":10512},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10512":{"this":{"__isSmartRef__":true,"id":10250}},"10513":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10514":{"varMapping":{"__isSmartRef__":true,"id":10515},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10515":{"this":{"__isSmartRef__":true,"id":10250}},"10516":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10517":{"varMapping":{"__isSmartRef__":true,"id":10518},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10518":{"this":{"__isSmartRef__":true,"id":10250}},"10519":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10520":{"varMapping":{"__isSmartRef__":true,"id":10521},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10521":{"this":{"__isSmartRef__":true,"id":10250}},"10522":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10523":{"varMapping":{"__isSmartRef__":true,"id":10524},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10524":{"this":{"__isSmartRef__":true,"id":10250}},"10525":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10526":{"varMapping":{"__isSmartRef__":true,"id":10527},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10527":{"this":{"__isSmartRef__":true,"id":10250}},"10528":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10529":{"varMapping":{"__isSmartRef__":true,"id":10530},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10530":{"this":{"__isSmartRef__":true,"id":10250}},"10531":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10532":{"varMapping":{"__isSmartRef__":true,"id":10533},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10533":{"this":{"__isSmartRef__":true,"id":10250}},"10534":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10535":{"varMapping":{"__isSmartRef__":true,"id":10536},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10536":{"this":{"__isSmartRef__":true,"id":10250}},"10537":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10538":{"varMapping":{"__isSmartRef__":true,"id":10539},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10539":{"this":{"__isSmartRef__":true,"id":10250}},"10540":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10541":{"varMapping":{"__isSmartRef__":true,"id":10542},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10542":{"this":{"__isSmartRef__":true,"id":10250}},"10543":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10544":{"varMapping":{"__isSmartRef__":true,"id":10545},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10545":{"this":{"__isSmartRef__":true,"id":10250}},"10546":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10547":{"varMapping":{"__isSmartRef__":true,"id":10548},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10548":{"this":{"__isSmartRef__":true,"id":10250}},"10549":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10550":{"varMapping":{"__isSmartRef__":true,"id":10551},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10551":{"this":{"__isSmartRef__":true,"id":10250}},"10552":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10553":{"varMapping":{"__isSmartRef__":true,"id":10554},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10554":{"this":{"__isSmartRef__":true,"id":10250}},"10555":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10556":{"setDevStyle":{"__isSmartRef__":true,"id":10557},"setNormalStyle":{"__isSmartRef__":true,"id":10560},"tileSize":{"__isSmartRef__":true,"id":10563},"become":{"__isSmartRef__":true,"id":10566},"onMouseDown":{"__isSmartRef__":true,"id":10569},"setGridPosition":{"__isSmartRef__":true,"id":10576},"toolbox":{"__isSmartRef__":true,"id":10579},"distanceTo":{"__isSmartRef__":true,"id":10582},"tileWasDropped":{"__isSmartRef__":true,"id":10585},"isObstacle":{"__isSmartRef__":true,"id":10588},"neighboursInDirection":{"__isSmartRef__":true,"id":10591},"neighbours":{"__isSmartRef__":true,"id":10594},"zIndex":{"__isSmartRef__":true,"id":10597},"obstacles":{"__isSmartRef__":true,"id":10600},"addObstacle":{"__isSmartRef__":true,"id":10603},"removeObstacle":{"__isSmartRef__":true,"id":10606},"isTile":{"__isSmartRef__":true,"id":10609},"neighbourAt":{"__isSmartRef__":true,"id":10612},"map":{"__isSmartRef__":true,"id":10615},"game":{"__isSmartRef__":true,"id":10618},"reset":{"__isSmartRef__":true,"id":10621},"shallowCopy":{"__isSmartRef__":true,"id":10624},"characters":{"__isSmartRef__":true,"id":10627},"enterTile":{"__isSmartRef__":true,"id":10630},"leaveTile":{"__isSmartRef__":true,"id":10633},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10636}},"10557":{"varMapping":{"__isSmartRef__":true,"id":10558},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10558":{"this":{"__isSmartRef__":true,"id":10231}},"10559":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10560":{"varMapping":{"__isSmartRef__":true,"id":10561},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10561":{"this":{"__isSmartRef__":true,"id":10231}},"10562":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10563":{"varMapping":{"__isSmartRef__":true,"id":10564},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10564":{"this":{"__isSmartRef__":true,"id":10231}},"10565":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10566":{"varMapping":{"__isSmartRef__":true,"id":10567},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10567":{"this":{"__isSmartRef__":true,"id":10231}},"10568":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10569":{"varMapping":{"__isSmartRef__":true,"id":10570},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10570":{"this":{"__isSmartRef__":true,"id":10231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10571}},"10571":{"$super":{"__isSmartRef__":true,"id":10572}},"10572":{"varMapping":{"__isSmartRef__":true,"id":10573},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10573":{"obj":{"__isSmartRef__":true,"id":10231},"name":"onMouseDown"},"10574":{},"10575":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10576":{"varMapping":{"__isSmartRef__":true,"id":10577},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10577":{"this":{"__isSmartRef__":true,"id":10231}},"10578":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10579":{"varMapping":{"__isSmartRef__":true,"id":10580},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10580":{"this":{"__isSmartRef__":true,"id":10231}},"10581":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10582":{"varMapping":{"__isSmartRef__":true,"id":10583},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10583":{"this":{"__isSmartRef__":true,"id":10231}},"10584":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10585":{"varMapping":{"__isSmartRef__":true,"id":10586},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10586":{"this":{"__isSmartRef__":true,"id":10231}},"10587":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10588":{"varMapping":{"__isSmartRef__":true,"id":10589},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10589":{"this":{"__isSmartRef__":true,"id":10231}},"10590":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10591":{"varMapping":{"__isSmartRef__":true,"id":10592},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10592":{"this":{"__isSmartRef__":true,"id":10231}},"10593":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10594":{"varMapping":{"__isSmartRef__":true,"id":10595},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10595":{"this":{"__isSmartRef__":true,"id":10231}},"10596":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10597":{"varMapping":{"__isSmartRef__":true,"id":10598},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10598":{"this":{"__isSmartRef__":true,"id":10231}},"10599":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10600":{"varMapping":{"__isSmartRef__":true,"id":10601},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10601":{"this":{"__isSmartRef__":true,"id":10231}},"10602":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10603":{"varMapping":{"__isSmartRef__":true,"id":10604},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10604":{"this":{"__isSmartRef__":true,"id":10231}},"10605":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10606":{"varMapping":{"__isSmartRef__":true,"id":10607},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10607":{"this":{"__isSmartRef__":true,"id":10231}},"10608":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10609":{"varMapping":{"__isSmartRef__":true,"id":10610},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10610":{"this":{"__isSmartRef__":true,"id":10231}},"10611":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10612":{"varMapping":{"__isSmartRef__":true,"id":10613},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10613":{"this":{"__isSmartRef__":true,"id":10231}},"10614":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10615":{"varMapping":{"__isSmartRef__":true,"id":10616},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10616":{"this":{"__isSmartRef__":true,"id":10231}},"10617":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10618":{"varMapping":{"__isSmartRef__":true,"id":10619},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10619":{"this":{"__isSmartRef__":true,"id":10231}},"10620":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10621":{"varMapping":{"__isSmartRef__":true,"id":10622},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10622":{"this":{"__isSmartRef__":true,"id":10231}},"10623":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10624":{"varMapping":{"__isSmartRef__":true,"id":10625},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10625":{"this":{"__isSmartRef__":true,"id":10231}},"10626":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10627":{"varMapping":{"__isSmartRef__":true,"id":10628},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10629},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10628":{"this":{"__isSmartRef__":true,"id":10231}},"10629":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10630":{"varMapping":{"__isSmartRef__":true,"id":10631},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10631":{"this":{"__isSmartRef__":true,"id":10231}},"10632":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10633":{"varMapping":{"__isSmartRef__":true,"id":10634},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10634":{"this":{"__isSmartRef__":true,"id":10231}},"10635":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10636":{"varMapping":{"__isSmartRef__":true,"id":10637},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10637":{"this":{"__isSmartRef__":true,"id":10231}},"10638":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10639":{"setDevStyle":{"__isSmartRef__":true,"id":10640},"setNormalStyle":{"__isSmartRef__":true,"id":10643},"tileSize":{"__isSmartRef__":true,"id":10646},"become":{"__isSmartRef__":true,"id":10649},"onMouseDown":{"__isSmartRef__":true,"id":10652},"setGridPosition":{"__isSmartRef__":true,"id":10659},"toolbox":{"__isSmartRef__":true,"id":10662},"distanceTo":{"__isSmartRef__":true,"id":10665},"tileWasDropped":{"__isSmartRef__":true,"id":10668},"isObstacle":{"__isSmartRef__":true,"id":10671},"neighboursInDirection":{"__isSmartRef__":true,"id":10674},"neighbours":{"__isSmartRef__":true,"id":10677},"zIndex":{"__isSmartRef__":true,"id":10680},"obstacles":{"__isSmartRef__":true,"id":10683},"addObstacle":{"__isSmartRef__":true,"id":10686},"removeObstacle":{"__isSmartRef__":true,"id":10689},"isTile":{"__isSmartRef__":true,"id":10692},"neighbourAt":{"__isSmartRef__":true,"id":10695},"map":{"__isSmartRef__":true,"id":10698},"game":{"__isSmartRef__":true,"id":10701},"reset":{"__isSmartRef__":true,"id":10704},"shallowCopy":{"__isSmartRef__":true,"id":10707},"characters":{"__isSmartRef__":true,"id":10710},"enterTile":{"__isSmartRef__":true,"id":10713},"leaveTile":{"__isSmartRef__":true,"id":10716},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10719}},"10640":{"varMapping":{"__isSmartRef__":true,"id":10641},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10641":{"this":{"__isSmartRef__":true,"id":10212}},"10642":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10643":{"varMapping":{"__isSmartRef__":true,"id":10644},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10644":{"this":{"__isSmartRef__":true,"id":10212}},"10645":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10646":{"varMapping":{"__isSmartRef__":true,"id":10647},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10647":{"this":{"__isSmartRef__":true,"id":10212}},"10648":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10649":{"varMapping":{"__isSmartRef__":true,"id":10650},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10650":{"this":{"__isSmartRef__":true,"id":10212}},"10651":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10652":{"varMapping":{"__isSmartRef__":true,"id":10653},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10653":{"this":{"__isSmartRef__":true,"id":10212},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10654}},"10654":{"$super":{"__isSmartRef__":true,"id":10655}},"10655":{"varMapping":{"__isSmartRef__":true,"id":10656},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10656":{"obj":{"__isSmartRef__":true,"id":10212},"name":"onMouseDown"},"10657":{},"10658":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10659":{"varMapping":{"__isSmartRef__":true,"id":10660},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10660":{"this":{"__isSmartRef__":true,"id":10212}},"10661":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10662":{"varMapping":{"__isSmartRef__":true,"id":10663},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10663":{"this":{"__isSmartRef__":true,"id":10212}},"10664":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10665":{"varMapping":{"__isSmartRef__":true,"id":10666},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10666":{"this":{"__isSmartRef__":true,"id":10212}},"10667":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10668":{"varMapping":{"__isSmartRef__":true,"id":10669},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10669":{"this":{"__isSmartRef__":true,"id":10212}},"10670":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10671":{"varMapping":{"__isSmartRef__":true,"id":10672},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10672":{"this":{"__isSmartRef__":true,"id":10212}},"10673":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10674":{"varMapping":{"__isSmartRef__":true,"id":10675},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10675":{"this":{"__isSmartRef__":true,"id":10212}},"10676":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10677":{"varMapping":{"__isSmartRef__":true,"id":10678},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10678":{"this":{"__isSmartRef__":true,"id":10212}},"10679":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10680":{"varMapping":{"__isSmartRef__":true,"id":10681},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10681":{"this":{"__isSmartRef__":true,"id":10212}},"10682":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10683":{"varMapping":{"__isSmartRef__":true,"id":10684},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10684":{"this":{"__isSmartRef__":true,"id":10212}},"10685":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10686":{"varMapping":{"__isSmartRef__":true,"id":10687},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10687":{"this":{"__isSmartRef__":true,"id":10212}},"10688":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10689":{"varMapping":{"__isSmartRef__":true,"id":10690},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10690":{"this":{"__isSmartRef__":true,"id":10212}},"10691":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10692":{"varMapping":{"__isSmartRef__":true,"id":10693},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10693":{"this":{"__isSmartRef__":true,"id":10212}},"10694":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10695":{"varMapping":{"__isSmartRef__":true,"id":10696},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10696":{"this":{"__isSmartRef__":true,"id":10212}},"10697":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10698":{"varMapping":{"__isSmartRef__":true,"id":10699},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10699":{"this":{"__isSmartRef__":true,"id":10212}},"10700":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10701":{"varMapping":{"__isSmartRef__":true,"id":10702},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10702":{"this":{"__isSmartRef__":true,"id":10212}},"10703":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10704":{"varMapping":{"__isSmartRef__":true,"id":10705},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10705":{"this":{"__isSmartRef__":true,"id":10212}},"10706":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10707":{"varMapping":{"__isSmartRef__":true,"id":10708},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10708":{"this":{"__isSmartRef__":true,"id":10212}},"10709":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10710":{"varMapping":{"__isSmartRef__":true,"id":10711},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10711":{"this":{"__isSmartRef__":true,"id":10212}},"10712":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10713":{"varMapping":{"__isSmartRef__":true,"id":10714},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10714":{"this":{"__isSmartRef__":true,"id":10212}},"10715":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10716":{"varMapping":{"__isSmartRef__":true,"id":10717},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10717":{"this":{"__isSmartRef__":true,"id":10212}},"10718":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10719":{"varMapping":{"__isSmartRef__":true,"id":10720},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10720":{"this":{"__isSmartRef__":true,"id":10212}},"10721":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10722":{"setDevStyle":{"__isSmartRef__":true,"id":10723},"setNormalStyle":{"__isSmartRef__":true,"id":10726},"tileSize":{"__isSmartRef__":true,"id":10729},"become":{"__isSmartRef__":true,"id":10732},"onMouseDown":{"__isSmartRef__":true,"id":10735},"setGridPosition":{"__isSmartRef__":true,"id":10742},"toolbox":{"__isSmartRef__":true,"id":10745},"distanceTo":{"__isSmartRef__":true,"id":10748},"tileWasDropped":{"__isSmartRef__":true,"id":10751},"isObstacle":{"__isSmartRef__":true,"id":10754},"neighboursInDirection":{"__isSmartRef__":true,"id":10757},"neighbours":{"__isSmartRef__":true,"id":10760},"zIndex":{"__isSmartRef__":true,"id":10763},"obstacles":{"__isSmartRef__":true,"id":10766},"addObstacle":{"__isSmartRef__":true,"id":10769},"removeObstacle":{"__isSmartRef__":true,"id":10772},"isTile":{"__isSmartRef__":true,"id":10775},"neighbourAt":{"__isSmartRef__":true,"id":10778},"map":{"__isSmartRef__":true,"id":10781},"game":{"__isSmartRef__":true,"id":10784},"reset":{"__isSmartRef__":true,"id":10787},"shallowCopy":{"__isSmartRef__":true,"id":10790},"characters":{"__isSmartRef__":true,"id":10793},"enterTile":{"__isSmartRef__":true,"id":10796},"leaveTile":{"__isSmartRef__":true,"id":10799},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10802}},"10723":{"varMapping":{"__isSmartRef__":true,"id":10724},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10724":{"this":{"__isSmartRef__":true,"id":9871}},"10725":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10726":{"varMapping":{"__isSmartRef__":true,"id":10727},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10727":{"this":{"__isSmartRef__":true,"id":9871}},"10728":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10729":{"varMapping":{"__isSmartRef__":true,"id":10730},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10730":{"this":{"__isSmartRef__":true,"id":9871}},"10731":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10732":{"varMapping":{"__isSmartRef__":true,"id":10733},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10733":{"this":{"__isSmartRef__":true,"id":9871}},"10734":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10735":{"varMapping":{"__isSmartRef__":true,"id":10736},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10736":{"this":{"__isSmartRef__":true,"id":9871},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10737}},"10737":{"$super":{"__isSmartRef__":true,"id":10738}},"10738":{"varMapping":{"__isSmartRef__":true,"id":10739},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10740},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10739":{"obj":{"__isSmartRef__":true,"id":9871},"name":"onMouseDown"},"10740":{},"10741":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10742":{"varMapping":{"__isSmartRef__":true,"id":10743},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10743":{"this":{"__isSmartRef__":true,"id":9871}},"10744":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10745":{"varMapping":{"__isSmartRef__":true,"id":10746},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10746":{"this":{"__isSmartRef__":true,"id":9871}},"10747":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10748":{"varMapping":{"__isSmartRef__":true,"id":10749},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10749":{"this":{"__isSmartRef__":true,"id":9871}},"10750":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10751":{"varMapping":{"__isSmartRef__":true,"id":10752},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10752":{"this":{"__isSmartRef__":true,"id":9871}},"10753":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10754":{"varMapping":{"__isSmartRef__":true,"id":10755},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10755":{"this":{"__isSmartRef__":true,"id":9871}},"10756":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10757":{"varMapping":{"__isSmartRef__":true,"id":10758},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10758":{"this":{"__isSmartRef__":true,"id":9871}},"10759":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10760":{"varMapping":{"__isSmartRef__":true,"id":10761},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10761":{"this":{"__isSmartRef__":true,"id":9871}},"10762":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10763":{"varMapping":{"__isSmartRef__":true,"id":10764},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10764":{"this":{"__isSmartRef__":true,"id":9871}},"10765":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10766":{"varMapping":{"__isSmartRef__":true,"id":10767},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10767":{"this":{"__isSmartRef__":true,"id":9871}},"10768":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10769":{"varMapping":{"__isSmartRef__":true,"id":10770},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10770":{"this":{"__isSmartRef__":true,"id":9871}},"10771":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10772":{"varMapping":{"__isSmartRef__":true,"id":10773},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10773":{"this":{"__isSmartRef__":true,"id":9871}},"10774":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10775":{"varMapping":{"__isSmartRef__":true,"id":10776},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10776":{"this":{"__isSmartRef__":true,"id":9871}},"10777":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10778":{"varMapping":{"__isSmartRef__":true,"id":10779},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10779":{"this":{"__isSmartRef__":true,"id":9871}},"10780":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10781":{"varMapping":{"__isSmartRef__":true,"id":10782},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10782":{"this":{"__isSmartRef__":true,"id":9871}},"10783":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10784":{"varMapping":{"__isSmartRef__":true,"id":10785},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10785":{"this":{"__isSmartRef__":true,"id":9871}},"10786":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10787":{"varMapping":{"__isSmartRef__":true,"id":10788},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10788":{"this":{"__isSmartRef__":true,"id":9871}},"10789":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10790":{"varMapping":{"__isSmartRef__":true,"id":10791},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10791":{"this":{"__isSmartRef__":true,"id":9871}},"10792":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10793":{"varMapping":{"__isSmartRef__":true,"id":10794},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10794":{"this":{"__isSmartRef__":true,"id":9871}},"10795":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10796":{"varMapping":{"__isSmartRef__":true,"id":10797},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10797":{"this":{"__isSmartRef__":true,"id":9871}},"10798":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10799":{"varMapping":{"__isSmartRef__":true,"id":10800},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10800":{"this":{"__isSmartRef__":true,"id":9871}},"10801":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10802":{"varMapping":{"__isSmartRef__":true,"id":10803},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10804},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10803":{"this":{"__isSmartRef__":true,"id":9871}},"10804":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10805":{"setDevStyle":{"__isSmartRef__":true,"id":10806},"setNormalStyle":{"__isSmartRef__":true,"id":10809},"tileSize":{"__isSmartRef__":true,"id":10812},"become":{"__isSmartRef__":true,"id":10815},"onMouseDown":{"__isSmartRef__":true,"id":10818},"setGridPosition":{"__isSmartRef__":true,"id":10825},"toolbox":{"__isSmartRef__":true,"id":10828},"distanceTo":{"__isSmartRef__":true,"id":10831},"tileWasDropped":{"__isSmartRef__":true,"id":10834},"isObstacle":{"__isSmartRef__":true,"id":10837},"neighboursInDirection":{"__isSmartRef__":true,"id":10840},"neighbours":{"__isSmartRef__":true,"id":10843},"zIndex":{"__isSmartRef__":true,"id":10846},"obstacles":{"__isSmartRef__":true,"id":10849},"addObstacle":{"__isSmartRef__":true,"id":10852},"removeObstacle":{"__isSmartRef__":true,"id":10855},"isTile":{"__isSmartRef__":true,"id":10858},"neighbourAt":{"__isSmartRef__":true,"id":10861},"map":{"__isSmartRef__":true,"id":10864},"game":{"__isSmartRef__":true,"id":10867},"reset":{"__isSmartRef__":true,"id":10870},"shallowCopy":{"__isSmartRef__":true,"id":10873},"characters":{"__isSmartRef__":true,"id":10876},"enterTile":{"__isSmartRef__":true,"id":10879},"leaveTile":{"__isSmartRef__":true,"id":10882},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10885}},"10806":{"varMapping":{"__isSmartRef__":true,"id":10807},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10807":{"this":{"__isSmartRef__":true,"id":9550}},"10808":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10809":{"varMapping":{"__isSmartRef__":true,"id":10810},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10810":{"this":{"__isSmartRef__":true,"id":9550}},"10811":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10812":{"varMapping":{"__isSmartRef__":true,"id":10813},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10813":{"this":{"__isSmartRef__":true,"id":9550}},"10814":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10815":{"varMapping":{"__isSmartRef__":true,"id":10816},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10816":{"this":{"__isSmartRef__":true,"id":9550}},"10817":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10818":{"varMapping":{"__isSmartRef__":true,"id":10819},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10824},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10819":{"this":{"__isSmartRef__":true,"id":9550},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10820}},"10820":{"$super":{"__isSmartRef__":true,"id":10821}},"10821":{"varMapping":{"__isSmartRef__":true,"id":10822},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10822":{"obj":{"__isSmartRef__":true,"id":9550},"name":"onMouseDown"},"10823":{},"10824":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10825":{"varMapping":{"__isSmartRef__":true,"id":10826},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10826":{"this":{"__isSmartRef__":true,"id":9550}},"10827":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10828":{"varMapping":{"__isSmartRef__":true,"id":10829},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10829":{"this":{"__isSmartRef__":true,"id":9550}},"10830":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10831":{"varMapping":{"__isSmartRef__":true,"id":10832},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10832":{"this":{"__isSmartRef__":true,"id":9550}},"10833":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10834":{"varMapping":{"__isSmartRef__":true,"id":10835},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10835":{"this":{"__isSmartRef__":true,"id":9550}},"10836":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10837":{"varMapping":{"__isSmartRef__":true,"id":10838},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10838":{"this":{"__isSmartRef__":true,"id":9550}},"10839":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10840":{"varMapping":{"__isSmartRef__":true,"id":10841},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10841":{"this":{"__isSmartRef__":true,"id":9550}},"10842":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10843":{"varMapping":{"__isSmartRef__":true,"id":10844},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10844":{"this":{"__isSmartRef__":true,"id":9550}},"10845":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10846":{"varMapping":{"__isSmartRef__":true,"id":10847},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10847":{"this":{"__isSmartRef__":true,"id":9550}},"10848":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10849":{"varMapping":{"__isSmartRef__":true,"id":10850},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10850":{"this":{"__isSmartRef__":true,"id":9550}},"10851":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10852":{"varMapping":{"__isSmartRef__":true,"id":10853},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10853":{"this":{"__isSmartRef__":true,"id":9550}},"10854":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10855":{"varMapping":{"__isSmartRef__":true,"id":10856},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10856":{"this":{"__isSmartRef__":true,"id":9550}},"10857":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10858":{"varMapping":{"__isSmartRef__":true,"id":10859},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10859":{"this":{"__isSmartRef__":true,"id":9550}},"10860":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10861":{"varMapping":{"__isSmartRef__":true,"id":10862},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10862":{"this":{"__isSmartRef__":true,"id":9550}},"10863":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10864":{"varMapping":{"__isSmartRef__":true,"id":10865},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10865":{"this":{"__isSmartRef__":true,"id":9550}},"10866":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10867":{"varMapping":{"__isSmartRef__":true,"id":10868},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10868":{"this":{"__isSmartRef__":true,"id":9550}},"10869":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10870":{"varMapping":{"__isSmartRef__":true,"id":10871},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10871":{"this":{"__isSmartRef__":true,"id":9550}},"10872":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10873":{"varMapping":{"__isSmartRef__":true,"id":10874},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10874":{"this":{"__isSmartRef__":true,"id":9550}},"10875":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10876":{"varMapping":{"__isSmartRef__":true,"id":10877},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10877":{"this":{"__isSmartRef__":true,"id":9550}},"10878":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10879":{"varMapping":{"__isSmartRef__":true,"id":10880},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10880":{"this":{"__isSmartRef__":true,"id":9550}},"10881":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10882":{"varMapping":{"__isSmartRef__":true,"id":10883},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10883":{"this":{"__isSmartRef__":true,"id":9550}},"10884":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10885":{"varMapping":{"__isSmartRef__":true,"id":10886},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10886":{"this":{"__isSmartRef__":true,"id":9550}},"10887":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10888":{"setDevStyle":{"__isSmartRef__":true,"id":10889},"setNormalStyle":{"__isSmartRef__":true,"id":10892},"tileSize":{"__isSmartRef__":true,"id":10895},"become":{"__isSmartRef__":true,"id":10898},"onMouseDown":{"__isSmartRef__":true,"id":10901},"setGridPosition":{"__isSmartRef__":true,"id":10908},"toolbox":{"__isSmartRef__":true,"id":10911},"distanceTo":{"__isSmartRef__":true,"id":10914},"tileWasDropped":{"__isSmartRef__":true,"id":10917},"isObstacle":{"__isSmartRef__":true,"id":10920},"neighboursInDirection":{"__isSmartRef__":true,"id":10923},"neighbours":{"__isSmartRef__":true,"id":10926},"zIndex":{"__isSmartRef__":true,"id":10929},"obstacles":{"__isSmartRef__":true,"id":10932},"addObstacle":{"__isSmartRef__":true,"id":10935},"removeObstacle":{"__isSmartRef__":true,"id":10938},"isTile":{"__isSmartRef__":true,"id":10941},"neighbourAt":{"__isSmartRef__":true,"id":10944},"map":{"__isSmartRef__":true,"id":10947},"game":{"__isSmartRef__":true,"id":10950},"reset":{"__isSmartRef__":true,"id":10953},"shallowCopy":{"__isSmartRef__":true,"id":10956},"characters":{"__isSmartRef__":true,"id":10959},"enterTile":{"__isSmartRef__":true,"id":10962},"leaveTile":{"__isSmartRef__":true,"id":10965},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":10968}},"10889":{"varMapping":{"__isSmartRef__":true,"id":10890},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10890":{"this":{"__isSmartRef__":true,"id":9420}},"10891":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10892":{"varMapping":{"__isSmartRef__":true,"id":10893},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10893":{"this":{"__isSmartRef__":true,"id":9420}},"10894":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10895":{"varMapping":{"__isSmartRef__":true,"id":10896},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10896":{"this":{"__isSmartRef__":true,"id":9420}},"10897":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10898":{"varMapping":{"__isSmartRef__":true,"id":10899},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10899":{"this":{"__isSmartRef__":true,"id":9420}},"10900":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10901":{"varMapping":{"__isSmartRef__":true,"id":10902},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10902":{"this":{"__isSmartRef__":true,"id":9420},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10903}},"10903":{"$super":{"__isSmartRef__":true,"id":10904}},"10904":{"varMapping":{"__isSmartRef__":true,"id":10905},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10905":{"obj":{"__isSmartRef__":true,"id":9420},"name":"onMouseDown"},"10906":{},"10907":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10908":{"varMapping":{"__isSmartRef__":true,"id":10909},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10909":{"this":{"__isSmartRef__":true,"id":9420}},"10910":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10911":{"varMapping":{"__isSmartRef__":true,"id":10912},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10912":{"this":{"__isSmartRef__":true,"id":9420}},"10913":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10914":{"varMapping":{"__isSmartRef__":true,"id":10915},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10915":{"this":{"__isSmartRef__":true,"id":9420}},"10916":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"10917":{"varMapping":{"__isSmartRef__":true,"id":10918},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":10919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10918":{"this":{"__isSmartRef__":true,"id":9420}},"10919":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"10920":{"varMapping":{"__isSmartRef__":true,"id":10921},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":10922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10921":{"this":{"__isSmartRef__":true,"id":9420}},"10922":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"10923":{"varMapping":{"__isSmartRef__":true,"id":10924},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":10925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10924":{"this":{"__isSmartRef__":true,"id":9420}},"10925":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"10926":{"varMapping":{"__isSmartRef__":true,"id":10927},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":10928},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10927":{"this":{"__isSmartRef__":true,"id":9420}},"10928":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"10929":{"varMapping":{"__isSmartRef__":true,"id":10930},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":10931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10930":{"this":{"__isSmartRef__":true,"id":9420}},"10931":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"10932":{"varMapping":{"__isSmartRef__":true,"id":10933},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":10934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10933":{"this":{"__isSmartRef__":true,"id":9420}},"10934":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"10935":{"varMapping":{"__isSmartRef__":true,"id":10936},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10936":{"this":{"__isSmartRef__":true,"id":9420}},"10937":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"10938":{"varMapping":{"__isSmartRef__":true,"id":10939},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10940},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10939":{"this":{"__isSmartRef__":true,"id":9420}},"10940":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"10941":{"varMapping":{"__isSmartRef__":true,"id":10942},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":10943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10942":{"this":{"__isSmartRef__":true,"id":9420}},"10943":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"10944":{"varMapping":{"__isSmartRef__":true,"id":10945},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":10946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10945":{"this":{"__isSmartRef__":true,"id":9420}},"10946":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"10947":{"varMapping":{"__isSmartRef__":true,"id":10948},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":10949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10948":{"this":{"__isSmartRef__":true,"id":9420}},"10949":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"10950":{"varMapping":{"__isSmartRef__":true,"id":10951},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":10952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10951":{"this":{"__isSmartRef__":true,"id":9420}},"10952":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"10953":{"varMapping":{"__isSmartRef__":true,"id":10954},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":10955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10954":{"this":{"__isSmartRef__":true,"id":9420}},"10955":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"10956":{"varMapping":{"__isSmartRef__":true,"id":10957},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":10958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10957":{"this":{"__isSmartRef__":true,"id":9420}},"10958":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"10959":{"varMapping":{"__isSmartRef__":true,"id":10960},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":10961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10960":{"this":{"__isSmartRef__":true,"id":9420}},"10961":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"10962":{"varMapping":{"__isSmartRef__":true,"id":10963},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10963":{"this":{"__isSmartRef__":true,"id":9420}},"10964":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"10965":{"varMapping":{"__isSmartRef__":true,"id":10966},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10966":{"this":{"__isSmartRef__":true,"id":9420}},"10967":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"10968":{"varMapping":{"__isSmartRef__":true,"id":10969},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10969":{"this":{"__isSmartRef__":true,"id":9420}},"10970":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"10971":{"setDevStyle":{"__isSmartRef__":true,"id":10972},"setNormalStyle":{"__isSmartRef__":true,"id":10975},"tileSize":{"__isSmartRef__":true,"id":10978},"become":{"__isSmartRef__":true,"id":10981},"onMouseDown":{"__isSmartRef__":true,"id":10984},"setGridPosition":{"__isSmartRef__":true,"id":10991},"toolbox":{"__isSmartRef__":true,"id":10994},"distanceTo":{"__isSmartRef__":true,"id":10997},"tileWasDropped":{"__isSmartRef__":true,"id":11000},"isObstacle":{"__isSmartRef__":true,"id":11003},"neighboursInDirection":{"__isSmartRef__":true,"id":11006},"neighbours":{"__isSmartRef__":true,"id":11009},"zIndex":{"__isSmartRef__":true,"id":11012},"obstacles":{"__isSmartRef__":true,"id":11015},"addObstacle":{"__isSmartRef__":true,"id":11018},"removeObstacle":{"__isSmartRef__":true,"id":11021},"isTile":{"__isSmartRef__":true,"id":11024},"neighbourAt":{"__isSmartRef__":true,"id":11027},"map":{"__isSmartRef__":true,"id":11030},"game":{"__isSmartRef__":true,"id":11033},"reset":{"__isSmartRef__":true,"id":11036},"shallowCopy":{"__isSmartRef__":true,"id":11039},"characters":{"__isSmartRef__":true,"id":11042},"enterTile":{"__isSmartRef__":true,"id":11045},"leaveTile":{"__isSmartRef__":true,"id":11048},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11051}},"10972":{"varMapping":{"__isSmartRef__":true,"id":10973},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10973":{"this":{"__isSmartRef__":true,"id":9401}},"10974":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"10975":{"varMapping":{"__isSmartRef__":true,"id":10976},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":10977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10976":{"this":{"__isSmartRef__":true,"id":9401}},"10977":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"10978":{"varMapping":{"__isSmartRef__":true,"id":10979},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":10980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10979":{"this":{"__isSmartRef__":true,"id":9401}},"10980":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"10981":{"varMapping":{"__isSmartRef__":true,"id":10982},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10982":{"this":{"__isSmartRef__":true,"id":9401}},"10983":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"10984":{"varMapping":{"__isSmartRef__":true,"id":10985},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10985":{"this":{"__isSmartRef__":true,"id":9401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10986}},"10986":{"$super":{"__isSmartRef__":true,"id":10987}},"10987":{"varMapping":{"__isSmartRef__":true,"id":10988},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":10989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10988":{"obj":{"__isSmartRef__":true,"id":9401},"name":"onMouseDown"},"10989":{},"10990":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"10991":{"varMapping":{"__isSmartRef__":true,"id":10992},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":10993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10992":{"this":{"__isSmartRef__":true,"id":9401}},"10993":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"10994":{"varMapping":{"__isSmartRef__":true,"id":10995},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":10996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10995":{"this":{"__isSmartRef__":true,"id":9401}},"10996":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"10997":{"varMapping":{"__isSmartRef__":true,"id":10998},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":10999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10998":{"this":{"__isSmartRef__":true,"id":9401}},"10999":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11000":{"varMapping":{"__isSmartRef__":true,"id":11001},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11001":{"this":{"__isSmartRef__":true,"id":9401}},"11002":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11003":{"varMapping":{"__isSmartRef__":true,"id":11004},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11004":{"this":{"__isSmartRef__":true,"id":9401}},"11005":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11006":{"varMapping":{"__isSmartRef__":true,"id":11007},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11007":{"this":{"__isSmartRef__":true,"id":9401}},"11008":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11009":{"varMapping":{"__isSmartRef__":true,"id":11010},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11010":{"this":{"__isSmartRef__":true,"id":9401}},"11011":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11012":{"varMapping":{"__isSmartRef__":true,"id":11013},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11013":{"this":{"__isSmartRef__":true,"id":9401}},"11014":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11015":{"varMapping":{"__isSmartRef__":true,"id":11016},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11016":{"this":{"__isSmartRef__":true,"id":9401}},"11017":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11018":{"varMapping":{"__isSmartRef__":true,"id":11019},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11019":{"this":{"__isSmartRef__":true,"id":9401}},"11020":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11021":{"varMapping":{"__isSmartRef__":true,"id":11022},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11022":{"this":{"__isSmartRef__":true,"id":9401}},"11023":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11024":{"varMapping":{"__isSmartRef__":true,"id":11025},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11025":{"this":{"__isSmartRef__":true,"id":9401}},"11026":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11027":{"varMapping":{"__isSmartRef__":true,"id":11028},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11028":{"this":{"__isSmartRef__":true,"id":9401}},"11029":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11030":{"varMapping":{"__isSmartRef__":true,"id":11031},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11031":{"this":{"__isSmartRef__":true,"id":9401}},"11032":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11033":{"varMapping":{"__isSmartRef__":true,"id":11034},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11034":{"this":{"__isSmartRef__":true,"id":9401}},"11035":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11036":{"varMapping":{"__isSmartRef__":true,"id":11037},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11037":{"this":{"__isSmartRef__":true,"id":9401}},"11038":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11039":{"varMapping":{"__isSmartRef__":true,"id":11040},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11040":{"this":{"__isSmartRef__":true,"id":9401}},"11041":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11042":{"varMapping":{"__isSmartRef__":true,"id":11043},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11043":{"this":{"__isSmartRef__":true,"id":9401}},"11044":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11045":{"varMapping":{"__isSmartRef__":true,"id":11046},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11046":{"this":{"__isSmartRef__":true,"id":9401}},"11047":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11048":{"varMapping":{"__isSmartRef__":true,"id":11049},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11049":{"this":{"__isSmartRef__":true,"id":9401}},"11050":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11051":{"varMapping":{"__isSmartRef__":true,"id":11052},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11052":{"this":{"__isSmartRef__":true,"id":9401}},"11053":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11054":{"setDevStyle":{"__isSmartRef__":true,"id":11055},"setNormalStyle":{"__isSmartRef__":true,"id":11058},"tileSize":{"__isSmartRef__":true,"id":11061},"become":{"__isSmartRef__":true,"id":11064},"onMouseDown":{"__isSmartRef__":true,"id":11067},"setGridPosition":{"__isSmartRef__":true,"id":11074},"toolbox":{"__isSmartRef__":true,"id":11077},"distanceTo":{"__isSmartRef__":true,"id":11080},"tileWasDropped":{"__isSmartRef__":true,"id":11083},"isObstacle":{"__isSmartRef__":true,"id":11086},"neighboursInDirection":{"__isSmartRef__":true,"id":11089},"neighbours":{"__isSmartRef__":true,"id":11092},"zIndex":{"__isSmartRef__":true,"id":11095},"obstacles":{"__isSmartRef__":true,"id":11098},"addObstacle":{"__isSmartRef__":true,"id":11101},"removeObstacle":{"__isSmartRef__":true,"id":11104},"isTile":{"__isSmartRef__":true,"id":11107},"neighbourAt":{"__isSmartRef__":true,"id":11110},"map":{"__isSmartRef__":true,"id":11113},"game":{"__isSmartRef__":true,"id":11116},"reset":{"__isSmartRef__":true,"id":11119},"shallowCopy":{"__isSmartRef__":true,"id":11122},"characters":{"__isSmartRef__":true,"id":11125},"enterTile":{"__isSmartRef__":true,"id":11128},"leaveTile":{"__isSmartRef__":true,"id":11131},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11134}},"11055":{"varMapping":{"__isSmartRef__":true,"id":11056},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11056":{"this":{"__isSmartRef__":true,"id":9382}},"11057":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11058":{"varMapping":{"__isSmartRef__":true,"id":11059},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11059":{"this":{"__isSmartRef__":true,"id":9382}},"11060":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11061":{"varMapping":{"__isSmartRef__":true,"id":11062},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11062":{"this":{"__isSmartRef__":true,"id":9382}},"11063":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11064":{"varMapping":{"__isSmartRef__":true,"id":11065},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11065":{"this":{"__isSmartRef__":true,"id":9382}},"11066":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11067":{"varMapping":{"__isSmartRef__":true,"id":11068},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11068":{"this":{"__isSmartRef__":true,"id":9382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11069}},"11069":{"$super":{"__isSmartRef__":true,"id":11070}},"11070":{"varMapping":{"__isSmartRef__":true,"id":11071},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11071":{"obj":{"__isSmartRef__":true,"id":9382},"name":"onMouseDown"},"11072":{},"11073":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11074":{"varMapping":{"__isSmartRef__":true,"id":11075},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11075":{"this":{"__isSmartRef__":true,"id":9382}},"11076":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11077":{"varMapping":{"__isSmartRef__":true,"id":11078},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11078":{"this":{"__isSmartRef__":true,"id":9382}},"11079":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11080":{"varMapping":{"__isSmartRef__":true,"id":11081},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11081":{"this":{"__isSmartRef__":true,"id":9382}},"11082":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11083":{"varMapping":{"__isSmartRef__":true,"id":11084},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11084":{"this":{"__isSmartRef__":true,"id":9382}},"11085":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11086":{"varMapping":{"__isSmartRef__":true,"id":11087},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11087":{"this":{"__isSmartRef__":true,"id":9382}},"11088":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11089":{"varMapping":{"__isSmartRef__":true,"id":11090},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11090":{"this":{"__isSmartRef__":true,"id":9382}},"11091":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11092":{"varMapping":{"__isSmartRef__":true,"id":11093},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11093":{"this":{"__isSmartRef__":true,"id":9382}},"11094":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11095":{"varMapping":{"__isSmartRef__":true,"id":11096},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11096":{"this":{"__isSmartRef__":true,"id":9382}},"11097":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11098":{"varMapping":{"__isSmartRef__":true,"id":11099},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11099":{"this":{"__isSmartRef__":true,"id":9382}},"11100":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11101":{"varMapping":{"__isSmartRef__":true,"id":11102},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11102":{"this":{"__isSmartRef__":true,"id":9382}},"11103":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11104":{"varMapping":{"__isSmartRef__":true,"id":11105},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11105":{"this":{"__isSmartRef__":true,"id":9382}},"11106":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11107":{"varMapping":{"__isSmartRef__":true,"id":11108},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11108":{"this":{"__isSmartRef__":true,"id":9382}},"11109":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11110":{"varMapping":{"__isSmartRef__":true,"id":11111},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11111":{"this":{"__isSmartRef__":true,"id":9382}},"11112":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11113":{"varMapping":{"__isSmartRef__":true,"id":11114},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11114":{"this":{"__isSmartRef__":true,"id":9382}},"11115":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11116":{"varMapping":{"__isSmartRef__":true,"id":11117},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11117":{"this":{"__isSmartRef__":true,"id":9382}},"11118":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11119":{"varMapping":{"__isSmartRef__":true,"id":11120},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11120":{"this":{"__isSmartRef__":true,"id":9382}},"11121":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11122":{"varMapping":{"__isSmartRef__":true,"id":11123},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11123":{"this":{"__isSmartRef__":true,"id":9382}},"11124":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11125":{"varMapping":{"__isSmartRef__":true,"id":11126},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11126":{"this":{"__isSmartRef__":true,"id":9382}},"11127":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11128":{"varMapping":{"__isSmartRef__":true,"id":11129},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11129":{"this":{"__isSmartRef__":true,"id":9382}},"11130":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11131":{"varMapping":{"__isSmartRef__":true,"id":11132},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11132":{"this":{"__isSmartRef__":true,"id":9382}},"11133":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11134":{"varMapping":{"__isSmartRef__":true,"id":11135},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11135":{"this":{"__isSmartRef__":true,"id":9382}},"11136":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11137":{"setDevStyle":{"__isSmartRef__":true,"id":11138},"setNormalStyle":{"__isSmartRef__":true,"id":11141},"tileSize":{"__isSmartRef__":true,"id":11144},"become":{"__isSmartRef__":true,"id":11147},"onMouseDown":{"__isSmartRef__":true,"id":11150},"setGridPosition":{"__isSmartRef__":true,"id":11157},"toolbox":{"__isSmartRef__":true,"id":11160},"distanceTo":{"__isSmartRef__":true,"id":11163},"tileWasDropped":{"__isSmartRef__":true,"id":11166},"isObstacle":{"__isSmartRef__":true,"id":11169},"neighboursInDirection":{"__isSmartRef__":true,"id":11172},"neighbours":{"__isSmartRef__":true,"id":11175},"zIndex":{"__isSmartRef__":true,"id":11178},"obstacles":{"__isSmartRef__":true,"id":11181},"addObstacle":{"__isSmartRef__":true,"id":11184},"removeObstacle":{"__isSmartRef__":true,"id":11187},"isTile":{"__isSmartRef__":true,"id":11190},"neighbourAt":{"__isSmartRef__":true,"id":11193},"map":{"__isSmartRef__":true,"id":11196},"game":{"__isSmartRef__":true,"id":11199},"reset":{"__isSmartRef__":true,"id":11202},"shallowCopy":{"__isSmartRef__":true,"id":11205},"characters":{"__isSmartRef__":true,"id":11208},"enterTile":{"__isSmartRef__":true,"id":11211},"leaveTile":{"__isSmartRef__":true,"id":11214},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11217}},"11138":{"varMapping":{"__isSmartRef__":true,"id":11139},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11139":{"this":{"__isSmartRef__":true,"id":9363}},"11140":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11141":{"varMapping":{"__isSmartRef__":true,"id":11142},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11142":{"this":{"__isSmartRef__":true,"id":9363}},"11143":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11144":{"varMapping":{"__isSmartRef__":true,"id":11145},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11145":{"this":{"__isSmartRef__":true,"id":9363}},"11146":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11147":{"varMapping":{"__isSmartRef__":true,"id":11148},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11148":{"this":{"__isSmartRef__":true,"id":9363}},"11149":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11150":{"varMapping":{"__isSmartRef__":true,"id":11151},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11151":{"this":{"__isSmartRef__":true,"id":9363},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11152}},"11152":{"$super":{"__isSmartRef__":true,"id":11153}},"11153":{"varMapping":{"__isSmartRef__":true,"id":11154},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11154":{"obj":{"__isSmartRef__":true,"id":9363},"name":"onMouseDown"},"11155":{},"11156":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11157":{"varMapping":{"__isSmartRef__":true,"id":11158},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11158":{"this":{"__isSmartRef__":true,"id":9363}},"11159":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11160":{"varMapping":{"__isSmartRef__":true,"id":11161},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11161":{"this":{"__isSmartRef__":true,"id":9363}},"11162":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11163":{"varMapping":{"__isSmartRef__":true,"id":11164},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11164":{"this":{"__isSmartRef__":true,"id":9363}},"11165":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11166":{"varMapping":{"__isSmartRef__":true,"id":11167},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11167":{"this":{"__isSmartRef__":true,"id":9363}},"11168":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11169":{"varMapping":{"__isSmartRef__":true,"id":11170},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11170":{"this":{"__isSmartRef__":true,"id":9363}},"11171":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11172":{"varMapping":{"__isSmartRef__":true,"id":11173},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11173":{"this":{"__isSmartRef__":true,"id":9363}},"11174":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11175":{"varMapping":{"__isSmartRef__":true,"id":11176},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11176":{"this":{"__isSmartRef__":true,"id":9363}},"11177":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11178":{"varMapping":{"__isSmartRef__":true,"id":11179},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11179":{"this":{"__isSmartRef__":true,"id":9363}},"11180":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11181":{"varMapping":{"__isSmartRef__":true,"id":11182},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11182":{"this":{"__isSmartRef__":true,"id":9363}},"11183":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11184":{"varMapping":{"__isSmartRef__":true,"id":11185},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11185":{"this":{"__isSmartRef__":true,"id":9363}},"11186":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11187":{"varMapping":{"__isSmartRef__":true,"id":11188},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11188":{"this":{"__isSmartRef__":true,"id":9363}},"11189":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11190":{"varMapping":{"__isSmartRef__":true,"id":11191},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11191":{"this":{"__isSmartRef__":true,"id":9363}},"11192":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11193":{"varMapping":{"__isSmartRef__":true,"id":11194},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11194":{"this":{"__isSmartRef__":true,"id":9363}},"11195":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11196":{"varMapping":{"__isSmartRef__":true,"id":11197},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11197":{"this":{"__isSmartRef__":true,"id":9363}},"11198":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11199":{"varMapping":{"__isSmartRef__":true,"id":11200},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11200":{"this":{"__isSmartRef__":true,"id":9363}},"11201":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11202":{"varMapping":{"__isSmartRef__":true,"id":11203},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11203":{"this":{"__isSmartRef__":true,"id":9363}},"11204":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11205":{"varMapping":{"__isSmartRef__":true,"id":11206},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11206":{"this":{"__isSmartRef__":true,"id":9363}},"11207":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11208":{"varMapping":{"__isSmartRef__":true,"id":11209},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11209":{"this":{"__isSmartRef__":true,"id":9363}},"11210":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11211":{"varMapping":{"__isSmartRef__":true,"id":11212},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11212":{"this":{"__isSmartRef__":true,"id":9363}},"11213":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11214":{"varMapping":{"__isSmartRef__":true,"id":11215},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11215":{"this":{"__isSmartRef__":true,"id":9363}},"11216":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11217":{"varMapping":{"__isSmartRef__":true,"id":11218},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11218":{"this":{"__isSmartRef__":true,"id":9363}},"11219":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11220":{"setDevStyle":{"__isSmartRef__":true,"id":11221},"setNormalStyle":{"__isSmartRef__":true,"id":11224},"tileSize":{"__isSmartRef__":true,"id":11227},"become":{"__isSmartRef__":true,"id":11230},"onMouseDown":{"__isSmartRef__":true,"id":11233},"setGridPosition":{"__isSmartRef__":true,"id":11240},"toolbox":{"__isSmartRef__":true,"id":11243},"distanceTo":{"__isSmartRef__":true,"id":11246},"tileWasDropped":{"__isSmartRef__":true,"id":11249},"isObstacle":{"__isSmartRef__":true,"id":11252},"neighboursInDirection":{"__isSmartRef__":true,"id":11255},"neighbours":{"__isSmartRef__":true,"id":11258},"zIndex":{"__isSmartRef__":true,"id":11261},"obstacles":{"__isSmartRef__":true,"id":11264},"addObstacle":{"__isSmartRef__":true,"id":11267},"removeObstacle":{"__isSmartRef__":true,"id":11270},"isTile":{"__isSmartRef__":true,"id":11273},"neighbourAt":{"__isSmartRef__":true,"id":11276},"map":{"__isSmartRef__":true,"id":11279},"game":{"__isSmartRef__":true,"id":11282},"reset":{"__isSmartRef__":true,"id":11285},"shallowCopy":{"__isSmartRef__":true,"id":11288},"characters":{"__isSmartRef__":true,"id":11291},"enterTile":{"__isSmartRef__":true,"id":11294},"leaveTile":{"__isSmartRef__":true,"id":11297},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11300}},"11221":{"varMapping":{"__isSmartRef__":true,"id":11222},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11222":{"this":{"__isSmartRef__":true,"id":8454}},"11223":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11224":{"varMapping":{"__isSmartRef__":true,"id":11225},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11225":{"this":{"__isSmartRef__":true,"id":8454}},"11226":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11227":{"varMapping":{"__isSmartRef__":true,"id":11228},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11228":{"this":{"__isSmartRef__":true,"id":8454}},"11229":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11230":{"varMapping":{"__isSmartRef__":true,"id":11231},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11231":{"this":{"__isSmartRef__":true,"id":8454}},"11232":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11233":{"varMapping":{"__isSmartRef__":true,"id":11234},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11234":{"this":{"__isSmartRef__":true,"id":8454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11235}},"11235":{"$super":{"__isSmartRef__":true,"id":11236}},"11236":{"varMapping":{"__isSmartRef__":true,"id":11237},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11237":{"obj":{"__isSmartRef__":true,"id":8454},"name":"onMouseDown"},"11238":{},"11239":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11240":{"varMapping":{"__isSmartRef__":true,"id":11241},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11241":{"this":{"__isSmartRef__":true,"id":8454}},"11242":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11243":{"varMapping":{"__isSmartRef__":true,"id":11244},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11244":{"this":{"__isSmartRef__":true,"id":8454}},"11245":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11246":{"varMapping":{"__isSmartRef__":true,"id":11247},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11247":{"this":{"__isSmartRef__":true,"id":8454}},"11248":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11249":{"varMapping":{"__isSmartRef__":true,"id":11250},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11250":{"this":{"__isSmartRef__":true,"id":8454}},"11251":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11252":{"varMapping":{"__isSmartRef__":true,"id":11253},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11253":{"this":{"__isSmartRef__":true,"id":8454}},"11254":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11255":{"varMapping":{"__isSmartRef__":true,"id":11256},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11256":{"this":{"__isSmartRef__":true,"id":8454}},"11257":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11258":{"varMapping":{"__isSmartRef__":true,"id":11259},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11259":{"this":{"__isSmartRef__":true,"id":8454}},"11260":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11261":{"varMapping":{"__isSmartRef__":true,"id":11262},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11262":{"this":{"__isSmartRef__":true,"id":8454}},"11263":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11264":{"varMapping":{"__isSmartRef__":true,"id":11265},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11265":{"this":{"__isSmartRef__":true,"id":8454}},"11266":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11267":{"varMapping":{"__isSmartRef__":true,"id":11268},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11268":{"this":{"__isSmartRef__":true,"id":8454}},"11269":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11270":{"varMapping":{"__isSmartRef__":true,"id":11271},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11271":{"this":{"__isSmartRef__":true,"id":8454}},"11272":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11273":{"varMapping":{"__isSmartRef__":true,"id":11274},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11274":{"this":{"__isSmartRef__":true,"id":8454}},"11275":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11276":{"varMapping":{"__isSmartRef__":true,"id":11277},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11277":{"this":{"__isSmartRef__":true,"id":8454}},"11278":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11279":{"varMapping":{"__isSmartRef__":true,"id":11280},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11280":{"this":{"__isSmartRef__":true,"id":8454}},"11281":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11282":{"varMapping":{"__isSmartRef__":true,"id":11283},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11283":{"this":{"__isSmartRef__":true,"id":8454}},"11284":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11285":{"varMapping":{"__isSmartRef__":true,"id":11286},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11286":{"this":{"__isSmartRef__":true,"id":8454}},"11287":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11288":{"varMapping":{"__isSmartRef__":true,"id":11289},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11289":{"this":{"__isSmartRef__":true,"id":8454}},"11290":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11291":{"varMapping":{"__isSmartRef__":true,"id":11292},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11292":{"this":{"__isSmartRef__":true,"id":8454}},"11293":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11294":{"varMapping":{"__isSmartRef__":true,"id":11295},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11295":{"this":{"__isSmartRef__":true,"id":8454}},"11296":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11297":{"varMapping":{"__isSmartRef__":true,"id":11298},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11298":{"this":{"__isSmartRef__":true,"id":8454}},"11299":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11300":{"varMapping":{"__isSmartRef__":true,"id":11301},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11301":{"this":{"__isSmartRef__":true,"id":8454}},"11302":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11303":{"setDevStyle":{"__isSmartRef__":true,"id":11304},"setNormalStyle":{"__isSmartRef__":true,"id":11307},"tileSize":{"__isSmartRef__":true,"id":11310},"become":{"__isSmartRef__":true,"id":11313},"onMouseDown":{"__isSmartRef__":true,"id":11316},"setGridPosition":{"__isSmartRef__":true,"id":11323},"toolbox":{"__isSmartRef__":true,"id":11326},"distanceTo":{"__isSmartRef__":true,"id":11329},"tileWasDropped":{"__isSmartRef__":true,"id":11332},"isObstacle":{"__isSmartRef__":true,"id":11335},"neighboursInDirection":{"__isSmartRef__":true,"id":11338},"neighbours":{"__isSmartRef__":true,"id":11341},"zIndex":{"__isSmartRef__":true,"id":11344},"obstacles":{"__isSmartRef__":true,"id":11347},"addObstacle":{"__isSmartRef__":true,"id":11350},"removeObstacle":{"__isSmartRef__":true,"id":11353},"isTile":{"__isSmartRef__":true,"id":11356},"neighbourAt":{"__isSmartRef__":true,"id":11359},"map":{"__isSmartRef__":true,"id":11362},"game":{"__isSmartRef__":true,"id":11365},"reset":{"__isSmartRef__":true,"id":11368},"shallowCopy":{"__isSmartRef__":true,"id":11371},"characters":{"__isSmartRef__":true,"id":11374},"enterTile":{"__isSmartRef__":true,"id":11377},"leaveTile":{"__isSmartRef__":true,"id":11380},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11383}},"11304":{"varMapping":{"__isSmartRef__":true,"id":11305},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11305":{"this":{"__isSmartRef__":true,"id":8435}},"11306":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11307":{"varMapping":{"__isSmartRef__":true,"id":11308},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11308":{"this":{"__isSmartRef__":true,"id":8435}},"11309":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11310":{"varMapping":{"__isSmartRef__":true,"id":11311},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11311":{"this":{"__isSmartRef__":true,"id":8435}},"11312":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11313":{"varMapping":{"__isSmartRef__":true,"id":11314},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11314":{"this":{"__isSmartRef__":true,"id":8435}},"11315":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11316":{"varMapping":{"__isSmartRef__":true,"id":11317},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11317":{"this":{"__isSmartRef__":true,"id":8435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11318}},"11318":{"$super":{"__isSmartRef__":true,"id":11319}},"11319":{"varMapping":{"__isSmartRef__":true,"id":11320},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11320":{"obj":{"__isSmartRef__":true,"id":8435},"name":"onMouseDown"},"11321":{},"11322":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11323":{"varMapping":{"__isSmartRef__":true,"id":11324},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11324":{"this":{"__isSmartRef__":true,"id":8435}},"11325":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11326":{"varMapping":{"__isSmartRef__":true,"id":11327},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11327":{"this":{"__isSmartRef__":true,"id":8435}},"11328":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11329":{"varMapping":{"__isSmartRef__":true,"id":11330},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11330":{"this":{"__isSmartRef__":true,"id":8435}},"11331":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11332":{"varMapping":{"__isSmartRef__":true,"id":11333},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11333":{"this":{"__isSmartRef__":true,"id":8435}},"11334":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11335":{"varMapping":{"__isSmartRef__":true,"id":11336},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11337},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11336":{"this":{"__isSmartRef__":true,"id":8435}},"11337":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11338":{"varMapping":{"__isSmartRef__":true,"id":11339},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11339":{"this":{"__isSmartRef__":true,"id":8435}},"11340":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11341":{"varMapping":{"__isSmartRef__":true,"id":11342},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11342":{"this":{"__isSmartRef__":true,"id":8435}},"11343":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11344":{"varMapping":{"__isSmartRef__":true,"id":11345},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11345":{"this":{"__isSmartRef__":true,"id":8435}},"11346":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11347":{"varMapping":{"__isSmartRef__":true,"id":11348},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11348":{"this":{"__isSmartRef__":true,"id":8435}},"11349":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11350":{"varMapping":{"__isSmartRef__":true,"id":11351},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11351":{"this":{"__isSmartRef__":true,"id":8435}},"11352":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11353":{"varMapping":{"__isSmartRef__":true,"id":11354},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11354":{"this":{"__isSmartRef__":true,"id":8435}},"11355":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11356":{"varMapping":{"__isSmartRef__":true,"id":11357},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11357":{"this":{"__isSmartRef__":true,"id":8435}},"11358":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11359":{"varMapping":{"__isSmartRef__":true,"id":11360},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11360":{"this":{"__isSmartRef__":true,"id":8435}},"11361":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11362":{"varMapping":{"__isSmartRef__":true,"id":11363},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11363":{"this":{"__isSmartRef__":true,"id":8435}},"11364":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11365":{"varMapping":{"__isSmartRef__":true,"id":11366},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11366":{"this":{"__isSmartRef__":true,"id":8435}},"11367":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11368":{"varMapping":{"__isSmartRef__":true,"id":11369},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11369":{"this":{"__isSmartRef__":true,"id":8435}},"11370":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11371":{"varMapping":{"__isSmartRef__":true,"id":11372},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11372":{"this":{"__isSmartRef__":true,"id":8435}},"11373":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11374":{"varMapping":{"__isSmartRef__":true,"id":11375},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11375":{"this":{"__isSmartRef__":true,"id":8435}},"11376":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11377":{"varMapping":{"__isSmartRef__":true,"id":11378},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11378":{"this":{"__isSmartRef__":true,"id":8435}},"11379":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11380":{"varMapping":{"__isSmartRef__":true,"id":11381},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11381":{"this":{"__isSmartRef__":true,"id":8435}},"11382":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11383":{"varMapping":{"__isSmartRef__":true,"id":11384},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11384":{"this":{"__isSmartRef__":true,"id":8435}},"11385":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11386":{"setDevStyle":{"__isSmartRef__":true,"id":11387},"setNormalStyle":{"__isSmartRef__":true,"id":11390},"tileSize":{"__isSmartRef__":true,"id":11393},"become":{"__isSmartRef__":true,"id":11396},"onMouseDown":{"__isSmartRef__":true,"id":11399},"setGridPosition":{"__isSmartRef__":true,"id":11406},"toolbox":{"__isSmartRef__":true,"id":11409},"distanceTo":{"__isSmartRef__":true,"id":11412},"tileWasDropped":{"__isSmartRef__":true,"id":11415},"isObstacle":{"__isSmartRef__":true,"id":11418},"neighboursInDirection":{"__isSmartRef__":true,"id":11421},"neighbours":{"__isSmartRef__":true,"id":11424},"zIndex":{"__isSmartRef__":true,"id":11427},"obstacles":{"__isSmartRef__":true,"id":11430},"addObstacle":{"__isSmartRef__":true,"id":11433},"removeObstacle":{"__isSmartRef__":true,"id":11436},"isTile":{"__isSmartRef__":true,"id":11439},"neighbourAt":{"__isSmartRef__":true,"id":11442},"map":{"__isSmartRef__":true,"id":11445},"game":{"__isSmartRef__":true,"id":11448},"reset":{"__isSmartRef__":true,"id":11451},"shallowCopy":{"__isSmartRef__":true,"id":11454},"characters":{"__isSmartRef__":true,"id":11457},"enterTile":{"__isSmartRef__":true,"id":11460},"leaveTile":{"__isSmartRef__":true,"id":11463},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11466}},"11387":{"varMapping":{"__isSmartRef__":true,"id":11388},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11388":{"this":{"__isSmartRef__":true,"id":8314}},"11389":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11390":{"varMapping":{"__isSmartRef__":true,"id":11391},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11391":{"this":{"__isSmartRef__":true,"id":8314}},"11392":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11393":{"varMapping":{"__isSmartRef__":true,"id":11394},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11394":{"this":{"__isSmartRef__":true,"id":8314}},"11395":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11396":{"varMapping":{"__isSmartRef__":true,"id":11397},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11397":{"this":{"__isSmartRef__":true,"id":8314}},"11398":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11399":{"varMapping":{"__isSmartRef__":true,"id":11400},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11405},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11400":{"this":{"__isSmartRef__":true,"id":8314},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11401}},"11401":{"$super":{"__isSmartRef__":true,"id":11402}},"11402":{"varMapping":{"__isSmartRef__":true,"id":11403},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11403":{"obj":{"__isSmartRef__":true,"id":8314},"name":"onMouseDown"},"11404":{},"11405":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11406":{"varMapping":{"__isSmartRef__":true,"id":11407},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11407":{"this":{"__isSmartRef__":true,"id":8314}},"11408":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11409":{"varMapping":{"__isSmartRef__":true,"id":11410},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11410":{"this":{"__isSmartRef__":true,"id":8314}},"11411":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11412":{"varMapping":{"__isSmartRef__":true,"id":11413},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11413":{"this":{"__isSmartRef__":true,"id":8314}},"11414":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11415":{"varMapping":{"__isSmartRef__":true,"id":11416},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11416":{"this":{"__isSmartRef__":true,"id":8314}},"11417":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11418":{"varMapping":{"__isSmartRef__":true,"id":11419},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11419":{"this":{"__isSmartRef__":true,"id":8314}},"11420":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11421":{"varMapping":{"__isSmartRef__":true,"id":11422},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11422":{"this":{"__isSmartRef__":true,"id":8314}},"11423":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11424":{"varMapping":{"__isSmartRef__":true,"id":11425},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11425":{"this":{"__isSmartRef__":true,"id":8314}},"11426":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11427":{"varMapping":{"__isSmartRef__":true,"id":11428},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11428":{"this":{"__isSmartRef__":true,"id":8314}},"11429":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11430":{"varMapping":{"__isSmartRef__":true,"id":11431},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11431":{"this":{"__isSmartRef__":true,"id":8314}},"11432":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11433":{"varMapping":{"__isSmartRef__":true,"id":11434},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11435},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11434":{"this":{"__isSmartRef__":true,"id":8314}},"11435":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11436":{"varMapping":{"__isSmartRef__":true,"id":11437},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11437":{"this":{"__isSmartRef__":true,"id":8314}},"11438":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11439":{"varMapping":{"__isSmartRef__":true,"id":11440},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11441},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11440":{"this":{"__isSmartRef__":true,"id":8314}},"11441":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11442":{"varMapping":{"__isSmartRef__":true,"id":11443},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11443":{"this":{"__isSmartRef__":true,"id":8314}},"11444":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11445":{"varMapping":{"__isSmartRef__":true,"id":11446},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11446":{"this":{"__isSmartRef__":true,"id":8314}},"11447":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11448":{"varMapping":{"__isSmartRef__":true,"id":11449},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11449":{"this":{"__isSmartRef__":true,"id":8314}},"11450":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11451":{"varMapping":{"__isSmartRef__":true,"id":11452},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11452":{"this":{"__isSmartRef__":true,"id":8314}},"11453":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11454":{"varMapping":{"__isSmartRef__":true,"id":11455},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11455":{"this":{"__isSmartRef__":true,"id":8314}},"11456":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11457":{"varMapping":{"__isSmartRef__":true,"id":11458},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11458":{"this":{"__isSmartRef__":true,"id":8314}},"11459":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11460":{"varMapping":{"__isSmartRef__":true,"id":11461},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11461":{"this":{"__isSmartRef__":true,"id":8314}},"11462":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11463":{"varMapping":{"__isSmartRef__":true,"id":11464},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11464":{"this":{"__isSmartRef__":true,"id":8314}},"11465":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11466":{"varMapping":{"__isSmartRef__":true,"id":11467},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11467":{"this":{"__isSmartRef__":true,"id":8314}},"11468":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11469":{"setDevStyle":{"__isSmartRef__":true,"id":11470},"setNormalStyle":{"__isSmartRef__":true,"id":11473},"tileSize":{"__isSmartRef__":true,"id":11476},"become":{"__isSmartRef__":true,"id":11479},"onMouseDown":{"__isSmartRef__":true,"id":11482},"setGridPosition":{"__isSmartRef__":true,"id":11489},"toolbox":{"__isSmartRef__":true,"id":11492},"distanceTo":{"__isSmartRef__":true,"id":11495},"tileWasDropped":{"__isSmartRef__":true,"id":11498},"isObstacle":{"__isSmartRef__":true,"id":11501},"neighboursInDirection":{"__isSmartRef__":true,"id":11504},"neighbours":{"__isSmartRef__":true,"id":11507},"zIndex":{"__isSmartRef__":true,"id":11510},"obstacles":{"__isSmartRef__":true,"id":11513},"addObstacle":{"__isSmartRef__":true,"id":11516},"removeObstacle":{"__isSmartRef__":true,"id":11519},"isTile":{"__isSmartRef__":true,"id":11522},"neighbourAt":{"__isSmartRef__":true,"id":11525},"map":{"__isSmartRef__":true,"id":11528},"game":{"__isSmartRef__":true,"id":11531},"reset":{"__isSmartRef__":true,"id":11534},"shallowCopy":{"__isSmartRef__":true,"id":11537},"characters":{"__isSmartRef__":true,"id":11540},"enterTile":{"__isSmartRef__":true,"id":11543},"leaveTile":{"__isSmartRef__":true,"id":11546},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11549}},"11470":{"varMapping":{"__isSmartRef__":true,"id":11471},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11471":{"this":{"__isSmartRef__":true,"id":8295}},"11472":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11473":{"varMapping":{"__isSmartRef__":true,"id":11474},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11474":{"this":{"__isSmartRef__":true,"id":8295}},"11475":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11476":{"varMapping":{"__isSmartRef__":true,"id":11477},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11477":{"this":{"__isSmartRef__":true,"id":8295}},"11478":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11479":{"varMapping":{"__isSmartRef__":true,"id":11480},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11480":{"this":{"__isSmartRef__":true,"id":8295}},"11481":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11482":{"varMapping":{"__isSmartRef__":true,"id":11483},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11483":{"this":{"__isSmartRef__":true,"id":8295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11484}},"11484":{"$super":{"__isSmartRef__":true,"id":11485}},"11485":{"varMapping":{"__isSmartRef__":true,"id":11486},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11486":{"obj":{"__isSmartRef__":true,"id":8295},"name":"onMouseDown"},"11487":{},"11488":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11489":{"varMapping":{"__isSmartRef__":true,"id":11490},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11490":{"this":{"__isSmartRef__":true,"id":8295}},"11491":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11492":{"varMapping":{"__isSmartRef__":true,"id":11493},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11493":{"this":{"__isSmartRef__":true,"id":8295}},"11494":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11495":{"varMapping":{"__isSmartRef__":true,"id":11496},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11496":{"this":{"__isSmartRef__":true,"id":8295}},"11497":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11498":{"varMapping":{"__isSmartRef__":true,"id":11499},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11499":{"this":{"__isSmartRef__":true,"id":8295}},"11500":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11501":{"varMapping":{"__isSmartRef__":true,"id":11502},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11502":{"this":{"__isSmartRef__":true,"id":8295}},"11503":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11504":{"varMapping":{"__isSmartRef__":true,"id":11505},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11505":{"this":{"__isSmartRef__":true,"id":8295}},"11506":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11507":{"varMapping":{"__isSmartRef__":true,"id":11508},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11508":{"this":{"__isSmartRef__":true,"id":8295}},"11509":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11510":{"varMapping":{"__isSmartRef__":true,"id":11511},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11511":{"this":{"__isSmartRef__":true,"id":8295}},"11512":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11513":{"varMapping":{"__isSmartRef__":true,"id":11514},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11514":{"this":{"__isSmartRef__":true,"id":8295}},"11515":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11516":{"varMapping":{"__isSmartRef__":true,"id":11517},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11517":{"this":{"__isSmartRef__":true,"id":8295}},"11518":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11519":{"varMapping":{"__isSmartRef__":true,"id":11520},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11520":{"this":{"__isSmartRef__":true,"id":8295}},"11521":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11522":{"varMapping":{"__isSmartRef__":true,"id":11523},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11523":{"this":{"__isSmartRef__":true,"id":8295}},"11524":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11525":{"varMapping":{"__isSmartRef__":true,"id":11526},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11526":{"this":{"__isSmartRef__":true,"id":8295}},"11527":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11528":{"varMapping":{"__isSmartRef__":true,"id":11529},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11529":{"this":{"__isSmartRef__":true,"id":8295}},"11530":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11531":{"varMapping":{"__isSmartRef__":true,"id":11532},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11532":{"this":{"__isSmartRef__":true,"id":8295}},"11533":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11534":{"varMapping":{"__isSmartRef__":true,"id":11535},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11535":{"this":{"__isSmartRef__":true,"id":8295}},"11536":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11537":{"varMapping":{"__isSmartRef__":true,"id":11538},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11538":{"this":{"__isSmartRef__":true,"id":8295}},"11539":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11540":{"varMapping":{"__isSmartRef__":true,"id":11541},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11541":{"this":{"__isSmartRef__":true,"id":8295}},"11542":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11543":{"varMapping":{"__isSmartRef__":true,"id":11544},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11545},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11544":{"this":{"__isSmartRef__":true,"id":8295}},"11545":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11546":{"varMapping":{"__isSmartRef__":true,"id":11547},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11547":{"this":{"__isSmartRef__":true,"id":8295}},"11548":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11549":{"varMapping":{"__isSmartRef__":true,"id":11550},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11550":{"this":{"__isSmartRef__":true,"id":8295}},"11551":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11552":{"setDevStyle":{"__isSmartRef__":true,"id":11553},"setNormalStyle":{"__isSmartRef__":true,"id":11556},"tileSize":{"__isSmartRef__":true,"id":11559},"become":{"__isSmartRef__":true,"id":11562},"onMouseDown":{"__isSmartRef__":true,"id":11565},"setGridPosition":{"__isSmartRef__":true,"id":11572},"toolbox":{"__isSmartRef__":true,"id":11575},"distanceTo":{"__isSmartRef__":true,"id":11578},"tileWasDropped":{"__isSmartRef__":true,"id":11581},"isObstacle":{"__isSmartRef__":true,"id":11584},"neighboursInDirection":{"__isSmartRef__":true,"id":11587},"neighbours":{"__isSmartRef__":true,"id":11590},"zIndex":{"__isSmartRef__":true,"id":11593},"obstacles":{"__isSmartRef__":true,"id":11596},"addObstacle":{"__isSmartRef__":true,"id":11599},"removeObstacle":{"__isSmartRef__":true,"id":11602},"isTile":{"__isSmartRef__":true,"id":11605},"neighbourAt":{"__isSmartRef__":true,"id":11608},"map":{"__isSmartRef__":true,"id":11611},"game":{"__isSmartRef__":true,"id":11614},"reset":{"__isSmartRef__":true,"id":11617},"shallowCopy":{"__isSmartRef__":true,"id":11620},"characters":{"__isSmartRef__":true,"id":11623},"enterTile":{"__isSmartRef__":true,"id":11626},"leaveTile":{"__isSmartRef__":true,"id":11629},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11632}},"11553":{"varMapping":{"__isSmartRef__":true,"id":11554},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11554":{"this":{"__isSmartRef__":true,"id":8276}},"11555":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11556":{"varMapping":{"__isSmartRef__":true,"id":11557},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11557":{"this":{"__isSmartRef__":true,"id":8276}},"11558":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11559":{"varMapping":{"__isSmartRef__":true,"id":11560},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11560":{"this":{"__isSmartRef__":true,"id":8276}},"11561":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11562":{"varMapping":{"__isSmartRef__":true,"id":11563},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11563":{"this":{"__isSmartRef__":true,"id":8276}},"11564":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11565":{"varMapping":{"__isSmartRef__":true,"id":11566},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11566":{"this":{"__isSmartRef__":true,"id":8276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11567}},"11567":{"$super":{"__isSmartRef__":true,"id":11568}},"11568":{"varMapping":{"__isSmartRef__":true,"id":11569},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11569":{"obj":{"__isSmartRef__":true,"id":8276},"name":"onMouseDown"},"11570":{},"11571":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11572":{"varMapping":{"__isSmartRef__":true,"id":11573},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11573":{"this":{"__isSmartRef__":true,"id":8276}},"11574":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11575":{"varMapping":{"__isSmartRef__":true,"id":11576},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11576":{"this":{"__isSmartRef__":true,"id":8276}},"11577":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11578":{"varMapping":{"__isSmartRef__":true,"id":11579},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11579":{"this":{"__isSmartRef__":true,"id":8276}},"11580":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11581":{"varMapping":{"__isSmartRef__":true,"id":11582},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11582":{"this":{"__isSmartRef__":true,"id":8276}},"11583":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11584":{"varMapping":{"__isSmartRef__":true,"id":11585},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11585":{"this":{"__isSmartRef__":true,"id":8276}},"11586":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11587":{"varMapping":{"__isSmartRef__":true,"id":11588},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11588":{"this":{"__isSmartRef__":true,"id":8276}},"11589":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11590":{"varMapping":{"__isSmartRef__":true,"id":11591},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11591":{"this":{"__isSmartRef__":true,"id":8276}},"11592":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11593":{"varMapping":{"__isSmartRef__":true,"id":11594},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11594":{"this":{"__isSmartRef__":true,"id":8276}},"11595":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11596":{"varMapping":{"__isSmartRef__":true,"id":11597},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11597":{"this":{"__isSmartRef__":true,"id":8276}},"11598":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11599":{"varMapping":{"__isSmartRef__":true,"id":11600},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11600":{"this":{"__isSmartRef__":true,"id":8276}},"11601":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11602":{"varMapping":{"__isSmartRef__":true,"id":11603},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11603":{"this":{"__isSmartRef__":true,"id":8276}},"11604":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11605":{"varMapping":{"__isSmartRef__":true,"id":11606},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11606":{"this":{"__isSmartRef__":true,"id":8276}},"11607":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11608":{"varMapping":{"__isSmartRef__":true,"id":11609},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11609":{"this":{"__isSmartRef__":true,"id":8276}},"11610":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11611":{"varMapping":{"__isSmartRef__":true,"id":11612},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11612":{"this":{"__isSmartRef__":true,"id":8276}},"11613":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11614":{"varMapping":{"__isSmartRef__":true,"id":11615},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11615":{"this":{"__isSmartRef__":true,"id":8276}},"11616":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11617":{"varMapping":{"__isSmartRef__":true,"id":11618},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11618":{"this":{"__isSmartRef__":true,"id":8276}},"11619":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11620":{"varMapping":{"__isSmartRef__":true,"id":11621},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11621":{"this":{"__isSmartRef__":true,"id":8276}},"11622":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11623":{"varMapping":{"__isSmartRef__":true,"id":11624},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11624":{"this":{"__isSmartRef__":true,"id":8276}},"11625":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11626":{"varMapping":{"__isSmartRef__":true,"id":11627},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11627":{"this":{"__isSmartRef__":true,"id":8276}},"11628":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11629":{"varMapping":{"__isSmartRef__":true,"id":11630},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11630":{"this":{"__isSmartRef__":true,"id":8276}},"11631":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11632":{"varMapping":{"__isSmartRef__":true,"id":11633},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11633":{"this":{"__isSmartRef__":true,"id":8276}},"11634":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11635":{"submorphs":[{"__isSmartRef__":true,"id":11636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11646},"derivationIds":[null,"7F043BA9-F459-4A6B-80F1-F282DB759CC3"],"id":"17878809-7E9F-47AC-B4F1-62DE7C2B9B67","renderContextTable":{"__isSmartRef__":true,"id":11651},"eventHandler":{"__isSmartRef__":true,"id":11652},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11653},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":11636},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11654},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11636":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11637},"derivationIds":[null,"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6"],"id":"35570724-C4BC-4B32-904F-134046A4CA1E","renderContextTable":{"__isSmartRef__":true,"id":11642},"eventHandler":{"__isSmartRef__":true,"id":11643},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11644},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11645},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"11637":{"_Position":{"__isSmartRef__":true,"id":11638},"renderContextTable":{"__isSmartRef__":true,"id":11639},"_Extent":{"__isSmartRef__":true,"id":11640},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11641},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11638":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11640":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11641":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"11643":{"morph":{"__isSmartRef__":true,"id":11636},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11644":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11645":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"11646":{"_Position":{"__isSmartRef__":true,"id":11647},"renderContextTable":{"__isSmartRef__":true,"id":11648},"_Extent":{"__isSmartRef__":true,"id":11649},"_Padding":{"__isSmartRef__":true,"id":11650},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11647":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"11649":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11650":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11651":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"11652":{"morph":{"__isSmartRef__":true,"id":11635},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11653":{"x":48,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11654":{"setDevStyle":{"__isSmartRef__":true,"id":11655},"setNormalStyle":{"__isSmartRef__":true,"id":11658},"tileSize":{"__isSmartRef__":true,"id":11661},"become":{"__isSmartRef__":true,"id":11664},"onMouseDown":{"__isSmartRef__":true,"id":11667},"setGridPosition":{"__isSmartRef__":true,"id":11674},"toolbox":{"__isSmartRef__":true,"id":11677},"distanceTo":{"__isSmartRef__":true,"id":11680},"tileWasDropped":{"__isSmartRef__":true,"id":11683},"isObstacle":{"__isSmartRef__":true,"id":11686},"neighboursInDirection":{"__isSmartRef__":true,"id":11689},"neighbours":{"__isSmartRef__":true,"id":11692},"zIndex":{"__isSmartRef__":true,"id":11695},"obstacles":{"__isSmartRef__":true,"id":11698},"addObstacle":{"__isSmartRef__":true,"id":11701},"removeObstacle":{"__isSmartRef__":true,"id":11704},"isTile":{"__isSmartRef__":true,"id":11707},"neighbourAt":{"__isSmartRef__":true,"id":11710},"map":{"__isSmartRef__":true,"id":11713},"game":{"__isSmartRef__":true,"id":11716},"reset":{"__isSmartRef__":true,"id":11719},"shallowCopy":{"__isSmartRef__":true,"id":11722},"characters":{"__isSmartRef__":true,"id":11725},"enterTile":{"__isSmartRef__":true,"id":11728},"leaveTile":{"__isSmartRef__":true,"id":11731},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11734}},"11655":{"varMapping":{"__isSmartRef__":true,"id":11656},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11656":{"this":{"__isSmartRef__":true,"id":11635}},"11657":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11658":{"varMapping":{"__isSmartRef__":true,"id":11659},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11659":{"this":{"__isSmartRef__":true,"id":11635}},"11660":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11661":{"varMapping":{"__isSmartRef__":true,"id":11662},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11662":{"this":{"__isSmartRef__":true,"id":11635}},"11663":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11664":{"varMapping":{"__isSmartRef__":true,"id":11665},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11665":{"this":{"__isSmartRef__":true,"id":11635}},"11666":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11667":{"varMapping":{"__isSmartRef__":true,"id":11668},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11668":{"this":{"__isSmartRef__":true,"id":11635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11669}},"11669":{"$super":{"__isSmartRef__":true,"id":11670}},"11670":{"varMapping":{"__isSmartRef__":true,"id":11671},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11671":{"obj":{"__isSmartRef__":true,"id":11635},"name":"onMouseDown"},"11672":{},"11673":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11674":{"varMapping":{"__isSmartRef__":true,"id":11675},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11675":{"this":{"__isSmartRef__":true,"id":11635}},"11676":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11677":{"varMapping":{"__isSmartRef__":true,"id":11678},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11678":{"this":{"__isSmartRef__":true,"id":11635}},"11679":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11680":{"varMapping":{"__isSmartRef__":true,"id":11681},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11681":{"this":{"__isSmartRef__":true,"id":11635}},"11682":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11683":{"varMapping":{"__isSmartRef__":true,"id":11684},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11684":{"this":{"__isSmartRef__":true,"id":11635}},"11685":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11686":{"varMapping":{"__isSmartRef__":true,"id":11687},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11687":{"this":{"__isSmartRef__":true,"id":11635}},"11688":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11689":{"varMapping":{"__isSmartRef__":true,"id":11690},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11690":{"this":{"__isSmartRef__":true,"id":11635}},"11691":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11692":{"varMapping":{"__isSmartRef__":true,"id":11693},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11693":{"this":{"__isSmartRef__":true,"id":11635}},"11694":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11695":{"varMapping":{"__isSmartRef__":true,"id":11696},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11696":{"this":{"__isSmartRef__":true,"id":11635}},"11697":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11698":{"varMapping":{"__isSmartRef__":true,"id":11699},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11699":{"this":{"__isSmartRef__":true,"id":11635}},"11700":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11701":{"varMapping":{"__isSmartRef__":true,"id":11702},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11702":{"this":{"__isSmartRef__":true,"id":11635}},"11703":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11704":{"varMapping":{"__isSmartRef__":true,"id":11705},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11705":{"this":{"__isSmartRef__":true,"id":11635}},"11706":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11707":{"varMapping":{"__isSmartRef__":true,"id":11708},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11708":{"this":{"__isSmartRef__":true,"id":11635}},"11709":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11710":{"varMapping":{"__isSmartRef__":true,"id":11711},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11711":{"this":{"__isSmartRef__":true,"id":11635}},"11712":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11713":{"varMapping":{"__isSmartRef__":true,"id":11714},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11714":{"this":{"__isSmartRef__":true,"id":11635}},"11715":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11716":{"varMapping":{"__isSmartRef__":true,"id":11717},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11717":{"this":{"__isSmartRef__":true,"id":11635}},"11718":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11719":{"varMapping":{"__isSmartRef__":true,"id":11720},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11720":{"this":{"__isSmartRef__":true,"id":11635}},"11721":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11722":{"varMapping":{"__isSmartRef__":true,"id":11723},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11723":{"this":{"__isSmartRef__":true,"id":11635}},"11724":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11725":{"varMapping":{"__isSmartRef__":true,"id":11726},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11726":{"this":{"__isSmartRef__":true,"id":11635}},"11727":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11728":{"varMapping":{"__isSmartRef__":true,"id":11729},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11729":{"this":{"__isSmartRef__":true,"id":11635}},"11730":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11731":{"varMapping":{"__isSmartRef__":true,"id":11732},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11732":{"this":{"__isSmartRef__":true,"id":11635}},"11733":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11734":{"varMapping":{"__isSmartRef__":true,"id":11735},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11735":{"this":{"__isSmartRef__":true,"id":11635}},"11736":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11737":{"setDevStyle":{"__isSmartRef__":true,"id":11738},"setNormalStyle":{"__isSmartRef__":true,"id":11741},"tileSize":{"__isSmartRef__":true,"id":11744},"become":{"__isSmartRef__":true,"id":11747},"onMouseDown":{"__isSmartRef__":true,"id":11750},"setGridPosition":{"__isSmartRef__":true,"id":11757},"toolbox":{"__isSmartRef__":true,"id":11760},"distanceTo":{"__isSmartRef__":true,"id":11763},"tileWasDropped":{"__isSmartRef__":true,"id":11766},"isObstacle":{"__isSmartRef__":true,"id":11769},"neighboursInDirection":{"__isSmartRef__":true,"id":11772},"neighbours":{"__isSmartRef__":true,"id":11775},"zIndex":{"__isSmartRef__":true,"id":11778},"obstacles":{"__isSmartRef__":true,"id":11781},"addObstacle":{"__isSmartRef__":true,"id":11784},"removeObstacle":{"__isSmartRef__":true,"id":11787},"isTile":{"__isSmartRef__":true,"id":11790},"neighbourAt":{"__isSmartRef__":true,"id":11793},"map":{"__isSmartRef__":true,"id":11796},"game":{"__isSmartRef__":true,"id":11799},"reset":{"__isSmartRef__":true,"id":11802},"shallowCopy":{"__isSmartRef__":true,"id":11805},"characters":{"__isSmartRef__":true,"id":11808},"enterTile":{"__isSmartRef__":true,"id":11811},"leaveTile":{"__isSmartRef__":true,"id":11814},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11817}},"11738":{"varMapping":{"__isSmartRef__":true,"id":11739},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11740},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11739":{"this":{"__isSmartRef__":true,"id":7951}},"11740":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11741":{"varMapping":{"__isSmartRef__":true,"id":11742},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11742":{"this":{"__isSmartRef__":true,"id":7951}},"11743":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11744":{"varMapping":{"__isSmartRef__":true,"id":11745},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11746},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11745":{"this":{"__isSmartRef__":true,"id":7951}},"11746":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11747":{"varMapping":{"__isSmartRef__":true,"id":11748},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11748":{"this":{"__isSmartRef__":true,"id":7951}},"11749":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11750":{"varMapping":{"__isSmartRef__":true,"id":11751},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11751":{"this":{"__isSmartRef__":true,"id":7951},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11752}},"11752":{"$super":{"__isSmartRef__":true,"id":11753}},"11753":{"varMapping":{"__isSmartRef__":true,"id":11754},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11754":{"obj":{"__isSmartRef__":true,"id":7951},"name":"onMouseDown"},"11755":{},"11756":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11757":{"varMapping":{"__isSmartRef__":true,"id":11758},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11758":{"this":{"__isSmartRef__":true,"id":7951}},"11759":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11760":{"varMapping":{"__isSmartRef__":true,"id":11761},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11761":{"this":{"__isSmartRef__":true,"id":7951}},"11762":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11763":{"varMapping":{"__isSmartRef__":true,"id":11764},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11764":{"this":{"__isSmartRef__":true,"id":7951}},"11765":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11766":{"varMapping":{"__isSmartRef__":true,"id":11767},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11767":{"this":{"__isSmartRef__":true,"id":7951}},"11768":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11769":{"varMapping":{"__isSmartRef__":true,"id":11770},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11770":{"this":{"__isSmartRef__":true,"id":7951}},"11771":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11772":{"varMapping":{"__isSmartRef__":true,"id":11773},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11773":{"this":{"__isSmartRef__":true,"id":7951}},"11774":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11775":{"varMapping":{"__isSmartRef__":true,"id":11776},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11776":{"this":{"__isSmartRef__":true,"id":7951}},"11777":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11778":{"varMapping":{"__isSmartRef__":true,"id":11779},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11779":{"this":{"__isSmartRef__":true,"id":7951}},"11780":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11781":{"varMapping":{"__isSmartRef__":true,"id":11782},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11782":{"this":{"__isSmartRef__":true,"id":7951}},"11783":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11784":{"varMapping":{"__isSmartRef__":true,"id":11785},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11785":{"this":{"__isSmartRef__":true,"id":7951}},"11786":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11787":{"varMapping":{"__isSmartRef__":true,"id":11788},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11788":{"this":{"__isSmartRef__":true,"id":7951}},"11789":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11790":{"varMapping":{"__isSmartRef__":true,"id":11791},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11791":{"this":{"__isSmartRef__":true,"id":7951}},"11792":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11793":{"varMapping":{"__isSmartRef__":true,"id":11794},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11794":{"this":{"__isSmartRef__":true,"id":7951}},"11795":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11796":{"varMapping":{"__isSmartRef__":true,"id":11797},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11797":{"this":{"__isSmartRef__":true,"id":7951}},"11798":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11799":{"varMapping":{"__isSmartRef__":true,"id":11800},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11800":{"this":{"__isSmartRef__":true,"id":7951}},"11801":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11802":{"varMapping":{"__isSmartRef__":true,"id":11803},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11804},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11803":{"this":{"__isSmartRef__":true,"id":7951}},"11804":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11805":{"varMapping":{"__isSmartRef__":true,"id":11806},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11806":{"this":{"__isSmartRef__":true,"id":7951}},"11807":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11808":{"varMapping":{"__isSmartRef__":true,"id":11809},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11809":{"this":{"__isSmartRef__":true,"id":7951}},"11810":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11811":{"varMapping":{"__isSmartRef__":true,"id":11812},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11812":{"this":{"__isSmartRef__":true,"id":7951}},"11813":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11814":{"varMapping":{"__isSmartRef__":true,"id":11815},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11815":{"this":{"__isSmartRef__":true,"id":7951}},"11816":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11817":{"varMapping":{"__isSmartRef__":true,"id":11818},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11818":{"this":{"__isSmartRef__":true,"id":7951}},"11819":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11820":{"submorphs":[{"__isSmartRef__":true,"id":11821}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11831},"derivationIds":[null,"7032FC32-110F-4F97-A58E-336F5B79F7CC"],"id":"4ACDA0B3-2CE2-4084-957A-3E11C640EF82","renderContextTable":{"__isSmartRef__":true,"id":11836},"eventHandler":{"__isSmartRef__":true,"id":11837},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11838},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":11821},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11839},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11821":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11822},"derivationIds":[null,"A59C2662-6C8F-4658-BAA1-F92BD68E81F6"],"id":"4063508C-6C20-48BE-94AA-DF4D5BDDED52","renderContextTable":{"__isSmartRef__":true,"id":11827},"eventHandler":{"__isSmartRef__":true,"id":11828},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11829},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11820},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11830},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"11822":{"_Position":{"__isSmartRef__":true,"id":11823},"renderContextTable":{"__isSmartRef__":true,"id":11824},"_Extent":{"__isSmartRef__":true,"id":11825},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11826},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11823":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11825":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11826":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"11828":{"morph":{"__isSmartRef__":true,"id":11821},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11829":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11830":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"11831":{"_Position":{"__isSmartRef__":true,"id":11832},"renderContextTable":{"__isSmartRef__":true,"id":11833},"_Extent":{"__isSmartRef__":true,"id":11834},"_Padding":{"__isSmartRef__":true,"id":11835},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11832":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"11834":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11835":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"11837":{"morph":{"__isSmartRef__":true,"id":11820},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11838":{"x":48,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11839":{"setDevStyle":{"__isSmartRef__":true,"id":11840},"setNormalStyle":{"__isSmartRef__":true,"id":11843},"tileSize":{"__isSmartRef__":true,"id":11846},"become":{"__isSmartRef__":true,"id":11849},"onMouseDown":{"__isSmartRef__":true,"id":11852},"setGridPosition":{"__isSmartRef__":true,"id":11859},"toolbox":{"__isSmartRef__":true,"id":11862},"distanceTo":{"__isSmartRef__":true,"id":11865},"tileWasDropped":{"__isSmartRef__":true,"id":11868},"isObstacle":{"__isSmartRef__":true,"id":11871},"neighboursInDirection":{"__isSmartRef__":true,"id":11874},"neighbours":{"__isSmartRef__":true,"id":11877},"zIndex":{"__isSmartRef__":true,"id":11880},"obstacles":{"__isSmartRef__":true,"id":11883},"addObstacle":{"__isSmartRef__":true,"id":11886},"removeObstacle":{"__isSmartRef__":true,"id":11889},"isTile":{"__isSmartRef__":true,"id":11892},"neighbourAt":{"__isSmartRef__":true,"id":11895},"map":{"__isSmartRef__":true,"id":11898},"game":{"__isSmartRef__":true,"id":11901},"reset":{"__isSmartRef__":true,"id":11904},"shallowCopy":{"__isSmartRef__":true,"id":11907},"characters":{"__isSmartRef__":true,"id":11910},"enterTile":{"__isSmartRef__":true,"id":11913},"leaveTile":{"__isSmartRef__":true,"id":11916},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":11919}},"11840":{"varMapping":{"__isSmartRef__":true,"id":11841},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11841":{"this":{"__isSmartRef__":true,"id":11820}},"11842":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11843":{"varMapping":{"__isSmartRef__":true,"id":11844},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11844":{"this":{"__isSmartRef__":true,"id":11820}},"11845":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11846":{"varMapping":{"__isSmartRef__":true,"id":11847},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11847":{"this":{"__isSmartRef__":true,"id":11820}},"11848":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11849":{"varMapping":{"__isSmartRef__":true,"id":11850},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11850":{"this":{"__isSmartRef__":true,"id":11820}},"11851":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11852":{"varMapping":{"__isSmartRef__":true,"id":11853},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11853":{"this":{"__isSmartRef__":true,"id":11820},"__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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11856":{"obj":{"__isSmartRef__":true,"id":11820},"name":"onMouseDown"},"11857":{},"11858":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11859":{"varMapping":{"__isSmartRef__":true,"id":11860},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11860":{"this":{"__isSmartRef__":true,"id":11820}},"11861":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11862":{"varMapping":{"__isSmartRef__":true,"id":11863},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11863":{"this":{"__isSmartRef__":true,"id":11820}},"11864":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11865":{"varMapping":{"__isSmartRef__":true,"id":11866},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11866":{"this":{"__isSmartRef__":true,"id":11820}},"11867":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11868":{"varMapping":{"__isSmartRef__":true,"id":11869},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11869":{"this":{"__isSmartRef__":true,"id":11820}},"11870":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11871":{"varMapping":{"__isSmartRef__":true,"id":11872},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11872":{"this":{"__isSmartRef__":true,"id":11820}},"11873":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11874":{"varMapping":{"__isSmartRef__":true,"id":11875},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11875":{"this":{"__isSmartRef__":true,"id":11820}},"11876":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11877":{"varMapping":{"__isSmartRef__":true,"id":11878},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11878":{"this":{"__isSmartRef__":true,"id":11820}},"11879":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11880":{"varMapping":{"__isSmartRef__":true,"id":11881},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11881":{"this":{"__isSmartRef__":true,"id":11820}},"11882":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11883":{"varMapping":{"__isSmartRef__":true,"id":11884},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11884":{"this":{"__isSmartRef__":true,"id":11820}},"11885":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11886":{"varMapping":{"__isSmartRef__":true,"id":11887},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11887":{"this":{"__isSmartRef__":true,"id":11820}},"11888":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11889":{"varMapping":{"__isSmartRef__":true,"id":11890},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11890":{"this":{"__isSmartRef__":true,"id":11820}},"11891":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11892":{"varMapping":{"__isSmartRef__":true,"id":11893},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11893":{"this":{"__isSmartRef__":true,"id":11820}},"11894":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11895":{"varMapping":{"__isSmartRef__":true,"id":11896},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11896":{"this":{"__isSmartRef__":true,"id":11820}},"11897":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"11898":{"varMapping":{"__isSmartRef__":true,"id":11899},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":11900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11899":{"this":{"__isSmartRef__":true,"id":11820}},"11900":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"11901":{"varMapping":{"__isSmartRef__":true,"id":11902},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":11903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11902":{"this":{"__isSmartRef__":true,"id":11820}},"11903":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"11904":{"varMapping":{"__isSmartRef__":true,"id":11905},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":11906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11905":{"this":{"__isSmartRef__":true,"id":11820}},"11906":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"11907":{"varMapping":{"__isSmartRef__":true,"id":11908},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":11909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11908":{"this":{"__isSmartRef__":true,"id":11820}},"11909":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"11910":{"varMapping":{"__isSmartRef__":true,"id":11911},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":11912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11911":{"this":{"__isSmartRef__":true,"id":11820}},"11912":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"11913":{"varMapping":{"__isSmartRef__":true,"id":11914},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11914":{"this":{"__isSmartRef__":true,"id":11820}},"11915":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"11916":{"varMapping":{"__isSmartRef__":true,"id":11917},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11917":{"this":{"__isSmartRef__":true,"id":11820}},"11918":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"11919":{"varMapping":{"__isSmartRef__":true,"id":11920},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11920":{"this":{"__isSmartRef__":true,"id":11820}},"11921":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"11922":{"submorphs":[{"__isSmartRef__":true,"id":11923}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11933},"derivationIds":[null,"4B747FCE-B749-4788-A259-0903C6A351F3"],"id":"021D2B88-4BC7-4DC8-BE14-EF55B0D54B49","renderContextTable":{"__isSmartRef__":true,"id":11938},"eventHandler":{"__isSmartRef__":true,"id":11939},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11940},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":11923},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11941},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11923":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11924},"derivationIds":[null,"091874FD-A28F-4CF4-B1CE-CF2285E1D37C"],"id":"6EC36ACF-024F-461D-B7D3-61ECDABC82C3","renderContextTable":{"__isSmartRef__":true,"id":11929},"eventHandler":{"__isSmartRef__":true,"id":11930},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11931},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":11922},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11932},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"11924":{"_Position":{"__isSmartRef__":true,"id":11925},"renderContextTable":{"__isSmartRef__":true,"id":11926},"_Extent":{"__isSmartRef__":true,"id":11927},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":11928},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11925":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"11927":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11928":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11929":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"11930":{"morph":{"__isSmartRef__":true,"id":11923},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11931":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11932":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"11933":{"_Position":{"__isSmartRef__":true,"id":11934},"renderContextTable":{"__isSmartRef__":true,"id":11935},"_Extent":{"__isSmartRef__":true,"id":11936},"_Padding":{"__isSmartRef__":true,"id":11937},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11934":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11935":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"11936":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11937":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11938":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"11939":{"morph":{"__isSmartRef__":true,"id":11922},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11940":{"x":0,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11941":{"setDevStyle":{"__isSmartRef__":true,"id":11942},"setNormalStyle":{"__isSmartRef__":true,"id":11945},"tileSize":{"__isSmartRef__":true,"id":11948},"become":{"__isSmartRef__":true,"id":11951},"onMouseDown":{"__isSmartRef__":true,"id":11954},"setGridPosition":{"__isSmartRef__":true,"id":11961},"toolbox":{"__isSmartRef__":true,"id":11964},"distanceTo":{"__isSmartRef__":true,"id":11967},"tileWasDropped":{"__isSmartRef__":true,"id":11970},"isObstacle":{"__isSmartRef__":true,"id":11973},"neighboursInDirection":{"__isSmartRef__":true,"id":11976},"neighbours":{"__isSmartRef__":true,"id":11979},"zIndex":{"__isSmartRef__":true,"id":11982},"obstacles":{"__isSmartRef__":true,"id":11985},"addObstacle":{"__isSmartRef__":true,"id":11988},"removeObstacle":{"__isSmartRef__":true,"id":11991},"isTile":{"__isSmartRef__":true,"id":11994},"neighbourAt":{"__isSmartRef__":true,"id":11997},"map":{"__isSmartRef__":true,"id":12000},"game":{"__isSmartRef__":true,"id":12003},"reset":{"__isSmartRef__":true,"id":12006},"shallowCopy":{"__isSmartRef__":true,"id":12009},"characters":{"__isSmartRef__":true,"id":12012},"enterTile":{"__isSmartRef__":true,"id":12015},"leaveTile":{"__isSmartRef__":true,"id":12018},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12021}},"11942":{"varMapping":{"__isSmartRef__":true,"id":11943},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11943":{"this":{"__isSmartRef__":true,"id":11922}},"11944":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"11945":{"varMapping":{"__isSmartRef__":true,"id":11946},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":11947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11946":{"this":{"__isSmartRef__":true,"id":11922}},"11947":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"11948":{"varMapping":{"__isSmartRef__":true,"id":11949},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":11950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11949":{"this":{"__isSmartRef__":true,"id":11922}},"11950":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"11951":{"varMapping":{"__isSmartRef__":true,"id":11952},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11952":{"this":{"__isSmartRef__":true,"id":11922}},"11953":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"11954":{"varMapping":{"__isSmartRef__":true,"id":11955},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11955":{"this":{"__isSmartRef__":true,"id":11922},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11956}},"11956":{"$super":{"__isSmartRef__":true,"id":11957}},"11957":{"varMapping":{"__isSmartRef__":true,"id":11958},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":11959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11958":{"obj":{"__isSmartRef__":true,"id":11922},"name":"onMouseDown"},"11959":{},"11960":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"11961":{"varMapping":{"__isSmartRef__":true,"id":11962},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":11963},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11962":{"this":{"__isSmartRef__":true,"id":11922}},"11963":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"11964":{"varMapping":{"__isSmartRef__":true,"id":11965},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":11966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11965":{"this":{"__isSmartRef__":true,"id":11922}},"11966":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"11967":{"varMapping":{"__isSmartRef__":true,"id":11968},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":11969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11968":{"this":{"__isSmartRef__":true,"id":11922}},"11969":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"11970":{"varMapping":{"__isSmartRef__":true,"id":11971},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":11972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11971":{"this":{"__isSmartRef__":true,"id":11922}},"11972":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"11973":{"varMapping":{"__isSmartRef__":true,"id":11974},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":11975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11974":{"this":{"__isSmartRef__":true,"id":11922}},"11975":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"11976":{"varMapping":{"__isSmartRef__":true,"id":11977},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":11978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11977":{"this":{"__isSmartRef__":true,"id":11922}},"11978":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"11979":{"varMapping":{"__isSmartRef__":true,"id":11980},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":11981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11980":{"this":{"__isSmartRef__":true,"id":11922}},"11981":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"11982":{"varMapping":{"__isSmartRef__":true,"id":11983},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":11984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11983":{"this":{"__isSmartRef__":true,"id":11922}},"11984":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"11985":{"varMapping":{"__isSmartRef__":true,"id":11986},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":11987},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11986":{"this":{"__isSmartRef__":true,"id":11922}},"11987":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"11988":{"varMapping":{"__isSmartRef__":true,"id":11989},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11989":{"this":{"__isSmartRef__":true,"id":11922}},"11990":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"11991":{"varMapping":{"__isSmartRef__":true,"id":11992},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11992":{"this":{"__isSmartRef__":true,"id":11922}},"11993":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"11994":{"varMapping":{"__isSmartRef__":true,"id":11995},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":11996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11995":{"this":{"__isSmartRef__":true,"id":11922}},"11996":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"11997":{"varMapping":{"__isSmartRef__":true,"id":11998},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":11999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11998":{"this":{"__isSmartRef__":true,"id":11922}},"11999":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12000":{"varMapping":{"__isSmartRef__":true,"id":12001},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12001":{"this":{"__isSmartRef__":true,"id":11922}},"12002":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12003":{"varMapping":{"__isSmartRef__":true,"id":12004},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12004":{"this":{"__isSmartRef__":true,"id":11922}},"12005":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12006":{"varMapping":{"__isSmartRef__":true,"id":12007},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12007":{"this":{"__isSmartRef__":true,"id":11922}},"12008":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12009":{"varMapping":{"__isSmartRef__":true,"id":12010},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12010":{"this":{"__isSmartRef__":true,"id":11922}},"12011":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12012":{"varMapping":{"__isSmartRef__":true,"id":12013},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12013":{"this":{"__isSmartRef__":true,"id":11922}},"12014":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12015":{"varMapping":{"__isSmartRef__":true,"id":12016},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12016":{"this":{"__isSmartRef__":true,"id":11922}},"12017":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12018":{"varMapping":{"__isSmartRef__":true,"id":12019},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12019":{"this":{"__isSmartRef__":true,"id":11922}},"12020":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12021":{"varMapping":{"__isSmartRef__":true,"id":12022},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12022":{"this":{"__isSmartRef__":true,"id":11922}},"12023":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12024":{"submorphs":[{"__isSmartRef__":true,"id":12025}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12035},"derivationIds":[null,"89860524-4F92-4B4A-BA44-391D422CCDE1"],"id":"CB41FD92-50C8-4592-8DF0-E384E6AE78CD","renderContextTable":{"__isSmartRef__":true,"id":12040},"eventHandler":{"__isSmartRef__":true,"id":12041},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12042},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12025},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12043},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12025":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12026},"derivationIds":[null,"2F0FB357-5178-468B-972E-F87736E4A1F3"],"id":"C8D41C34-4B28-4EFB-A5E9-4F2BDE4661D3","renderContextTable":{"__isSmartRef__":true,"id":12031},"eventHandler":{"__isSmartRef__":true,"id":12032},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12033},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12024},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12034},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12026":{"_Position":{"__isSmartRef__":true,"id":12027},"renderContextTable":{"__isSmartRef__":true,"id":12028},"_Extent":{"__isSmartRef__":true,"id":12029},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12030},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12027":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12028":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12029":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12030":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12031":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12032":{"morph":{"__isSmartRef__":true,"id":12025},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12033":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12034":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"12035":{"_Position":{"__isSmartRef__":true,"id":12036},"renderContextTable":{"__isSmartRef__":true,"id":12037},"_Extent":{"__isSmartRef__":true,"id":12038},"_Padding":{"__isSmartRef__":true,"id":12039},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12036":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12037":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12038":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12039":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12040":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12041":{"morph":{"__isSmartRef__":true,"id":12024},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12042":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12043":{"setDevStyle":{"__isSmartRef__":true,"id":12044},"setNormalStyle":{"__isSmartRef__":true,"id":12047},"tileSize":{"__isSmartRef__":true,"id":12050},"become":{"__isSmartRef__":true,"id":12053},"onMouseDown":{"__isSmartRef__":true,"id":12056},"setGridPosition":{"__isSmartRef__":true,"id":12063},"toolbox":{"__isSmartRef__":true,"id":12066},"distanceTo":{"__isSmartRef__":true,"id":12069},"tileWasDropped":{"__isSmartRef__":true,"id":12072},"isObstacle":{"__isSmartRef__":true,"id":12075},"neighboursInDirection":{"__isSmartRef__":true,"id":12078},"neighbours":{"__isSmartRef__":true,"id":12081},"zIndex":{"__isSmartRef__":true,"id":12084},"obstacles":{"__isSmartRef__":true,"id":12087},"addObstacle":{"__isSmartRef__":true,"id":12090},"removeObstacle":{"__isSmartRef__":true,"id":12093},"isTile":{"__isSmartRef__":true,"id":12096},"neighbourAt":{"__isSmartRef__":true,"id":12099},"map":{"__isSmartRef__":true,"id":12102},"game":{"__isSmartRef__":true,"id":12105},"reset":{"__isSmartRef__":true,"id":12108},"shallowCopy":{"__isSmartRef__":true,"id":12111},"characters":{"__isSmartRef__":true,"id":12114},"enterTile":{"__isSmartRef__":true,"id":12117},"leaveTile":{"__isSmartRef__":true,"id":12120},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12123}},"12044":{"varMapping":{"__isSmartRef__":true,"id":12045},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12045":{"this":{"__isSmartRef__":true,"id":12024}},"12046":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12047":{"varMapping":{"__isSmartRef__":true,"id":12048},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12048":{"this":{"__isSmartRef__":true,"id":12024}},"12049":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12050":{"varMapping":{"__isSmartRef__":true,"id":12051},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12051":{"this":{"__isSmartRef__":true,"id":12024}},"12052":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12053":{"varMapping":{"__isSmartRef__":true,"id":12054},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12054":{"this":{"__isSmartRef__":true,"id":12024}},"12055":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12056":{"varMapping":{"__isSmartRef__":true,"id":12057},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12057":{"this":{"__isSmartRef__":true,"id":12024},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12058}},"12058":{"$super":{"__isSmartRef__":true,"id":12059}},"12059":{"varMapping":{"__isSmartRef__":true,"id":12060},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12060":{"obj":{"__isSmartRef__":true,"id":12024},"name":"onMouseDown"},"12061":{},"12062":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12063":{"varMapping":{"__isSmartRef__":true,"id":12064},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12064":{"this":{"__isSmartRef__":true,"id":12024}},"12065":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12066":{"varMapping":{"__isSmartRef__":true,"id":12067},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12067":{"this":{"__isSmartRef__":true,"id":12024}},"12068":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12069":{"varMapping":{"__isSmartRef__":true,"id":12070},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12070":{"this":{"__isSmartRef__":true,"id":12024}},"12071":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12072":{"varMapping":{"__isSmartRef__":true,"id":12073},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12073":{"this":{"__isSmartRef__":true,"id":12024}},"12074":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12075":{"varMapping":{"__isSmartRef__":true,"id":12076},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12076":{"this":{"__isSmartRef__":true,"id":12024}},"12077":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12078":{"varMapping":{"__isSmartRef__":true,"id":12079},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12079":{"this":{"__isSmartRef__":true,"id":12024}},"12080":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12081":{"varMapping":{"__isSmartRef__":true,"id":12082},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12082":{"this":{"__isSmartRef__":true,"id":12024}},"12083":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12084":{"varMapping":{"__isSmartRef__":true,"id":12085},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12085":{"this":{"__isSmartRef__":true,"id":12024}},"12086":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12087":{"varMapping":{"__isSmartRef__":true,"id":12088},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12088":{"this":{"__isSmartRef__":true,"id":12024}},"12089":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12090":{"varMapping":{"__isSmartRef__":true,"id":12091},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12091":{"this":{"__isSmartRef__":true,"id":12024}},"12092":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12093":{"varMapping":{"__isSmartRef__":true,"id":12094},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12094":{"this":{"__isSmartRef__":true,"id":12024}},"12095":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12096":{"varMapping":{"__isSmartRef__":true,"id":12097},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12097":{"this":{"__isSmartRef__":true,"id":12024}},"12098":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12099":{"varMapping":{"__isSmartRef__":true,"id":12100},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12100":{"this":{"__isSmartRef__":true,"id":12024}},"12101":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12102":{"varMapping":{"__isSmartRef__":true,"id":12103},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12103":{"this":{"__isSmartRef__":true,"id":12024}},"12104":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12105":{"varMapping":{"__isSmartRef__":true,"id":12106},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12106":{"this":{"__isSmartRef__":true,"id":12024}},"12107":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12108":{"varMapping":{"__isSmartRef__":true,"id":12109},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12109":{"this":{"__isSmartRef__":true,"id":12024}},"12110":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12111":{"varMapping":{"__isSmartRef__":true,"id":12112},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12112":{"this":{"__isSmartRef__":true,"id":12024}},"12113":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12114":{"varMapping":{"__isSmartRef__":true,"id":12115},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12115":{"this":{"__isSmartRef__":true,"id":12024}},"12116":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12117":{"varMapping":{"__isSmartRef__":true,"id":12118},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12118":{"this":{"__isSmartRef__":true,"id":12024}},"12119":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12120":{"varMapping":{"__isSmartRef__":true,"id":12121},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12121":{"this":{"__isSmartRef__":true,"id":12024}},"12122":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12123":{"varMapping":{"__isSmartRef__":true,"id":12124},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12124":{"this":{"__isSmartRef__":true,"id":12024}},"12125":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12126":{"submorphs":[{"__isSmartRef__":true,"id":12127}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12137},"derivationIds":[null,"0A972FB6-26A6-454A-BE8A-EC186A6D243D"],"id":"88496D6F-3324-49CE-B165-6C39E916E05C","renderContextTable":{"__isSmartRef__":true,"id":12142},"eventHandler":{"__isSmartRef__":true,"id":12143},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12144},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12127},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":7496}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12145},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12127":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12128},"derivationIds":[null,"08708C49-7FF3-44AE-8B3A-D9FC7341670D"],"id":"3E85C722-A6B8-43CE-AC21-C5D89639E845","renderContextTable":{"__isSmartRef__":true,"id":12133},"eventHandler":{"__isSmartRef__":true,"id":12134},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12135},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12136},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12128":{"_Position":{"__isSmartRef__":true,"id":12129},"renderContextTable":{"__isSmartRef__":true,"id":12130},"_Extent":{"__isSmartRef__":true,"id":12131},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12132},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12131":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12132":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12134":{"morph":{"__isSmartRef__":true,"id":12127},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12135":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12136":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"12137":{"_Position":{"__isSmartRef__":true,"id":12138},"renderContextTable":{"__isSmartRef__":true,"id":12139},"_Extent":{"__isSmartRef__":true,"id":12140},"_Padding":{"__isSmartRef__":true,"id":12141},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12138":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12139":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12140":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12141":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12142":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12143":{"morph":{"__isSmartRef__":true,"id":12126},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12144":{"x":0,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12145":{"setDevStyle":{"__isSmartRef__":true,"id":12146},"setNormalStyle":{"__isSmartRef__":true,"id":12149},"tileSize":{"__isSmartRef__":true,"id":12152},"become":{"__isSmartRef__":true,"id":12155},"onMouseDown":{"__isSmartRef__":true,"id":12158},"setGridPosition":{"__isSmartRef__":true,"id":12165},"toolbox":{"__isSmartRef__":true,"id":12168},"distanceTo":{"__isSmartRef__":true,"id":12171},"tileWasDropped":{"__isSmartRef__":true,"id":12174},"isObstacle":{"__isSmartRef__":true,"id":12177},"neighboursInDirection":{"__isSmartRef__":true,"id":12180},"neighbours":{"__isSmartRef__":true,"id":12183},"zIndex":{"__isSmartRef__":true,"id":12186},"obstacles":{"__isSmartRef__":true,"id":12189},"addObstacle":{"__isSmartRef__":true,"id":12192},"removeObstacle":{"__isSmartRef__":true,"id":12195},"isTile":{"__isSmartRef__":true,"id":12198},"neighbourAt":{"__isSmartRef__":true,"id":12201},"map":{"__isSmartRef__":true,"id":12204},"game":{"__isSmartRef__":true,"id":12207},"reset":{"__isSmartRef__":true,"id":12210},"shallowCopy":{"__isSmartRef__":true,"id":12213},"characters":{"__isSmartRef__":true,"id":12216},"enterTile":{"__isSmartRef__":true,"id":12219},"leaveTile":{"__isSmartRef__":true,"id":12222},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12225}},"12146":{"varMapping":{"__isSmartRef__":true,"id":12147},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12147":{"this":{"__isSmartRef__":true,"id":12126}},"12148":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12149":{"varMapping":{"__isSmartRef__":true,"id":12150},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12150":{"this":{"__isSmartRef__":true,"id":12126}},"12151":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12152":{"varMapping":{"__isSmartRef__":true,"id":12153},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12153":{"this":{"__isSmartRef__":true,"id":12126}},"12154":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12155":{"varMapping":{"__isSmartRef__":true,"id":12156},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12156":{"this":{"__isSmartRef__":true,"id":12126}},"12157":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12158":{"varMapping":{"__isSmartRef__":true,"id":12159},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12159":{"this":{"__isSmartRef__":true,"id":12126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12160}},"12160":{"$super":{"__isSmartRef__":true,"id":12161}},"12161":{"varMapping":{"__isSmartRef__":true,"id":12162},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12162":{"obj":{"__isSmartRef__":true,"id":12126},"name":"onMouseDown"},"12163":{},"12164":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12165":{"varMapping":{"__isSmartRef__":true,"id":12166},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12166":{"this":{"__isSmartRef__":true,"id":12126}},"12167":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12168":{"varMapping":{"__isSmartRef__":true,"id":12169},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12169":{"this":{"__isSmartRef__":true,"id":12126}},"12170":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12171":{"varMapping":{"__isSmartRef__":true,"id":12172},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12172":{"this":{"__isSmartRef__":true,"id":12126}},"12173":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12174":{"varMapping":{"__isSmartRef__":true,"id":12175},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12175":{"this":{"__isSmartRef__":true,"id":12126}},"12176":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12177":{"varMapping":{"__isSmartRef__":true,"id":12178},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12178":{"this":{"__isSmartRef__":true,"id":12126}},"12179":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12180":{"varMapping":{"__isSmartRef__":true,"id":12181},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12181":{"this":{"__isSmartRef__":true,"id":12126}},"12182":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12183":{"varMapping":{"__isSmartRef__":true,"id":12184},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12184":{"this":{"__isSmartRef__":true,"id":12126}},"12185":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12186":{"varMapping":{"__isSmartRef__":true,"id":12187},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12187":{"this":{"__isSmartRef__":true,"id":12126}},"12188":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12189":{"varMapping":{"__isSmartRef__":true,"id":12190},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12190":{"this":{"__isSmartRef__":true,"id":12126}},"12191":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12192":{"varMapping":{"__isSmartRef__":true,"id":12193},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12193":{"this":{"__isSmartRef__":true,"id":12126}},"12194":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12195":{"varMapping":{"__isSmartRef__":true,"id":12196},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12196":{"this":{"__isSmartRef__":true,"id":12126}},"12197":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12198":{"varMapping":{"__isSmartRef__":true,"id":12199},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12199":{"this":{"__isSmartRef__":true,"id":12126}},"12200":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12201":{"varMapping":{"__isSmartRef__":true,"id":12202},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12202":{"this":{"__isSmartRef__":true,"id":12126}},"12203":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12204":{"varMapping":{"__isSmartRef__":true,"id":12205},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12205":{"this":{"__isSmartRef__":true,"id":12126}},"12206":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12207":{"varMapping":{"__isSmartRef__":true,"id":12208},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12208":{"this":{"__isSmartRef__":true,"id":12126}},"12209":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12210":{"varMapping":{"__isSmartRef__":true,"id":12211},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12211":{"this":{"__isSmartRef__":true,"id":12126}},"12212":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12213":{"varMapping":{"__isSmartRef__":true,"id":12214},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12214":{"this":{"__isSmartRef__":true,"id":12126}},"12215":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12216":{"varMapping":{"__isSmartRef__":true,"id":12217},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12217":{"this":{"__isSmartRef__":true,"id":12126}},"12218":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12219":{"varMapping":{"__isSmartRef__":true,"id":12220},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12220":{"this":{"__isSmartRef__":true,"id":12126}},"12221":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12222":{"varMapping":{"__isSmartRef__":true,"id":12223},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12223":{"this":{"__isSmartRef__":true,"id":12126}},"12224":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12225":{"varMapping":{"__isSmartRef__":true,"id":12226},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12226":{"this":{"__isSmartRef__":true,"id":12126}},"12227":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12228":{"setDevStyle":{"__isSmartRef__":true,"id":12229},"setNormalStyle":{"__isSmartRef__":true,"id":12233},"become":{"__isSmartRef__":true,"id":12237},"onMouseDown":{"__isSmartRef__":true,"id":12241},"toolbox":{"__isSmartRef__":true,"id":12249},"zIndex":{"__isSmartRef__":true,"id":12253},"becomeRandomThing":{"__isSmartRef__":true,"id":12257},"reset":{"__isSmartRef__":true,"id":12261},"registerAsObstacle":{"__isSmartRef__":true,"id":12265},"deregisterAsObstacle":{"__isSmartRef__":true,"id":12269},"tileSize":{"__isSmartRef__":true,"id":12273},"dropOn":{"__isSmartRef__":true,"id":12277},"map":{"__isSmartRef__":true,"id":12285},"game":{"__isSmartRef__":true,"id":12289}},"12229":{"varMapping":{"__isSmartRef__":true,"id":12230},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12230":{"this":{"__isSmartRef__":true,"id":7496}},"12231":{"timestamp":{"__isSmartRef__":true,"id":12232},"user":"timfelgentreff","tags":[]},"12232":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"12233":{"varMapping":{"__isSmartRef__":true,"id":12234},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12234":{"this":{"__isSmartRef__":true,"id":7496}},"12235":{"timestamp":{"__isSmartRef__":true,"id":12236},"user":"tessi","tags":[]},"12236":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"12237":{"varMapping":{"__isSmartRef__":true,"id":12238},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12238":{"this":{"__isSmartRef__":true,"id":7496}},"12239":{"timestamp":{"__isSmartRef__":true,"id":12240},"user":"timfelgentreff","tags":[]},"12240":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"12241":{"varMapping":{"__isSmartRef__":true,"id":12242},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12242":{"this":{"__isSmartRef__":true,"id":7496},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12243}},"12243":{"$super":{"__isSmartRef__":true,"id":12244}},"12244":{"varMapping":{"__isSmartRef__":true,"id":12245},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12245":{"obj":{"__isSmartRef__":true,"id":7496},"name":"onMouseDown"},"12246":{},"12247":{"timestamp":{"__isSmartRef__":true,"id":12248},"user":"tessi","tags":[]},"12248":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"12249":{"varMapping":{"__isSmartRef__":true,"id":12250},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12250":{"this":{"__isSmartRef__":true,"id":7496}},"12251":{"timestamp":{"__isSmartRef__":true,"id":12252},"user":"tessi","tags":[]},"12252":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"12253":{"varMapping":{"__isSmartRef__":true,"id":12254},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12254":{"this":{"__isSmartRef__":true,"id":7496}},"12255":{"timestamp":{"__isSmartRef__":true,"id":12256},"user":"timfelgentreff","tags":[]},"12256":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"12257":{"varMapping":{"__isSmartRef__":true,"id":12258},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":12259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12258":{"this":{"__isSmartRef__":true,"id":7496}},"12259":{"timestamp":{"__isSmartRef__":true,"id":12260},"user":"tessi","tags":[]},"12260":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"12261":{"varMapping":{"__isSmartRef__":true,"id":12262},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12262":{"this":{"__isSmartRef__":true,"id":7496}},"12263":{"timestamp":{"__isSmartRef__":true,"id":12264},"user":"tessi","tags":[]},"12264":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"12265":{"varMapping":{"__isSmartRef__":true,"id":12266},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12266":{"this":{"__isSmartRef__":true,"id":7496}},"12267":{"timestamp":{"__isSmartRef__":true,"id":12268},"user":"timfelgentreff","tags":[]},"12268":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"12269":{"varMapping":{"__isSmartRef__":true,"id":12270},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12270":{"this":{"__isSmartRef__":true,"id":7496}},"12271":{"timestamp":{"__isSmartRef__":true,"id":12272},"user":"timfelgentreff","tags":[]},"12272":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"12273":{"varMapping":{"__isSmartRef__":true,"id":12274},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12274":{"this":{"__isSmartRef__":true,"id":7496}},"12275":{"timestamp":{"__isSmartRef__":true,"id":12276},"user":"timfelgentreff","tags":[]},"12276":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"12277":{"varMapping":{"__isSmartRef__":true,"id":12278},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12278":{"this":{"__isSmartRef__":true,"id":7496},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12279}},"12279":{"$super":{"__isSmartRef__":true,"id":12280}},"12280":{"varMapping":{"__isSmartRef__":true,"id":12281},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12281":{"obj":{"__isSmartRef__":true,"id":7496},"name":"dropOn"},"12282":{},"12283":{"timestamp":{"__isSmartRef__":true,"id":12284},"user":"timfelgentreff","tags":[]},"12284":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"12285":{"varMapping":{"__isSmartRef__":true,"id":12286},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":12287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12286":{"this":{"__isSmartRef__":true,"id":7496}},"12287":{"timestamp":{"__isSmartRef__":true,"id":12288},"user":"tessi","tags":[]},"12288":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"12289":{"varMapping":{"__isSmartRef__":true,"id":12290},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":12291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12290":{"this":{"__isSmartRef__":true,"id":7496}},"12291":{"timestamp":{"__isSmartRef__":true,"id":12292},"user":"tessi","tags":[]},"12292":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"12293":{"setDevStyle":{"__isSmartRef__":true,"id":12294},"setNormalStyle":{"__isSmartRef__":true,"id":12297},"tileSize":{"__isSmartRef__":true,"id":12300},"become":{"__isSmartRef__":true,"id":12303},"onMouseDown":{"__isSmartRef__":true,"id":12306},"setGridPosition":{"__isSmartRef__":true,"id":12313},"toolbox":{"__isSmartRef__":true,"id":12316},"distanceTo":{"__isSmartRef__":true,"id":12319},"tileWasDropped":{"__isSmartRef__":true,"id":12322},"isObstacle":{"__isSmartRef__":true,"id":12325},"neighboursInDirection":{"__isSmartRef__":true,"id":12328},"neighbours":{"__isSmartRef__":true,"id":12331},"zIndex":{"__isSmartRef__":true,"id":12334},"obstacles":{"__isSmartRef__":true,"id":12337},"addObstacle":{"__isSmartRef__":true,"id":12340},"removeObstacle":{"__isSmartRef__":true,"id":12343},"isTile":{"__isSmartRef__":true,"id":12346},"neighbourAt":{"__isSmartRef__":true,"id":12349},"map":{"__isSmartRef__":true,"id":12352},"game":{"__isSmartRef__":true,"id":12355},"reset":{"__isSmartRef__":true,"id":12358},"shallowCopy":{"__isSmartRef__":true,"id":12361},"characters":{"__isSmartRef__":true,"id":12364},"enterTile":{"__isSmartRef__":true,"id":12367},"leaveTile":{"__isSmartRef__":true,"id":12370},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12373}},"12294":{"varMapping":{"__isSmartRef__":true,"id":12295},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12295":{"this":{"__isSmartRef__":true,"id":7477}},"12296":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12297":{"varMapping":{"__isSmartRef__":true,"id":12298},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12298":{"this":{"__isSmartRef__":true,"id":7477}},"12299":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12300":{"varMapping":{"__isSmartRef__":true,"id":12301},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12301":{"this":{"__isSmartRef__":true,"id":7477}},"12302":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12303":{"varMapping":{"__isSmartRef__":true,"id":12304},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12304":{"this":{"__isSmartRef__":true,"id":7477}},"12305":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12306":{"varMapping":{"__isSmartRef__":true,"id":12307},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12307":{"this":{"__isSmartRef__":true,"id":7477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12308}},"12308":{"$super":{"__isSmartRef__":true,"id":12309}},"12309":{"varMapping":{"__isSmartRef__":true,"id":12310},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12310":{"obj":{"__isSmartRef__":true,"id":7477},"name":"onMouseDown"},"12311":{},"12312":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12313":{"varMapping":{"__isSmartRef__":true,"id":12314},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12314":{"this":{"__isSmartRef__":true,"id":7477}},"12315":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12316":{"varMapping":{"__isSmartRef__":true,"id":12317},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12317":{"this":{"__isSmartRef__":true,"id":7477}},"12318":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12319":{"varMapping":{"__isSmartRef__":true,"id":12320},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12320":{"this":{"__isSmartRef__":true,"id":7477}},"12321":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12322":{"varMapping":{"__isSmartRef__":true,"id":12323},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12323":{"this":{"__isSmartRef__":true,"id":7477}},"12324":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12325":{"varMapping":{"__isSmartRef__":true,"id":12326},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12326":{"this":{"__isSmartRef__":true,"id":7477}},"12327":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12328":{"varMapping":{"__isSmartRef__":true,"id":12329},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12329":{"this":{"__isSmartRef__":true,"id":7477}},"12330":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12331":{"varMapping":{"__isSmartRef__":true,"id":12332},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12332":{"this":{"__isSmartRef__":true,"id":7477}},"12333":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12334":{"varMapping":{"__isSmartRef__":true,"id":12335},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12335":{"this":{"__isSmartRef__":true,"id":7477}},"12336":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12337":{"varMapping":{"__isSmartRef__":true,"id":12338},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12338":{"this":{"__isSmartRef__":true,"id":7477}},"12339":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12340":{"varMapping":{"__isSmartRef__":true,"id":12341},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12341":{"this":{"__isSmartRef__":true,"id":7477}},"12342":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12343":{"varMapping":{"__isSmartRef__":true,"id":12344},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12344":{"this":{"__isSmartRef__":true,"id":7477}},"12345":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12346":{"varMapping":{"__isSmartRef__":true,"id":12347},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12347":{"this":{"__isSmartRef__":true,"id":7477}},"12348":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12349":{"varMapping":{"__isSmartRef__":true,"id":12350},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12350":{"this":{"__isSmartRef__":true,"id":7477}},"12351":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12352":{"varMapping":{"__isSmartRef__":true,"id":12353},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12353":{"this":{"__isSmartRef__":true,"id":7477}},"12354":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12355":{"varMapping":{"__isSmartRef__":true,"id":12356},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12356":{"this":{"__isSmartRef__":true,"id":7477}},"12357":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12358":{"varMapping":{"__isSmartRef__":true,"id":12359},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12359":{"this":{"__isSmartRef__":true,"id":7477}},"12360":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12361":{"varMapping":{"__isSmartRef__":true,"id":12362},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12362":{"this":{"__isSmartRef__":true,"id":7477}},"12363":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12364":{"varMapping":{"__isSmartRef__":true,"id":12365},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12365":{"this":{"__isSmartRef__":true,"id":7477}},"12366":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12367":{"varMapping":{"__isSmartRef__":true,"id":12368},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12369},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12368":{"this":{"__isSmartRef__":true,"id":7477}},"12369":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12370":{"varMapping":{"__isSmartRef__":true,"id":12371},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12371":{"this":{"__isSmartRef__":true,"id":7477}},"12372":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12373":{"varMapping":{"__isSmartRef__":true,"id":12374},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12374":{"this":{"__isSmartRef__":true,"id":7477}},"12375":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12376":{"submorphs":[{"__isSmartRef__":true,"id":12377}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12387},"derivationIds":[null,"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4"],"id":"3132E7CD-AD17-44D4-B6E9-22DE46E2EF03","renderContextTable":{"__isSmartRef__":true,"id":12392},"eventHandler":{"__isSmartRef__":true,"id":12393},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12394},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12377},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12395},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12377":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12378},"derivationIds":[null,"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767"],"id":"C832FCD2-9C82-4C16-953B-6E772BEF562B","renderContextTable":{"__isSmartRef__":true,"id":12383},"eventHandler":{"__isSmartRef__":true,"id":12384},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12385},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12376},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12386},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12378":{"_Position":{"__isSmartRef__":true,"id":12379},"renderContextTable":{"__isSmartRef__":true,"id":12380},"_Extent":{"__isSmartRef__":true,"id":12381},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12382},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12379":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12380":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12381":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12382":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12384":{"morph":{"__isSmartRef__":true,"id":12377},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12385":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12386":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"12387":{"_Position":{"__isSmartRef__":true,"id":12388},"renderContextTable":{"__isSmartRef__":true,"id":12389},"_Extent":{"__isSmartRef__":true,"id":12390},"_Padding":{"__isSmartRef__":true,"id":12391},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12388":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12390":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12391":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12393":{"morph":{"__isSmartRef__":true,"id":12376},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12394":{"x":0,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12395":{"setDevStyle":{"__isSmartRef__":true,"id":12396},"setNormalStyle":{"__isSmartRef__":true,"id":12399},"tileSize":{"__isSmartRef__":true,"id":12402},"become":{"__isSmartRef__":true,"id":12405},"onMouseDown":{"__isSmartRef__":true,"id":12408},"setGridPosition":{"__isSmartRef__":true,"id":12415},"toolbox":{"__isSmartRef__":true,"id":12418},"distanceTo":{"__isSmartRef__":true,"id":12421},"tileWasDropped":{"__isSmartRef__":true,"id":12424},"isObstacle":{"__isSmartRef__":true,"id":12427},"neighboursInDirection":{"__isSmartRef__":true,"id":12430},"neighbours":{"__isSmartRef__":true,"id":12433},"zIndex":{"__isSmartRef__":true,"id":12436},"obstacles":{"__isSmartRef__":true,"id":12439},"addObstacle":{"__isSmartRef__":true,"id":12442},"removeObstacle":{"__isSmartRef__":true,"id":12445},"isTile":{"__isSmartRef__":true,"id":12448},"neighbourAt":{"__isSmartRef__":true,"id":12451},"map":{"__isSmartRef__":true,"id":12454},"game":{"__isSmartRef__":true,"id":12457},"reset":{"__isSmartRef__":true,"id":12460},"shallowCopy":{"__isSmartRef__":true,"id":12463},"characters":{"__isSmartRef__":true,"id":12466},"enterTile":{"__isSmartRef__":true,"id":12469},"leaveTile":{"__isSmartRef__":true,"id":12472},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12475}},"12396":{"varMapping":{"__isSmartRef__":true,"id":12397},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12397":{"this":{"__isSmartRef__":true,"id":12376}},"12398":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12399":{"varMapping":{"__isSmartRef__":true,"id":12400},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12400":{"this":{"__isSmartRef__":true,"id":12376}},"12401":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12402":{"varMapping":{"__isSmartRef__":true,"id":12403},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12403":{"this":{"__isSmartRef__":true,"id":12376}},"12404":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12405":{"varMapping":{"__isSmartRef__":true,"id":12406},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12406":{"this":{"__isSmartRef__":true,"id":12376}},"12407":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12408":{"varMapping":{"__isSmartRef__":true,"id":12409},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12409":{"this":{"__isSmartRef__":true,"id":12376},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12410}},"12410":{"$super":{"__isSmartRef__":true,"id":12411}},"12411":{"varMapping":{"__isSmartRef__":true,"id":12412},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12412":{"obj":{"__isSmartRef__":true,"id":12376},"name":"onMouseDown"},"12413":{},"12414":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12415":{"varMapping":{"__isSmartRef__":true,"id":12416},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12416":{"this":{"__isSmartRef__":true,"id":12376}},"12417":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12418":{"varMapping":{"__isSmartRef__":true,"id":12419},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12419":{"this":{"__isSmartRef__":true,"id":12376}},"12420":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12421":{"varMapping":{"__isSmartRef__":true,"id":12422},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12422":{"this":{"__isSmartRef__":true,"id":12376}},"12423":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12424":{"varMapping":{"__isSmartRef__":true,"id":12425},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12425":{"this":{"__isSmartRef__":true,"id":12376}},"12426":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12427":{"varMapping":{"__isSmartRef__":true,"id":12428},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12428":{"this":{"__isSmartRef__":true,"id":12376}},"12429":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12430":{"varMapping":{"__isSmartRef__":true,"id":12431},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12431":{"this":{"__isSmartRef__":true,"id":12376}},"12432":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12433":{"varMapping":{"__isSmartRef__":true,"id":12434},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12435},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12434":{"this":{"__isSmartRef__":true,"id":12376}},"12435":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12436":{"varMapping":{"__isSmartRef__":true,"id":12437},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12437":{"this":{"__isSmartRef__":true,"id":12376}},"12438":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12439":{"varMapping":{"__isSmartRef__":true,"id":12440},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12441},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12440":{"this":{"__isSmartRef__":true,"id":12376}},"12441":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12442":{"varMapping":{"__isSmartRef__":true,"id":12443},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12443":{"this":{"__isSmartRef__":true,"id":12376}},"12444":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12445":{"varMapping":{"__isSmartRef__":true,"id":12446},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12446":{"this":{"__isSmartRef__":true,"id":12376}},"12447":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12448":{"varMapping":{"__isSmartRef__":true,"id":12449},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12449":{"this":{"__isSmartRef__":true,"id":12376}},"12450":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12451":{"varMapping":{"__isSmartRef__":true,"id":12452},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12452":{"this":{"__isSmartRef__":true,"id":12376}},"12453":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12454":{"varMapping":{"__isSmartRef__":true,"id":12455},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12455":{"this":{"__isSmartRef__":true,"id":12376}},"12456":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12457":{"varMapping":{"__isSmartRef__":true,"id":12458},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12458":{"this":{"__isSmartRef__":true,"id":12376}},"12459":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12460":{"varMapping":{"__isSmartRef__":true,"id":12461},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12461":{"this":{"__isSmartRef__":true,"id":12376}},"12462":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12463":{"varMapping":{"__isSmartRef__":true,"id":12464},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12464":{"this":{"__isSmartRef__":true,"id":12376}},"12465":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12466":{"varMapping":{"__isSmartRef__":true,"id":12467},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12467":{"this":{"__isSmartRef__":true,"id":12376}},"12468":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12469":{"varMapping":{"__isSmartRef__":true,"id":12470},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12470":{"this":{"__isSmartRef__":true,"id":12376}},"12471":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12472":{"varMapping":{"__isSmartRef__":true,"id":12473},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12473":{"this":{"__isSmartRef__":true,"id":12376}},"12474":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12475":{"varMapping":{"__isSmartRef__":true,"id":12476},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12476":{"this":{"__isSmartRef__":true,"id":12376}},"12477":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12478":{"submorphs":[{"__isSmartRef__":true,"id":12479}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12489},"derivationIds":[null,"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B"],"id":"28A57288-CE57-41D0-9646-50F46F7129D2","renderContextTable":{"__isSmartRef__":true,"id":12494},"eventHandler":{"__isSmartRef__":true,"id":12495},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12496},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12479},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12497},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12479":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12480},"derivationIds":[null,"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A"],"id":"FE014FE7-A70F-4706-BA59-7A014D6EB927","renderContextTable":{"__isSmartRef__":true,"id":12485},"eventHandler":{"__isSmartRef__":true,"id":12486},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12487},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12488},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12480":{"_Position":{"__isSmartRef__":true,"id":12481},"renderContextTable":{"__isSmartRef__":true,"id":12482},"_Extent":{"__isSmartRef__":true,"id":12483},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12484},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12481":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12483":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12484":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12486":{"morph":{"__isSmartRef__":true,"id":12479},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12487":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12488":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"12489":{"_Position":{"__isSmartRef__":true,"id":12490},"renderContextTable":{"__isSmartRef__":true,"id":12491},"_Extent":{"__isSmartRef__":true,"id":12492},"_Padding":{"__isSmartRef__":true,"id":12493},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12490":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12492":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12493":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12495":{"morph":{"__isSmartRef__":true,"id":12478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12496":{"x":48,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12497":{"setDevStyle":{"__isSmartRef__":true,"id":12498},"setNormalStyle":{"__isSmartRef__":true,"id":12501},"tileSize":{"__isSmartRef__":true,"id":12504},"become":{"__isSmartRef__":true,"id":12507},"onMouseDown":{"__isSmartRef__":true,"id":12510},"setGridPosition":{"__isSmartRef__":true,"id":12517},"toolbox":{"__isSmartRef__":true,"id":12520},"distanceTo":{"__isSmartRef__":true,"id":12523},"tileWasDropped":{"__isSmartRef__":true,"id":12526},"isObstacle":{"__isSmartRef__":true,"id":12529},"neighboursInDirection":{"__isSmartRef__":true,"id":12532},"neighbours":{"__isSmartRef__":true,"id":12535},"zIndex":{"__isSmartRef__":true,"id":12538},"obstacles":{"__isSmartRef__":true,"id":12541},"addObstacle":{"__isSmartRef__":true,"id":12544},"removeObstacle":{"__isSmartRef__":true,"id":12547},"isTile":{"__isSmartRef__":true,"id":12550},"neighbourAt":{"__isSmartRef__":true,"id":12553},"map":{"__isSmartRef__":true,"id":12556},"game":{"__isSmartRef__":true,"id":12559},"reset":{"__isSmartRef__":true,"id":12562},"shallowCopy":{"__isSmartRef__":true,"id":12565},"characters":{"__isSmartRef__":true,"id":12568},"enterTile":{"__isSmartRef__":true,"id":12571},"leaveTile":{"__isSmartRef__":true,"id":12574},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12577}},"12498":{"varMapping":{"__isSmartRef__":true,"id":12499},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12499":{"this":{"__isSmartRef__":true,"id":12478}},"12500":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12501":{"varMapping":{"__isSmartRef__":true,"id":12502},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12502":{"this":{"__isSmartRef__":true,"id":12478}},"12503":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12504":{"varMapping":{"__isSmartRef__":true,"id":12505},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12505":{"this":{"__isSmartRef__":true,"id":12478}},"12506":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12507":{"varMapping":{"__isSmartRef__":true,"id":12508},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12508":{"this":{"__isSmartRef__":true,"id":12478}},"12509":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12510":{"varMapping":{"__isSmartRef__":true,"id":12511},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12511":{"this":{"__isSmartRef__":true,"id":12478},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12512}},"12512":{"$super":{"__isSmartRef__":true,"id":12513}},"12513":{"varMapping":{"__isSmartRef__":true,"id":12514},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12514":{"obj":{"__isSmartRef__":true,"id":12478},"name":"onMouseDown"},"12515":{},"12516":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12517":{"varMapping":{"__isSmartRef__":true,"id":12518},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12518":{"this":{"__isSmartRef__":true,"id":12478}},"12519":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12520":{"varMapping":{"__isSmartRef__":true,"id":12521},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12521":{"this":{"__isSmartRef__":true,"id":12478}},"12522":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12523":{"varMapping":{"__isSmartRef__":true,"id":12524},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12524":{"this":{"__isSmartRef__":true,"id":12478}},"12525":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12526":{"varMapping":{"__isSmartRef__":true,"id":12527},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12527":{"this":{"__isSmartRef__":true,"id":12478}},"12528":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12529":{"varMapping":{"__isSmartRef__":true,"id":12530},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12530":{"this":{"__isSmartRef__":true,"id":12478}},"12531":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12532":{"varMapping":{"__isSmartRef__":true,"id":12533},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12533":{"this":{"__isSmartRef__":true,"id":12478}},"12534":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12535":{"varMapping":{"__isSmartRef__":true,"id":12536},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12536":{"this":{"__isSmartRef__":true,"id":12478}},"12537":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12538":{"varMapping":{"__isSmartRef__":true,"id":12539},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12539":{"this":{"__isSmartRef__":true,"id":12478}},"12540":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12541":{"varMapping":{"__isSmartRef__":true,"id":12542},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12542":{"this":{"__isSmartRef__":true,"id":12478}},"12543":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12544":{"varMapping":{"__isSmartRef__":true,"id":12545},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12545":{"this":{"__isSmartRef__":true,"id":12478}},"12546":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12547":{"varMapping":{"__isSmartRef__":true,"id":12548},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12548":{"this":{"__isSmartRef__":true,"id":12478}},"12549":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12550":{"varMapping":{"__isSmartRef__":true,"id":12551},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12551":{"this":{"__isSmartRef__":true,"id":12478}},"12552":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12553":{"varMapping":{"__isSmartRef__":true,"id":12554},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12554":{"this":{"__isSmartRef__":true,"id":12478}},"12555":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12556":{"varMapping":{"__isSmartRef__":true,"id":12557},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12557":{"this":{"__isSmartRef__":true,"id":12478}},"12558":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12559":{"varMapping":{"__isSmartRef__":true,"id":12560},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12560":{"this":{"__isSmartRef__":true,"id":12478}},"12561":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12562":{"varMapping":{"__isSmartRef__":true,"id":12563},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12563":{"this":{"__isSmartRef__":true,"id":12478}},"12564":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12565":{"varMapping":{"__isSmartRef__":true,"id":12566},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12566":{"this":{"__isSmartRef__":true,"id":12478}},"12567":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12568":{"varMapping":{"__isSmartRef__":true,"id":12569},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12569":{"this":{"__isSmartRef__":true,"id":12478}},"12570":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12571":{"varMapping":{"__isSmartRef__":true,"id":12572},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12572":{"this":{"__isSmartRef__":true,"id":12478}},"12573":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12574":{"varMapping":{"__isSmartRef__":true,"id":12575},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12575":{"this":{"__isSmartRef__":true,"id":12478}},"12576":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12577":{"varMapping":{"__isSmartRef__":true,"id":12578},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12578":{"this":{"__isSmartRef__":true,"id":12478}},"12579":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12580":{"submorphs":[{"__isSmartRef__":true,"id":12581}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12591},"derivationIds":[null,"B7470373-CF36-42ED-8954-C4D08B51F01E"],"id":"F9DC1F7A-37A0-4C20-940E-E77107A388DD","renderContextTable":{"__isSmartRef__":true,"id":12596},"eventHandler":{"__isSmartRef__":true,"id":12597},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12598},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12581},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12599},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12581":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12582},"derivationIds":[null,"D4E4A114-C615-4B55-8213-678B56C1ADEE"],"id":"445F8AEE-B9B8-49E2-A900-10A584BCEDD4","renderContextTable":{"__isSmartRef__":true,"id":12587},"eventHandler":{"__isSmartRef__":true,"id":12588},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12589},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12580},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12590},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12582":{"_Position":{"__isSmartRef__":true,"id":12583},"renderContextTable":{"__isSmartRef__":true,"id":12584},"_Extent":{"__isSmartRef__":true,"id":12585},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12586},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12583":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12584":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12585":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12586":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12588":{"morph":{"__isSmartRef__":true,"id":12581},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12589":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12590":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"12591":{"_Position":{"__isSmartRef__":true,"id":12592},"renderContextTable":{"__isSmartRef__":true,"id":12593},"_Extent":{"__isSmartRef__":true,"id":12594},"_Padding":{"__isSmartRef__":true,"id":12595},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12592":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12594":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12595":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12596":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12597":{"morph":{"__isSmartRef__":true,"id":12580},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12598":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12599":{"setDevStyle":{"__isSmartRef__":true,"id":12600},"setNormalStyle":{"__isSmartRef__":true,"id":12603},"tileSize":{"__isSmartRef__":true,"id":12606},"become":{"__isSmartRef__":true,"id":12609},"onMouseDown":{"__isSmartRef__":true,"id":12612},"setGridPosition":{"__isSmartRef__":true,"id":12619},"toolbox":{"__isSmartRef__":true,"id":12622},"distanceTo":{"__isSmartRef__":true,"id":12625},"tileWasDropped":{"__isSmartRef__":true,"id":12628},"isObstacle":{"__isSmartRef__":true,"id":12631},"neighboursInDirection":{"__isSmartRef__":true,"id":12634},"neighbours":{"__isSmartRef__":true,"id":12637},"zIndex":{"__isSmartRef__":true,"id":12640},"obstacles":{"__isSmartRef__":true,"id":12643},"addObstacle":{"__isSmartRef__":true,"id":12646},"removeObstacle":{"__isSmartRef__":true,"id":12649},"isTile":{"__isSmartRef__":true,"id":12652},"neighbourAt":{"__isSmartRef__":true,"id":12655},"map":{"__isSmartRef__":true,"id":12658},"game":{"__isSmartRef__":true,"id":12661},"reset":{"__isSmartRef__":true,"id":12664},"shallowCopy":{"__isSmartRef__":true,"id":12667},"characters":{"__isSmartRef__":true,"id":12670},"enterTile":{"__isSmartRef__":true,"id":12673},"leaveTile":{"__isSmartRef__":true,"id":12676},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12679}},"12600":{"varMapping":{"__isSmartRef__":true,"id":12601},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12601":{"this":{"__isSmartRef__":true,"id":12580}},"12602":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12603":{"varMapping":{"__isSmartRef__":true,"id":12604},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12604":{"this":{"__isSmartRef__":true,"id":12580}},"12605":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12606":{"varMapping":{"__isSmartRef__":true,"id":12607},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12607":{"this":{"__isSmartRef__":true,"id":12580}},"12608":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12609":{"varMapping":{"__isSmartRef__":true,"id":12610},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12610":{"this":{"__isSmartRef__":true,"id":12580}},"12611":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12612":{"varMapping":{"__isSmartRef__":true,"id":12613},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12613":{"this":{"__isSmartRef__":true,"id":12580},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12614}},"12614":{"$super":{"__isSmartRef__":true,"id":12615}},"12615":{"varMapping":{"__isSmartRef__":true,"id":12616},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12616":{"obj":{"__isSmartRef__":true,"id":12580},"name":"onMouseDown"},"12617":{},"12618":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12619":{"varMapping":{"__isSmartRef__":true,"id":12620},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12620":{"this":{"__isSmartRef__":true,"id":12580}},"12621":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12622":{"varMapping":{"__isSmartRef__":true,"id":12623},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12623":{"this":{"__isSmartRef__":true,"id":12580}},"12624":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12625":{"varMapping":{"__isSmartRef__":true,"id":12626},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12626":{"this":{"__isSmartRef__":true,"id":12580}},"12627":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12628":{"varMapping":{"__isSmartRef__":true,"id":12629},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12629":{"this":{"__isSmartRef__":true,"id":12580}},"12630":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12631":{"varMapping":{"__isSmartRef__":true,"id":12632},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12632":{"this":{"__isSmartRef__":true,"id":12580}},"12633":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12634":{"varMapping":{"__isSmartRef__":true,"id":12635},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12635":{"this":{"__isSmartRef__":true,"id":12580}},"12636":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12637":{"varMapping":{"__isSmartRef__":true,"id":12638},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12638":{"this":{"__isSmartRef__":true,"id":12580}},"12639":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12640":{"varMapping":{"__isSmartRef__":true,"id":12641},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12641":{"this":{"__isSmartRef__":true,"id":12580}},"12642":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12643":{"varMapping":{"__isSmartRef__":true,"id":12644},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12644":{"this":{"__isSmartRef__":true,"id":12580}},"12645":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12646":{"varMapping":{"__isSmartRef__":true,"id":12647},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12647":{"this":{"__isSmartRef__":true,"id":12580}},"12648":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12649":{"varMapping":{"__isSmartRef__":true,"id":12650},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12650":{"this":{"__isSmartRef__":true,"id":12580}},"12651":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12652":{"varMapping":{"__isSmartRef__":true,"id":12653},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12653":{"this":{"__isSmartRef__":true,"id":12580}},"12654":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12655":{"varMapping":{"__isSmartRef__":true,"id":12656},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12656":{"this":{"__isSmartRef__":true,"id":12580}},"12657":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12658":{"varMapping":{"__isSmartRef__":true,"id":12659},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12659":{"this":{"__isSmartRef__":true,"id":12580}},"12660":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12661":{"varMapping":{"__isSmartRef__":true,"id":12662},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12662":{"this":{"__isSmartRef__":true,"id":12580}},"12663":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12664":{"varMapping":{"__isSmartRef__":true,"id":12665},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12665":{"this":{"__isSmartRef__":true,"id":12580}},"12666":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12667":{"varMapping":{"__isSmartRef__":true,"id":12668},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12668":{"this":{"__isSmartRef__":true,"id":12580}},"12669":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12670":{"varMapping":{"__isSmartRef__":true,"id":12671},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12671":{"this":{"__isSmartRef__":true,"id":12580}},"12672":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12673":{"varMapping":{"__isSmartRef__":true,"id":12674},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12674":{"this":{"__isSmartRef__":true,"id":12580}},"12675":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12676":{"varMapping":{"__isSmartRef__":true,"id":12677},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12677":{"this":{"__isSmartRef__":true,"id":12580}},"12678":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12679":{"varMapping":{"__isSmartRef__":true,"id":12680},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12680":{"this":{"__isSmartRef__":true,"id":12580}},"12681":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12682":{"submorphs":[{"__isSmartRef__":true,"id":12683}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12731},"derivationIds":[null,"F8618DCD-7CF9-4000-A1EB-02D3F139548E"],"id":"E42B01D0-3EDF-4625-A0E8-CE4F38F25FE8","renderContextTable":{"__isSmartRef__":true,"id":12736},"eventHandler":{"__isSmartRef__":true,"id":12737},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12738},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12683},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12739},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12683":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12684},"derivationIds":[null,"90F1C1A2-00A6-425F-B026-386D01D7F1BC"],"id":"DDBF567E-A040-47D5-AABC-DDCDB256D613","renderContextTable":{"__isSmartRef__":true,"id":12689},"eventHandler":{"__isSmartRef__":true,"id":12690},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12691},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12692},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12684":{"_Position":{"__isSmartRef__":true,"id":12685},"renderContextTable":{"__isSmartRef__":true,"id":12686},"_Extent":{"__isSmartRef__":true,"id":12687},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":12688},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12687":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12688":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12690":{"morph":{"__isSmartRef__":true,"id":12683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12691":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12692":{"dropOn":{"__isSmartRef__":true,"id":12693},"shallowCopy":{"__isSmartRef__":true,"id":12722}},"12693":{"varMapping":{"__isSmartRef__":true,"id":12694},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12694":{"this":{"__isSmartRef__":true,"id":12695},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12726}},"12695":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12696},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"BE9D707D-DC4A-4342-A611-C4451707C6C1","renderContextTable":{"__isSmartRef__":true,"id":12701},"eventHandler":{"__isSmartRef__":true,"id":12702},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12703},"name":"FlowerGrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":12704},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12721},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12696":{"_Position":{"__isSmartRef__":true,"id":12697},"renderContextTable":{"__isSmartRef__":true,"id":12698},"_Extent":{"__isSmartRef__":true,"id":12699},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12700},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12697":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12698":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12699":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12700":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12701":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"12702":{"morph":{"__isSmartRef__":true,"id":12695},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12703":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12704":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":12705},{"__isSmartRef__":true,"id":12707},{"__isSmartRef__":true,"id":12709},{"__isSmartRef__":true,"id":12711},{"__isSmartRef__":true,"id":12713},{"__isSmartRef__":true,"id":12715},{"__isSmartRef__":true,"id":12717},{"__isSmartRef__":true,"id":12719}],"migrationLevel":4,"revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"12705":{"date":{"__isSmartRef__":true,"id":12706},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"12706":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"12707":{"date":{"__isSmartRef__":true,"id":12708},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"12708":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"12709":{"date":{"__isSmartRef__":true,"id":12710},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"12710":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"12711":{"date":{"__isSmartRef__":true,"id":12712},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"12712":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"12713":{"date":{"__isSmartRef__":true,"id":12714},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"12714":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"12715":{"date":{"__isSmartRef__":true,"id":12716},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"12716":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"12717":{"date":{"__isSmartRef__":true,"id":12718},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"12718":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"12719":{"date":{"__isSmartRef__":true,"id":12720},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"12720":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"12721":{"dropOn":{"__isSmartRef__":true,"id":12693},"shallowCopy":{"__isSmartRef__":true,"id":12722}},"12722":{"varMapping":{"__isSmartRef__":true,"id":12723},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":12724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12723":{"this":{"__isSmartRef__":true,"id":12695}},"12724":{"timestamp":{"__isSmartRef__":true,"id":12725},"user":"timfelgentreff","tags":[]},"12725":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"12726":{"$super":{"__isSmartRef__":true,"id":12727}},"12727":{"varMapping":{"__isSmartRef__":true,"id":12728},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12728":{"obj":{"__isSmartRef__":true,"id":12695},"name":"dropOn"},"12729":{},"12730":{},"12731":{"_Position":{"__isSmartRef__":true,"id":12732},"renderContextTable":{"__isSmartRef__":true,"id":12733},"_Extent":{"__isSmartRef__":true,"id":12734},"_Padding":{"__isSmartRef__":true,"id":12735},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12732":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12733":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12734":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12735":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12736":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12737":{"morph":{"__isSmartRef__":true,"id":12682},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12738":{"x":48,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12739":{"setDevStyle":{"__isSmartRef__":true,"id":12740},"setNormalStyle":{"__isSmartRef__":true,"id":12743},"tileSize":{"__isSmartRef__":true,"id":12746},"become":{"__isSmartRef__":true,"id":12749},"onMouseDown":{"__isSmartRef__":true,"id":12752},"setGridPosition":{"__isSmartRef__":true,"id":12759},"toolbox":{"__isSmartRef__":true,"id":12762},"distanceTo":{"__isSmartRef__":true,"id":12765},"tileWasDropped":{"__isSmartRef__":true,"id":12768},"isObstacle":{"__isSmartRef__":true,"id":12771},"neighboursInDirection":{"__isSmartRef__":true,"id":12774},"neighbours":{"__isSmartRef__":true,"id":12777},"zIndex":{"__isSmartRef__":true,"id":12780},"obstacles":{"__isSmartRef__":true,"id":12783},"addObstacle":{"__isSmartRef__":true,"id":12786},"removeObstacle":{"__isSmartRef__":true,"id":12789},"isTile":{"__isSmartRef__":true,"id":12792},"neighbourAt":{"__isSmartRef__":true,"id":12795},"map":{"__isSmartRef__":true,"id":12798},"game":{"__isSmartRef__":true,"id":12801},"reset":{"__isSmartRef__":true,"id":12804},"shallowCopy":{"__isSmartRef__":true,"id":12807},"characters":{"__isSmartRef__":true,"id":12810},"enterTile":{"__isSmartRef__":true,"id":12813},"leaveTile":{"__isSmartRef__":true,"id":12816},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12819}},"12740":{"varMapping":{"__isSmartRef__":true,"id":12741},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12741":{"this":{"__isSmartRef__":true,"id":12682}},"12742":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12743":{"varMapping":{"__isSmartRef__":true,"id":12744},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12744":{"this":{"__isSmartRef__":true,"id":12682}},"12745":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12746":{"varMapping":{"__isSmartRef__":true,"id":12747},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12748},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12747":{"this":{"__isSmartRef__":true,"id":12682}},"12748":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12749":{"varMapping":{"__isSmartRef__":true,"id":12750},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12750":{"this":{"__isSmartRef__":true,"id":12682}},"12751":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12752":{"varMapping":{"__isSmartRef__":true,"id":12753},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12753":{"this":{"__isSmartRef__":true,"id":12682},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12754}},"12754":{"$super":{"__isSmartRef__":true,"id":12755}},"12755":{"varMapping":{"__isSmartRef__":true,"id":12756},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12756":{"obj":{"__isSmartRef__":true,"id":12682},"name":"onMouseDown"},"12757":{},"12758":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12759":{"varMapping":{"__isSmartRef__":true,"id":12760},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12760":{"this":{"__isSmartRef__":true,"id":12682}},"12761":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12762":{"varMapping":{"__isSmartRef__":true,"id":12763},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12763":{"this":{"__isSmartRef__":true,"id":12682}},"12764":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12765":{"varMapping":{"__isSmartRef__":true,"id":12766},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12766":{"this":{"__isSmartRef__":true,"id":12682}},"12767":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12768":{"varMapping":{"__isSmartRef__":true,"id":12769},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12769":{"this":{"__isSmartRef__":true,"id":12682}},"12770":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12771":{"varMapping":{"__isSmartRef__":true,"id":12772},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12772":{"this":{"__isSmartRef__":true,"id":12682}},"12773":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12774":{"varMapping":{"__isSmartRef__":true,"id":12775},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12776},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12775":{"this":{"__isSmartRef__":true,"id":12682}},"12776":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12777":{"varMapping":{"__isSmartRef__":true,"id":12778},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12778":{"this":{"__isSmartRef__":true,"id":12682}},"12779":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12780":{"varMapping":{"__isSmartRef__":true,"id":12781},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12781":{"this":{"__isSmartRef__":true,"id":12682}},"12782":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12783":{"varMapping":{"__isSmartRef__":true,"id":12784},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12784":{"this":{"__isSmartRef__":true,"id":12682}},"12785":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12786":{"varMapping":{"__isSmartRef__":true,"id":12787},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12787":{"this":{"__isSmartRef__":true,"id":12682}},"12788":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12789":{"varMapping":{"__isSmartRef__":true,"id":12790},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12790":{"this":{"__isSmartRef__":true,"id":12682}},"12791":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12792":{"varMapping":{"__isSmartRef__":true,"id":12793},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12793":{"this":{"__isSmartRef__":true,"id":12682}},"12794":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12795":{"varMapping":{"__isSmartRef__":true,"id":12796},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12796":{"this":{"__isSmartRef__":true,"id":12682}},"12797":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12798":{"varMapping":{"__isSmartRef__":true,"id":12799},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12799":{"this":{"__isSmartRef__":true,"id":12682}},"12800":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12801":{"varMapping":{"__isSmartRef__":true,"id":12802},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12802":{"this":{"__isSmartRef__":true,"id":12682}},"12803":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12804":{"varMapping":{"__isSmartRef__":true,"id":12805},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12805":{"this":{"__isSmartRef__":true,"id":12682}},"12806":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12807":{"varMapping":{"__isSmartRef__":true,"id":12808},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12808":{"this":{"__isSmartRef__":true,"id":12682}},"12809":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12810":{"varMapping":{"__isSmartRef__":true,"id":12811},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12811":{"this":{"__isSmartRef__":true,"id":12682}},"12812":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12813":{"varMapping":{"__isSmartRef__":true,"id":12814},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12814":{"this":{"__isSmartRef__":true,"id":12682}},"12815":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12816":{"varMapping":{"__isSmartRef__":true,"id":12817},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12817":{"this":{"__isSmartRef__":true,"id":12682}},"12818":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12819":{"varMapping":{"__isSmartRef__":true,"id":12820},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12820":{"this":{"__isSmartRef__":true,"id":12682}},"12821":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12822":{"submorphs":[{"__isSmartRef__":true,"id":12823}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12833},"derivationIds":[null,"A99657C2-B3AD-46F3-A208-5E7E0106D708"],"id":"487E126F-CA53-49CE-88A3-AAEC41BBCCC1","renderContextTable":{"__isSmartRef__":true,"id":12838},"eventHandler":{"__isSmartRef__":true,"id":12839},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12840},"partsBinMetaInfo":{"__isSmartRef__":true,"id":7373},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":7476},"terrain":{"__isSmartRef__":true,"id":12823},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12841},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12823":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12824},"derivationIds":[null,"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8"],"id":"FA8B9BEE-7C04-42E6-80BB-B26CF0821E3E","renderContextTable":{"__isSmartRef__":true,"id":12829},"eventHandler":{"__isSmartRef__":true,"id":12830},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12831},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":12822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12832},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"12824":{"_Position":{"__isSmartRef__":true,"id":12825},"renderContextTable":{"__isSmartRef__":true,"id":12826},"_Extent":{"__isSmartRef__":true,"id":12827},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":12828},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"12827":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12828":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12830":{"morph":{"__isSmartRef__":true,"id":12823},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12831":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12832":{"dropOn":{"__isSmartRef__":true,"id":7320},"shallowCopy":{"__isSmartRef__":true,"id":7355}},"12833":{"_Position":{"__isSmartRef__":true,"id":12834},"renderContextTable":{"__isSmartRef__":true,"id":12835},"_Extent":{"__isSmartRef__":true,"id":12836},"_Padding":{"__isSmartRef__":true,"id":12837},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":7369},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12834":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12836":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12837":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12839":{"morph":{"__isSmartRef__":true,"id":12822},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12840":{"x":96,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12841":{"setDevStyle":{"__isSmartRef__":true,"id":12842},"setNormalStyle":{"__isSmartRef__":true,"id":12845},"tileSize":{"__isSmartRef__":true,"id":12848},"become":{"__isSmartRef__":true,"id":12851},"onMouseDown":{"__isSmartRef__":true,"id":12854},"setGridPosition":{"__isSmartRef__":true,"id":12861},"toolbox":{"__isSmartRef__":true,"id":12864},"distanceTo":{"__isSmartRef__":true,"id":12867},"tileWasDropped":{"__isSmartRef__":true,"id":12870},"isObstacle":{"__isSmartRef__":true,"id":12873},"neighboursInDirection":{"__isSmartRef__":true,"id":12876},"neighbours":{"__isSmartRef__":true,"id":12879},"zIndex":{"__isSmartRef__":true,"id":12882},"obstacles":{"__isSmartRef__":true,"id":12885},"addObstacle":{"__isSmartRef__":true,"id":12888},"removeObstacle":{"__isSmartRef__":true,"id":12891},"isTile":{"__isSmartRef__":true,"id":12894},"neighbourAt":{"__isSmartRef__":true,"id":12897},"map":{"__isSmartRef__":true,"id":12900},"game":{"__isSmartRef__":true,"id":12903},"reset":{"__isSmartRef__":true,"id":12906},"shallowCopy":{"__isSmartRef__":true,"id":12909},"characters":{"__isSmartRef__":true,"id":12912},"enterTile":{"__isSmartRef__":true,"id":12915},"leaveTile":{"__isSmartRef__":true,"id":12918},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":12921}},"12842":{"varMapping":{"__isSmartRef__":true,"id":12843},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12843":{"this":{"__isSmartRef__":true,"id":12822}},"12844":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"12845":{"varMapping":{"__isSmartRef__":true,"id":12846},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12846":{"this":{"__isSmartRef__":true,"id":12822}},"12847":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"12848":{"varMapping":{"__isSmartRef__":true,"id":12849},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":12850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12849":{"this":{"__isSmartRef__":true,"id":12822}},"12850":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"12851":{"varMapping":{"__isSmartRef__":true,"id":12852},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12852":{"this":{"__isSmartRef__":true,"id":12822}},"12853":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"12854":{"varMapping":{"__isSmartRef__":true,"id":12855},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12855":{"this":{"__isSmartRef__":true,"id":12822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12856}},"12856":{"$super":{"__isSmartRef__":true,"id":12857}},"12857":{"varMapping":{"__isSmartRef__":true,"id":12858},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":12859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12858":{"obj":{"__isSmartRef__":true,"id":12822},"name":"onMouseDown"},"12859":{},"12860":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"12861":{"varMapping":{"__isSmartRef__":true,"id":12862},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":12863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12862":{"this":{"__isSmartRef__":true,"id":12822}},"12863":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"12864":{"varMapping":{"__isSmartRef__":true,"id":12865},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":12866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12865":{"this":{"__isSmartRef__":true,"id":12822}},"12866":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"12867":{"varMapping":{"__isSmartRef__":true,"id":12868},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":12869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12868":{"this":{"__isSmartRef__":true,"id":12822}},"12869":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"12870":{"varMapping":{"__isSmartRef__":true,"id":12871},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":12872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12871":{"this":{"__isSmartRef__":true,"id":12822}},"12872":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"12873":{"varMapping":{"__isSmartRef__":true,"id":12874},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":12875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12874":{"this":{"__isSmartRef__":true,"id":12822}},"12875":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"12876":{"varMapping":{"__isSmartRef__":true,"id":12877},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":12878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12877":{"this":{"__isSmartRef__":true,"id":12822}},"12878":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"12879":{"varMapping":{"__isSmartRef__":true,"id":12880},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":12881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12880":{"this":{"__isSmartRef__":true,"id":12822}},"12881":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"12882":{"varMapping":{"__isSmartRef__":true,"id":12883},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":12884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12883":{"this":{"__isSmartRef__":true,"id":12822}},"12884":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"12885":{"varMapping":{"__isSmartRef__":true,"id":12886},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":12887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12886":{"this":{"__isSmartRef__":true,"id":12822}},"12887":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"12888":{"varMapping":{"__isSmartRef__":true,"id":12889},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12889":{"this":{"__isSmartRef__":true,"id":12822}},"12890":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"12891":{"varMapping":{"__isSmartRef__":true,"id":12892},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12892":{"this":{"__isSmartRef__":true,"id":12822}},"12893":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"12894":{"varMapping":{"__isSmartRef__":true,"id":12895},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":12896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12895":{"this":{"__isSmartRef__":true,"id":12822}},"12896":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"12897":{"varMapping":{"__isSmartRef__":true,"id":12898},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":12899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12898":{"this":{"__isSmartRef__":true,"id":12822}},"12899":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"12900":{"varMapping":{"__isSmartRef__":true,"id":12901},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":12902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12901":{"this":{"__isSmartRef__":true,"id":12822}},"12902":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"12903":{"varMapping":{"__isSmartRef__":true,"id":12904},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":12905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12904":{"this":{"__isSmartRef__":true,"id":12822}},"12905":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"12906":{"varMapping":{"__isSmartRef__":true,"id":12907},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":12908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12907":{"this":{"__isSmartRef__":true,"id":12822}},"12908":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"12909":{"varMapping":{"__isSmartRef__":true,"id":12910},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":12911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12910":{"this":{"__isSmartRef__":true,"id":12822}},"12911":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"12912":{"varMapping":{"__isSmartRef__":true,"id":12913},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":12914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12913":{"this":{"__isSmartRef__":true,"id":12822}},"12914":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"12915":{"varMapping":{"__isSmartRef__":true,"id":12916},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12916":{"this":{"__isSmartRef__":true,"id":12822}},"12917":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"12918":{"varMapping":{"__isSmartRef__":true,"id":12919},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12920},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12919":{"this":{"__isSmartRef__":true,"id":12822}},"12920":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"12921":{"varMapping":{"__isSmartRef__":true,"id":12922},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":12923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12922":{"this":{"__isSmartRef__":true,"id":12822}},"12923":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"12924":{"position":{"__isSmartRef__":true,"id":12925},"_Extent":{"__isSmartRef__":true,"id":12926},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":12927},"_Fill":{"__isSmartRef__":true,"id":12928},"renderContextTable":{"__isSmartRef__":true,"id":12929},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12930},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12925":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12926":{"x":288,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12927":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12928":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12930":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12931":{"x":1.6071359962207659,"y":-1.4203946561353078,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12932":{"partsSpaceName":"PartsBin/Basic","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":"Map","changes":[{"__isSmartRef__":true,"id":12933},{"__isSmartRef__":true,"id":12935},{"__isSmartRef__":true,"id":12937},{"__isSmartRef__":true,"id":12939}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"12933":{"date":{"__isSmartRef__":true,"id":12934},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12934":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"12935":{"date":{"__isSmartRef__":true,"id":12936},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12936":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"12937":{"date":{"__isSmartRef__":true,"id":12938},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12938":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"12939":{"date":{"__isSmartRef__":true,"id":12940},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12940":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"12941":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"12942":{"morph":{"__isSmartRef__":true,"id":7476},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12943":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12944}},"12944":{"test01IsMorph":{"__isSmartRef__":true,"id":12945}},"12945":{"varMapping":{"__isSmartRef__":true,"id":12946},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":12947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12946":{"this":{"__isSmartRef__":true,"id":12943}},"12947":{},"12948":{"submorphs":[{"__isSmartRef__":true,"id":7476}],"scripts":[],"id":"66E3BAAA-9F75-4411-98C7-6AA23D690A35","shape":{"__isSmartRef__":true,"id":12949},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":12956},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":12957},"renderContextTable":{"__isSmartRef__":true,"id":13024},"eventHandler":{"__isSmartRef__":true,"id":13025},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","C9912A10-F616-40CA-9807-71E5F5B923F0"],"partTests":{"__isSmartRef__":true,"id":13026},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":13031},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":9890},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":13032},"partItemCache":{"__isSmartRef__":true,"id":13033},"owner":{"__isSmartRef__":true,"id":6932},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13034},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12949":{"position":{"__isSmartRef__":true,"id":12950},"_Extent":{"__isSmartRef__":true,"id":12951},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":12952},"_Fill":{"__isSmartRef__":true,"id":12953},"renderContextTable":{"__isSmartRef__":true,"id":12954},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12955},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12950":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12951":{"x":290.60400999866647,"y":288.90673092234,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12952":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12953":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12954":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"12955":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12956":{"x":570.3124638654203,"y":339.5247027839129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12957":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":12958},{"__isSmartRef__":true,"id":12960},{"__isSmartRef__":true,"id":12962},{"__isSmartRef__":true,"id":12964},{"__isSmartRef__":true,"id":12966},{"__isSmartRef__":true,"id":12968},{"__isSmartRef__":true,"id":12970},{"__isSmartRef__":true,"id":12972},{"__isSmartRef__":true,"id":12974},{"__isSmartRef__":true,"id":12976},{"__isSmartRef__":true,"id":12978},{"__isSmartRef__":true,"id":12980},{"__isSmartRef__":true,"id":12982},{"__isSmartRef__":true,"id":12984},{"__isSmartRef__":true,"id":12986},{"__isSmartRef__":true,"id":12988},{"__isSmartRef__":true,"id":12990},{"__isSmartRef__":true,"id":12992},{"__isSmartRef__":true,"id":12994},{"__isSmartRef__":true,"id":12996},{"__isSmartRef__":true,"id":12998},{"__isSmartRef__":true,"id":13000},{"__isSmartRef__":true,"id":13002},{"__isSmartRef__":true,"id":13004},{"__isSmartRef__":true,"id":13006},{"__isSmartRef__":true,"id":13008},{"__isSmartRef__":true,"id":13010},{"__isSmartRef__":true,"id":13012},{"__isSmartRef__":true,"id":13014},{"__isSmartRef__":true,"id":13016},{"__isSmartRef__":true,"id":13018},{"__isSmartRef__":true,"id":13020},{"__isSmartRef__":true,"id":13022}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"12958":{"date":{"__isSmartRef__":true,"id":12959},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"12959":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"12960":{"date":{"__isSmartRef__":true,"id":12961},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"12961":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"12962":{"date":{"__isSmartRef__":true,"id":12963},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"12963":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"12964":{"date":{"__isSmartRef__":true,"id":12965},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"12965":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"12966":{"date":{"__isSmartRef__":true,"id":12967},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"12967":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"12968":{"date":{"__isSmartRef__":true,"id":12969},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"12969":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"12970":{"date":{"__isSmartRef__":true,"id":12971},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"12971":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"12972":{"date":{"__isSmartRef__":true,"id":12973},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"12973":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"12974":{"date":{"__isSmartRef__":true,"id":12975},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"12975":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"12976":{"date":{"__isSmartRef__":true,"id":12977},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"12977":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"12978":{"date":{"__isSmartRef__":true,"id":12979},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"12979":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"12980":{"date":{"__isSmartRef__":true,"id":12981},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"12981":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"12982":{"date":{"__isSmartRef__":true,"id":12983},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"12983":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"12984":{"date":{"__isSmartRef__":true,"id":12985},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"12985":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"12986":{"date":{"__isSmartRef__":true,"id":12987},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"12987":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"12988":{"date":{"__isSmartRef__":true,"id":12989},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"12989":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"12990":{"date":{"__isSmartRef__":true,"id":12991},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"12991":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"12992":{"date":{"__isSmartRef__":true,"id":12993},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"12993":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"12994":{"date":{"__isSmartRef__":true,"id":12995},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"12995":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"12996":{"date":{"__isSmartRef__":true,"id":12997},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"12997":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"12998":{"date":{"__isSmartRef__":true,"id":12999},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"12999":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"13000":{"date":{"__isSmartRef__":true,"id":13001},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"13001":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"13002":{"date":{"__isSmartRef__":true,"id":13003},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"13003":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"13004":{"date":{"__isSmartRef__":true,"id":13005},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"13005":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"13006":{"date":{"__isSmartRef__":true,"id":13007},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"13007":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"13008":{"date":{"__isSmartRef__":true,"id":13009},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"13009":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"13010":{"date":{"__isSmartRef__":true,"id":13011},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"13011":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"13012":{"date":{"__isSmartRef__":true,"id":13013},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"13013":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"13014":{"date":{"__isSmartRef__":true,"id":13015},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"13015":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"13016":{"date":{"__isSmartRef__":true,"id":13017},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"13017":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"13018":{"date":{"__isSmartRef__":true,"id":13019},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"13019":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"13020":{"date":{"__isSmartRef__":true,"id":13021},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"13021":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"13022":{"date":{"__isSmartRef__":true,"id":13023},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"13023":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"13024":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13025":{"morph":{"__isSmartRef__":true,"id":12948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13026":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13027}},"13027":{"test01IsMorph":{"__isSmartRef__":true,"id":13028}},"13028":{"varMapping":{"__isSmartRef__":true,"id":13029},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13029":{"this":{"__isSmartRef__":true,"id":13026}},"13030":{},"13031":{"x":286.1282681868521,"y":-12.0314989267344,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13032":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"13033":{"Tile":{"__isSmartRef__":true,"id":7750},"GrassTile":{"__isSmartRef__":true,"id":7322},"FlowerGrassTile":{"__isSmartRef__":true,"id":12695},"Character":{"__isSmartRef__":true,"id":8868}},"13034":{"loadPartItem":{"__isSmartRef__":true,"id":13035},"getPartsBinCategory":{"__isSmartRef__":true,"id":13039},"toolbox":{"__isSmartRef__":true,"id":13043},"reset":{"__isSmartRef__":true,"id":13047},"zIndexForTiles":{"__isSmartRef__":true,"id":13051},"zIndexForThings":{"__isSmartRef__":true,"id":13055},"partNamesEndingWith":{"__isSmartRef__":true,"id":13059}},"13035":{"varMapping":{"__isSmartRef__":true,"id":13036},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13036":{"this":{"__isSmartRef__":true,"id":12948}},"13037":{"timestamp":{"__isSmartRef__":true,"id":13038},"user":"timfelgentreff","tags":[]},"13038":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"13039":{"varMapping":{"__isSmartRef__":true,"id":13040},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":13041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13040":{"this":{"__isSmartRef__":true,"id":12948}},"13041":{"timestamp":{"__isSmartRef__":true,"id":13042},"user":"lauritz","tags":[]},"13042":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"13043":{"varMapping":{"__isSmartRef__":true,"id":13044},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":13045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13044":{"this":{"__isSmartRef__":true,"id":12948}},"13045":{"timestamp":{"__isSmartRef__":true,"id":13046},"user":"lauritz","tags":[]},"13046":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"13047":{"varMapping":{"__isSmartRef__":true,"id":13048},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":13049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13048":{"this":{"__isSmartRef__":true,"id":12948}},"13049":{"timestamp":{"__isSmartRef__":true,"id":13050},"user":"timfelgentreff","tags":[]},"13050":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"13051":{"varMapping":{"__isSmartRef__":true,"id":13052},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":13053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13052":{"this":{"__isSmartRef__":true,"id":12948}},"13053":{"timestamp":{"__isSmartRef__":true,"id":13054},"user":"timfelgentreff","tags":[]},"13054":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"13055":{"varMapping":{"__isSmartRef__":true,"id":13056},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":13057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13056":{"this":{"__isSmartRef__":true,"id":12948}},"13057":{"timestamp":{"__isSmartRef__":true,"id":13058},"user":"timfelgentreff","tags":[]},"13058":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"13059":{"varMapping":{"__isSmartRef__":true,"id":13060},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":13061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13060":{"this":{"__isSmartRef__":true,"id":12948}},"13061":{"timestamp":{"__isSmartRef__":true,"id":13062},"user":"timfelgentreff","tags":[]},"13062":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"13063":{"x":379.01305366034603,"y":-19.257551284201725,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13064":{"mapTileSize":{"__isSmartRef__":true,"id":13065},"mapExtent":{"__isSmartRef__":true,"id":13069},"toolbox":{"__isSmartRef__":true,"id":13073},"setup":{"__isSmartRef__":true,"id":13077},"emptyMap":{"__isSmartRef__":true,"id":13081},"reset":{"__isSmartRef__":true,"id":13085},"setDevStyle":{"__isSmartRef__":true,"id":13089},"setNormalStyle":{"__isSmartRef__":true,"id":13093},"tileSize":{"__isSmartRef__":true,"id":13097},"getTileForPosition":{"__isSmartRef__":true,"id":13101},"setupTiles":{"__isSmartRef__":true,"id":13105},"setupUnits":{"__isSmartRef__":true,"id":13109},"setupThings":{"__isSmartRef__":true,"id":13113},"game":{"__isSmartRef__":true,"id":13117}},"13065":{"varMapping":{"__isSmartRef__":true,"id":13066},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":13067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13066":{"this":{"__isSmartRef__":true,"id":7476}},"13067":{"timestamp":{"__isSmartRef__":true,"id":13068},"user":"lauritz","tags":[]},"13068":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"13069":{"varMapping":{"__isSmartRef__":true,"id":13070},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":13071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13070":{"this":{"__isSmartRef__":true,"id":7476}},"13071":{"timestamp":{"__isSmartRef__":true,"id":13072},"user":"timfelgentreff","tags":[]},"13072":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"13073":{"varMapping":{"__isSmartRef__":true,"id":13074},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13074":{"this":{"__isSmartRef__":true,"id":7476}},"13075":{"timestamp":{"__isSmartRef__":true,"id":13076},"user":"tessi","tags":[]},"13076":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"13077":{"varMapping":{"__isSmartRef__":true,"id":13078},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13078":{"this":{"__isSmartRef__":true,"id":7476}},"13079":{"timestamp":{"__isSmartRef__":true,"id":13080},"user":"lauritz","tags":[]},"13080":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"13081":{"varMapping":{"__isSmartRef__":true,"id":13082},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":13083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13082":{"this":{"__isSmartRef__":true,"id":7476}},"13083":{"timestamp":{"__isSmartRef__":true,"id":13084},"user":"tessi","tags":[]},"13084":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"13085":{"varMapping":{"__isSmartRef__":true,"id":13086},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":13087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13086":{"this":{"__isSmartRef__":true,"id":7476}},"13087":{"timestamp":{"__isSmartRef__":true,"id":13088},"user":"timfelgentreff","tags":[]},"13088":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"13089":{"varMapping":{"__isSmartRef__":true,"id":13090},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":13091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13090":{"this":{"__isSmartRef__":true,"id":7476}},"13091":{"timestamp":{"__isSmartRef__":true,"id":13092},"user":"tessi","tags":[]},"13092":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"13093":{"varMapping":{"__isSmartRef__":true,"id":13094},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":13095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13094":{"this":{"__isSmartRef__":true,"id":7476}},"13095":{"timestamp":{"__isSmartRef__":true,"id":13096},"user":"tessi","tags":[]},"13096":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"13097":{"varMapping":{"__isSmartRef__":true,"id":13098},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":13099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13098":{"this":{"__isSmartRef__":true,"id":7476}},"13099":{"timestamp":{"__isSmartRef__":true,"id":13100},"user":"timfelgentreff","tags":[]},"13100":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"13101":{"varMapping":{"__isSmartRef__":true,"id":13102},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":13103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13102":{"this":{"__isSmartRef__":true,"id":7476}},"13103":{"timestamp":{"__isSmartRef__":true,"id":13104},"user":"timfelgentreff","tags":[]},"13104":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"13105":{"varMapping":{"__isSmartRef__":true,"id":13106},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13106":{"this":{"__isSmartRef__":true,"id":7476}},"13107":{"timestamp":{"__isSmartRef__":true,"id":13108},"user":"timfelgentreff","tags":[]},"13108":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"13109":{"varMapping":{"__isSmartRef__":true,"id":13110},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13110":{"this":{"__isSmartRef__":true,"id":7476}},"13111":{"timestamp":{"__isSmartRef__":true,"id":13112},"user":"lauritz","tags":[]},"13112":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"13113":{"varMapping":{"__isSmartRef__":true,"id":13114},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13114":{"this":{"__isSmartRef__":true,"id":7476}},"13115":{"timestamp":{"__isSmartRef__":true,"id":13116},"user":"lauritz","tags":[]},"13116":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"13117":{"varMapping":{"__isSmartRef__":true,"id":13118},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13118":{"this":{"__isSmartRef__":true,"id":7476}},"13119":{"timestamp":{"__isSmartRef__":true,"id":13120},"user":"tessi","tags":[]},"13120":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"13121":{"setDevStyle":{"__isSmartRef__":true,"id":13122},"setNormalStyle":{"__isSmartRef__":true,"id":13125},"tileSize":{"__isSmartRef__":true,"id":13128},"become":{"__isSmartRef__":true,"id":13131},"onMouseDown":{"__isSmartRef__":true,"id":13134},"setGridPosition":{"__isSmartRef__":true,"id":13141},"toolbox":{"__isSmartRef__":true,"id":13144},"distanceTo":{"__isSmartRef__":true,"id":13147},"tileWasDropped":{"__isSmartRef__":true,"id":13150},"isObstacle":{"__isSmartRef__":true,"id":13153},"neighboursInDirection":{"__isSmartRef__":true,"id":13156},"neighbours":{"__isSmartRef__":true,"id":13159},"zIndex":{"__isSmartRef__":true,"id":13162},"obstacles":{"__isSmartRef__":true,"id":13165},"addObstacle":{"__isSmartRef__":true,"id":13168},"removeObstacle":{"__isSmartRef__":true,"id":13171},"isTile":{"__isSmartRef__":true,"id":13174},"neighbourAt":{"__isSmartRef__":true,"id":13177},"map":{"__isSmartRef__":true,"id":13180},"game":{"__isSmartRef__":true,"id":13183},"reset":{"__isSmartRef__":true,"id":13186},"shallowCopy":{"__isSmartRef__":true,"id":13189},"characters":{"__isSmartRef__":true,"id":13192},"enterTile":{"__isSmartRef__":true,"id":13195},"leaveTile":{"__isSmartRef__":true,"id":13198},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":13201}},"13122":{"varMapping":{"__isSmartRef__":true,"id":13123},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13123":{"this":{"__isSmartRef__":true,"id":7309}},"13124":{"timestamp":{"__isSmartRef__":true,"id":7747},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7748},"declaredObject":""},"13125":{"varMapping":{"__isSmartRef__":true,"id":13126},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13126":{"this":{"__isSmartRef__":true,"id":7309}},"13127":{"timestamp":{"__isSmartRef__":true,"id":7770},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7767},"declaredObject":""},"13128":{"varMapping":{"__isSmartRef__":true,"id":13129},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":13130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13129":{"this":{"__isSmartRef__":true,"id":7309}},"13130":{"timestamp":{"__isSmartRef__":true,"id":7774},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7771},"declaredObject":""},"13131":{"varMapping":{"__isSmartRef__":true,"id":13132},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13132":{"this":{"__isSmartRef__":true,"id":7309}},"13133":{"timestamp":{"__isSmartRef__":true,"id":7778},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7775},"declaredObject":""},"13134":{"varMapping":{"__isSmartRef__":true,"id":13135},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13135":{"this":{"__isSmartRef__":true,"id":7309},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13136}},"13136":{"$super":{"__isSmartRef__":true,"id":13137}},"13137":{"varMapping":{"__isSmartRef__":true,"id":13138},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13138":{"obj":{"__isSmartRef__":true,"id":7309},"name":"onMouseDown"},"13139":{},"13140":{"timestamp":{"__isSmartRef__":true,"id":7786},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7779},"declaredObject":""},"13141":{"varMapping":{"__isSmartRef__":true,"id":13142},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":13143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13142":{"this":{"__isSmartRef__":true,"id":7309}},"13143":{"timestamp":{"__isSmartRef__":true,"id":7790},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7787},"declaredObject":""},"13144":{"varMapping":{"__isSmartRef__":true,"id":13145},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13145":{"this":{"__isSmartRef__":true,"id":7309}},"13146":{"timestamp":{"__isSmartRef__":true,"id":7794},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7791},"declaredObject":""},"13147":{"varMapping":{"__isSmartRef__":true,"id":13148},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":13149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13148":{"this":{"__isSmartRef__":true,"id":7309}},"13149":{"timestamp":{"__isSmartRef__":true,"id":7798},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7795},"declaredObject":""},"13150":{"varMapping":{"__isSmartRef__":true,"id":13151},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":13152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13151":{"this":{"__isSmartRef__":true,"id":7309}},"13152":{"timestamp":{"__isSmartRef__":true,"id":7802},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7799},"declaredObject":""},"13153":{"varMapping":{"__isSmartRef__":true,"id":13154},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":13155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13154":{"this":{"__isSmartRef__":true,"id":7309}},"13155":{"timestamp":{"__isSmartRef__":true,"id":7806},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7803},"declaredObject":""},"13156":{"varMapping":{"__isSmartRef__":true,"id":13157},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":13158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13157":{"this":{"__isSmartRef__":true,"id":7309}},"13158":{"timestamp":{"__isSmartRef__":true,"id":7810},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7807},"declaredObject":""},"13159":{"varMapping":{"__isSmartRef__":true,"id":13160},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":13161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13160":{"this":{"__isSmartRef__":true,"id":7309}},"13161":{"timestamp":{"__isSmartRef__":true,"id":7814},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7811},"declaredObject":""},"13162":{"varMapping":{"__isSmartRef__":true,"id":13163},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":13164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13163":{"this":{"__isSmartRef__":true,"id":7309}},"13164":{"timestamp":{"__isSmartRef__":true,"id":7818},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7815},"declaredObject":""},"13165":{"varMapping":{"__isSmartRef__":true,"id":13166},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":13167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13166":{"this":{"__isSmartRef__":true,"id":7309}},"13167":{"timestamp":{"__isSmartRef__":true,"id":7822},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7819},"declaredObject":""},"13168":{"varMapping":{"__isSmartRef__":true,"id":13169},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13169":{"this":{"__isSmartRef__":true,"id":7309}},"13170":{"timestamp":{"__isSmartRef__":true,"id":7826},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7823},"declaredObject":""},"13171":{"varMapping":{"__isSmartRef__":true,"id":13172},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13172":{"this":{"__isSmartRef__":true,"id":7309}},"13173":{"timestamp":{"__isSmartRef__":true,"id":7830},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7827},"declaredObject":""},"13174":{"varMapping":{"__isSmartRef__":true,"id":13175},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":13176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13175":{"this":{"__isSmartRef__":true,"id":7309}},"13176":{"timestamp":{"__isSmartRef__":true,"id":7834},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7831},"declaredObject":""},"13177":{"varMapping":{"__isSmartRef__":true,"id":13178},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":13179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13178":{"this":{"__isSmartRef__":true,"id":7309}},"13179":{"timestamp":{"__isSmartRef__":true,"id":7838},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7835},"declaredObject":""},"13180":{"varMapping":{"__isSmartRef__":true,"id":13181},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":13182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13181":{"this":{"__isSmartRef__":true,"id":7309}},"13182":{"timestamp":{"__isSmartRef__":true,"id":7842},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7839},"declaredObject":""},"13183":{"varMapping":{"__isSmartRef__":true,"id":13184},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":13185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13184":{"this":{"__isSmartRef__":true,"id":7309}},"13185":{"timestamp":{"__isSmartRef__":true,"id":7846},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7843},"declaredObject":""},"13186":{"varMapping":{"__isSmartRef__":true,"id":13187},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13187":{"this":{"__isSmartRef__":true,"id":7309}},"13188":{"timestamp":{"__isSmartRef__":true,"id":7850},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7847},"declaredObject":""},"13189":{"varMapping":{"__isSmartRef__":true,"id":13190},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13190":{"this":{"__isSmartRef__":true,"id":7309}},"13191":{"timestamp":{"__isSmartRef__":true,"id":7854},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7851},"declaredObject":""},"13192":{"varMapping":{"__isSmartRef__":true,"id":13193},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":13194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13193":{"this":{"__isSmartRef__":true,"id":7309}},"13194":{"timestamp":{"__isSmartRef__":true,"id":7858},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7855},"declaredObject":""},"13195":{"varMapping":{"__isSmartRef__":true,"id":13196},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13196":{"this":{"__isSmartRef__":true,"id":7309}},"13197":{"timestamp":{"__isSmartRef__":true,"id":7862},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7859},"declaredObject":""},"13198":{"varMapping":{"__isSmartRef__":true,"id":13199},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13199":{"this":{"__isSmartRef__":true,"id":7309}},"13200":{"timestamp":{"__isSmartRef__":true,"id":7866},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7863},"declaredObject":""},"13201":{"varMapping":{"__isSmartRef__":true,"id":13202},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":13203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13202":{"this":{"__isSmartRef__":true,"id":7309}},"13203":{"timestamp":{"__isSmartRef__":true,"id":7870},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":7867},"declaredObject":""},"13204":{"_Position":{"__isSmartRef__":true,"id":13205},"renderContextTable":{"__isSmartRef__":true,"id":13206},"_Extent":{"__isSmartRef__":true,"id":13207},"_Padding":{"__isSmartRef__":true,"id":13208},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13209},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13205":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"13207":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13208":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13209":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13210":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13211":{"morph":{"__isSmartRef__":true,"id":7086},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13212":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13213":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13214":{"setDevStyle":{"__isSmartRef__":true,"id":13215},"setNormalStyle":{"__isSmartRef__":true,"id":13218},"tileSize":{"__isSmartRef__":true,"id":13221},"become":{"__isSmartRef__":true,"id":13224},"walkUntilReached":{"__isSmartRef__":true,"id":13227},"onMouseDown":{"__isSmartRef__":true,"id":13230},"walkTo":{"__isSmartRef__":true,"id":13237},"currentTile":{"__isSmartRef__":true,"id":13240},"toolbox":{"__isSmartRef__":true,"id":13243},"setCurrentSpeed":{"__isSmartRef__":true,"id":13246},"getCurrentSpeed":{"__isSmartRef__":true,"id":13249},"isWalking":{"__isSmartRef__":true,"id":13252},"select":{"__isSmartRef__":true,"id":13255},"deselect":{"__isSmartRef__":true,"id":13258},"becomeRandomCharacter":{"__isSmartRef__":true,"id":13261},"reset":{"__isSmartRef__":true,"id":13264},"setDirectionToTile":{"__isSmartRef__":true,"id":13267},"getDirection":{"__isSmartRef__":true,"id":13270},"setDirection":{"__isSmartRef__":true,"id":13273},"setPosition":{"__isSmartRef__":true,"id":13276},"say":{"__isSmartRef__":true,"id":13283},"soliloquize":{"__isSmartRef__":true,"id":13286},"characterType":{"__isSmartRef__":true,"id":13289},"animate":{"__isSmartRef__":true,"id":13292},"doSomething":{"__isSmartRef__":true,"id":13295},"map":{"__isSmartRef__":true,"id":13298},"game":{"__isSmartRef__":true,"id":13301},"setup":{"__isSmartRef__":true,"id":13304},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":13307},"startConversation":{"__isSmartRef__":true,"id":13314},"startConversationWith":{"__isSmartRef__":true,"id":13317},"shallowCopy":{"__isSmartRef__":true,"id":13320},"conversation":{"__isSmartRef__":true,"id":13323},"answer":{"__isSmartRef__":true,"id":13326},"hideTextBubble":{"__isSmartRef__":true,"id":13329},"aStar":{"__isSmartRef__":true,"id":13332},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":13335},"aStarWalkPath":{"__isSmartRef__":true,"id":13338},"chatBot":{"__isSmartRef__":true,"id":13341},"getHit":{"__isSmartRef__":true,"id":13344},"becomePlayer":{"__isSmartRef__":true,"id":13347},"fight":{"__isSmartRef__":true,"id":13350},"fightPhrases":{"__isSmartRef__":true,"id":13353},"randomQuestions":{"__isSmartRef__":true,"id":13356},"randomAnswersFor":{"__isSmartRef__":true,"id":13359},"executeFightTurnAsking":{"__isSmartRef__":true,"id":13362},"heal":{"__isSmartRef__":true,"id":13365},"isDead":{"__isSmartRef__":true,"id":13368}},"13215":{"varMapping":{"__isSmartRef__":true,"id":13216},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":13217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13216":{"this":{"__isSmartRef__":true,"id":7086}},"13217":{"timestamp":{"__isSmartRef__":true,"id":8865},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":8866},"declaredObject":""},"13218":{"varMapping":{"__isSmartRef__":true,"id":13219},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":13220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13219":{"this":{"__isSmartRef__":true,"id":7086}},"13220":{"timestamp":{"__isSmartRef__":true,"id":9013},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9010},"declaredObject":""},"13221":{"varMapping":{"__isSmartRef__":true,"id":13222},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":13223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13222":{"this":{"__isSmartRef__":true,"id":7086}},"13223":{"timestamp":{"__isSmartRef__":true,"id":9017},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9014},"declaredObject":""},"13224":{"varMapping":{"__isSmartRef__":true,"id":13225},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13225":{"this":{"__isSmartRef__":true,"id":7086}},"13226":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9018},"declaredObject":""},"13227":{"varMapping":{"__isSmartRef__":true,"id":13228},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13228":{"this":{"__isSmartRef__":true,"id":7086}},"13229":{"timestamp":{"__isSmartRef__":true,"id":9024},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9021},"declaredObject":""},"13230":{"varMapping":{"__isSmartRef__":true,"id":13231},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13231":{"this":{"__isSmartRef__":true,"id":7086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13232}},"13232":{"$super":{"__isSmartRef__":true,"id":13233}},"13233":{"varMapping":{"__isSmartRef__":true,"id":13234},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13234":{"obj":{"__isSmartRef__":true,"id":7086},"name":"onMouseDown"},"13235":{},"13236":{"timestamp":{"__isSmartRef__":true,"id":9032},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9025},"declaredObject":""},"13237":{"varMapping":{"__isSmartRef__":true,"id":13238},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":13239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13238":{"this":{"__isSmartRef__":true,"id":7086}},"13239":{"timestamp":{"__isSmartRef__":true,"id":9036},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9033},"declaredObject":""},"13240":{"varMapping":{"__isSmartRef__":true,"id":13241},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":13242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13241":{"this":{"__isSmartRef__":true,"id":7086}},"13242":{"timestamp":{"__isSmartRef__":true,"id":9040},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9037},"declaredObject":""},"13243":{"varMapping":{"__isSmartRef__":true,"id":13244},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":13245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13244":{"this":{"__isSmartRef__":true,"id":7086}},"13245":{"timestamp":{"__isSmartRef__":true,"id":9044},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9041},"declaredObject":""},"13246":{"varMapping":{"__isSmartRef__":true,"id":13247},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":13248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13247":{"this":{"__isSmartRef__":true,"id":7086}},"13248":{"timestamp":{"__isSmartRef__":true,"id":9048},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9045},"declaredObject":""},"13249":{"varMapping":{"__isSmartRef__":true,"id":13250},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":13251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13250":{"this":{"__isSmartRef__":true,"id":7086}},"13251":{"timestamp":{"__isSmartRef__":true,"id":9052},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9049},"declaredObject":""},"13252":{"varMapping":{"__isSmartRef__":true,"id":13253},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":13254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13253":{"this":{"__isSmartRef__":true,"id":7086}},"13254":{"timestamp":{"__isSmartRef__":true,"id":9056},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9053},"declaredObject":""},"13255":{"varMapping":{"__isSmartRef__":true,"id":13256},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13256":{"this":{"__isSmartRef__":true,"id":7086}},"13257":{"timestamp":{"__isSmartRef__":true,"id":9060},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9057},"declaredObject":""},"13258":{"varMapping":{"__isSmartRef__":true,"id":13259},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":13260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13259":{"this":{"__isSmartRef__":true,"id":7086}},"13260":{"timestamp":{"__isSmartRef__":true,"id":9064},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9061},"declaredObject":""},"13261":{"varMapping":{"__isSmartRef__":true,"id":13262},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":13263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13262":{"this":{"__isSmartRef__":true,"id":7086}},"13263":{"timestamp":{"__isSmartRef__":true,"id":9068},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9065},"declaredObject":""},"13264":{"varMapping":{"__isSmartRef__":true,"id":13265},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":13266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13265":{"this":{"__isSmartRef__":true,"id":7086}},"13266":{"timestamp":{"__isSmartRef__":true,"id":9072},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9069},"declaredObject":""},"13267":{"varMapping":{"__isSmartRef__":true,"id":13268},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":13269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13268":{"this":{"__isSmartRef__":true,"id":7086}},"13269":{"timestamp":{"__isSmartRef__":true,"id":9076},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9073},"declaredObject":""},"13270":{"varMapping":{"__isSmartRef__":true,"id":13271},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":13272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13271":{"this":{"__isSmartRef__":true,"id":7086}},"13272":{"timestamp":{"__isSmartRef__":true,"id":9080},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9077},"declaredObject":""},"13273":{"varMapping":{"__isSmartRef__":true,"id":13274},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13274":{"this":{"__isSmartRef__":true,"id":7086}},"13275":{"timestamp":{"__isSmartRef__":true,"id":9084},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9081},"declaredObject":""},"13276":{"varMapping":{"__isSmartRef__":true,"id":13277},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13277":{"this":{"__isSmartRef__":true,"id":7086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13278}},"13278":{"$super":{"__isSmartRef__":true,"id":13279}},"13279":{"varMapping":{"__isSmartRef__":true,"id":13280},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13280":{"obj":{"__isSmartRef__":true,"id":7086},"name":"setPosition"},"13281":{},"13282":{"timestamp":{"__isSmartRef__":true,"id":9092},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9085},"declaredObject":""},"13283":{"varMapping":{"__isSmartRef__":true,"id":13284},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":13285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13284":{"this":{"__isSmartRef__":true,"id":7086}},"13285":{"timestamp":{"__isSmartRef__":true,"id":9096},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9093},"declaredObject":""},"13286":{"varMapping":{"__isSmartRef__":true,"id":13287},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":13288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13287":{"this":{"__isSmartRef__":true,"id":7086}},"13288":{"timestamp":{"__isSmartRef__":true,"id":9100},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9097},"declaredObject":""},"13289":{"varMapping":{"__isSmartRef__":true,"id":13290},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":13291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13290":{"this":{"__isSmartRef__":true,"id":7086}},"13291":{"timestamp":{"__isSmartRef__":true,"id":9104},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9101},"declaredObject":""},"13292":{"varMapping":{"__isSmartRef__":true,"id":13293},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13293":{"this":{"__isSmartRef__":true,"id":7086}},"13294":{"timestamp":{"__isSmartRef__":true,"id":9108},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9105},"declaredObject":""},"13295":{"varMapping":{"__isSmartRef__":true,"id":13296},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13296":{"this":{"__isSmartRef__":true,"id":7086}},"13297":{"timestamp":{"__isSmartRef__":true,"id":9112},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9109},"declaredObject":""},"13298":{"varMapping":{"__isSmartRef__":true,"id":13299},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":13300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13299":{"this":{"__isSmartRef__":true,"id":7086}},"13300":{"timestamp":{"__isSmartRef__":true,"id":9116},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9113},"declaredObject":""},"13301":{"varMapping":{"__isSmartRef__":true,"id":13302},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":13303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13302":{"this":{"__isSmartRef__":true,"id":7086}},"13303":{"timestamp":{"__isSmartRef__":true,"id":9120},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9117},"declaredObject":""},"13304":{"varMapping":{"__isSmartRef__":true,"id":13305},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":13306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13305":{"this":{"__isSmartRef__":true,"id":7086}},"13306":{"timestamp":{"__isSmartRef__":true,"id":9124},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9121},"declaredObject":""},"13307":{"varMapping":{"__isSmartRef__":true,"id":13308},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":13313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13308":{"this":{"__isSmartRef__":true,"id":7086},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13309}},"13309":{"$super":{"__isSmartRef__":true,"id":13310}},"13310":{"varMapping":{"__isSmartRef__":true,"id":13311},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13311":{"obj":{"__isSmartRef__":true,"id":7086},"name":"copyToPartsBinWithUserRequest"},"13312":{},"13313":{"timestamp":{"__isSmartRef__":true,"id":9132},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9125},"declaredObject":""},"13314":{"varMapping":{"__isSmartRef__":true,"id":13315},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13315":{"this":{"__isSmartRef__":true,"id":7086}},"13316":{"timestamp":{"__isSmartRef__":true,"id":9136},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9133},"declaredObject":""},"13317":{"varMapping":{"__isSmartRef__":true,"id":13318},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":13319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13318":{"this":{"__isSmartRef__":true,"id":7086}},"13319":{"timestamp":{"__isSmartRef__":true,"id":9140},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9137},"declaredObject":""},"13320":{"varMapping":{"__isSmartRef__":true,"id":13321},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":13322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13321":{"this":{"__isSmartRef__":true,"id":7086}},"13322":{"timestamp":{"__isSmartRef__":true,"id":9144},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9141},"declaredObject":""},"13323":{"varMapping":{"__isSmartRef__":true,"id":13324},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":13325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13324":{"this":{"__isSmartRef__":true,"id":7086}},"13325":{"timestamp":{"__isSmartRef__":true,"id":9148},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9145},"declaredObject":""},"13326":{"varMapping":{"__isSmartRef__":true,"id":13327},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":13328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13327":{"this":{"__isSmartRef__":true,"id":7086}},"13328":{"timestamp":{"__isSmartRef__":true,"id":9152},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9149},"declaredObject":""},"13329":{"varMapping":{"__isSmartRef__":true,"id":13330},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13330":{"this":{"__isSmartRef__":true,"id":7086}},"13331":{"timestamp":{"__isSmartRef__":true,"id":9156},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9153},"declaredObject":""},"13332":{"varMapping":{"__isSmartRef__":true,"id":13333},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":13334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13333":{"this":{"__isSmartRef__":true,"id":7086}},"13334":{"timestamp":{"__isSmartRef__":true,"id":9160},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9157},"declaredObject":""},"13335":{"varMapping":{"__isSmartRef__":true,"id":13336},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":13337},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13336":{"this":{"__isSmartRef__":true,"id":7086}},"13337":{"timestamp":{"__isSmartRef__":true,"id":9164},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9161},"declaredObject":""},"13338":{"varMapping":{"__isSmartRef__":true,"id":13339},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13339":{"this":{"__isSmartRef__":true,"id":7086}},"13340":{"timestamp":{"__isSmartRef__":true,"id":9168},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9165},"declaredObject":""},"13341":{"varMapping":{"__isSmartRef__":true,"id":13342},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":13343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13342":{"this":{"__isSmartRef__":true,"id":7086}},"13343":{"timestamp":{"__isSmartRef__":true,"id":9172},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9169},"declaredObject":""},"13344":{"varMapping":{"__isSmartRef__":true,"id":13345},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":13346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13345":{"this":{"__isSmartRef__":true,"id":7086}},"13346":{"timestamp":{"__isSmartRef__":true,"id":9176},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9173},"declaredObject":""},"13347":{"varMapping":{"__isSmartRef__":true,"id":13348},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13348":{"this":{"__isSmartRef__":true,"id":7086}},"13349":{"timestamp":{"__isSmartRef__":true,"id":9180},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9177},"declaredObject":""},"13350":{"varMapping":{"__isSmartRef__":true,"id":13351},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13351":{"this":{"__isSmartRef__":true,"id":7086}},"13352":{"timestamp":{"__isSmartRef__":true,"id":9184},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9181},"declaredObject":""},"13353":{"varMapping":{"__isSmartRef__":true,"id":13354},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":13355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13354":{"this":{"__isSmartRef__":true,"id":7086}},"13355":{"timestamp":{"__isSmartRef__":true,"id":9188},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9185},"declaredObject":""},"13356":{"varMapping":{"__isSmartRef__":true,"id":13357},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":13358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13357":{"this":{"__isSmartRef__":true,"id":7086}},"13358":{"timestamp":{"__isSmartRef__":true,"id":9192},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9189},"declaredObject":""},"13359":{"varMapping":{"__isSmartRef__":true,"id":13360},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":13361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13360":{"this":{"__isSmartRef__":true,"id":7086}},"13361":{"timestamp":{"__isSmartRef__":true,"id":9196},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9193},"declaredObject":""},"13362":{"varMapping":{"__isSmartRef__":true,"id":13363},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13363":{"this":{"__isSmartRef__":true,"id":7086}},"13364":{"timestamp":{"__isSmartRef__":true,"id":9200},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9197},"declaredObject":""},"13365":{"varMapping":{"__isSmartRef__":true,"id":13366},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":13367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13366":{"this":{"__isSmartRef__":true,"id":7086}},"13367":{"timestamp":{"__isSmartRef__":true,"id":9204},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9201},"declaredObject":""},"13368":{"varMapping":{"__isSmartRef__":true,"id":13369},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":13370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13369":{"this":{"__isSmartRef__":true,"id":7086}},"13370":{"timestamp":{"__isSmartRef__":true,"id":9208},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":9205},"declaredObject":""},"13371":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13372},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1","FE275C6B-0F95-49DA-A1B6-34E5A1A8CB04"],"id":"DF55EB4B-E38C-40DD-9AAA-7D6838C8EDB3","renderContextTable":{"__isSmartRef__":true,"id":13377},"eventHandler":{"__isSmartRef__":true,"id":13378},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13379},"name":"LavaTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13380},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":6932},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13399},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13372":{"_Position":{"__isSmartRef__":true,"id":13373},"renderContextTable":{"__isSmartRef__":true,"id":13374},"_Extent":{"__isSmartRef__":true,"id":13375},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13376},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13375":{"x":60,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13376":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13378":{"morph":{"__isSmartRef__":true,"id":13371},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13379":{"x":485.6146868543826,"y":685.2533977389962,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13380":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":13381},{"__isSmartRef__":true,"id":13383},{"__isSmartRef__":true,"id":13385},{"__isSmartRef__":true,"id":13387},{"__isSmartRef__":true,"id":13389},{"__isSmartRef__":true,"id":13391},{"__isSmartRef__":true,"id":13393},{"__isSmartRef__":true,"id":13395},{"__isSmartRef__":true,"id":13397}],"migrationLevel":4,"revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13381":{"date":{"__isSmartRef__":true,"id":13382},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"13382":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"13383":{"date":{"__isSmartRef__":true,"id":13384},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"13384":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"13385":{"date":{"__isSmartRef__":true,"id":13386},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"13386":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"13387":{"date":{"__isSmartRef__":true,"id":13388},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"13388":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"13389":{"date":{"__isSmartRef__":true,"id":13390},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"13390":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"13391":{"date":{"__isSmartRef__":true,"id":13392},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"13392":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"13393":{"date":{"__isSmartRef__":true,"id":13394},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"13394":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"13395":{"date":{"__isSmartRef__":true,"id":13396},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"13396":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"13397":{"date":{"__isSmartRef__":true,"id":13398},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"13398":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"13399":{"dropOn":{"__isSmartRef__":true,"id":13400},"shallowCopy":{"__isSmartRef__":true,"id":13407}},"13400":{"varMapping":{"__isSmartRef__":true,"id":13401},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13401":{"this":{"__isSmartRef__":true,"id":13371},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13402}},"13402":{"$super":{"__isSmartRef__":true,"id":13403}},"13403":{"varMapping":{"__isSmartRef__":true,"id":13404},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13405},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13404":{"obj":{"__isSmartRef__":true,"id":13371},"name":"dropOn"},"13405":{},"13406":{},"13407":{"varMapping":{"__isSmartRef__":true,"id":13408},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":13409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13408":{"this":{"__isSmartRef__":true,"id":13371}},"13409":{"timestamp":{"__isSmartRef__":true,"id":13410},"user":"timfelgentreff","tags":[]},"13410":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"13411":{"_Position":{"__isSmartRef__":true,"id":13412},"_Extent":{"__isSmartRef__":true,"id":13413},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13414},"_Fill":{"__isSmartRef__":true,"id":13415},"renderContextTable":{"__isSmartRef__":true,"id":13416},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13417},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13412":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13413":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13414":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13415":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13416":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"13417":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13418":{"options":{"__isSmartRef__":true,"id":13419}},"13419":{"override":["onDrag","onDragStart","onDragEnd"]},"13420":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13421":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13422":{"morph":{"__isSmartRef__":true,"id":6932},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13423":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13424":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13425":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13426":{"_Position":{"__isSmartRef__":true,"id":13427},"renderContextTable":{"__isSmartRef__":true,"id":13428},"_Extent":{"__isSmartRef__":true,"id":13429},"_Padding":{"__isSmartRef__":true,"id":13430},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13427":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"13429":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13430":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13431":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13432":{"morph":{"__isSmartRef__":true,"id":6931},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13433":{"submorphs":[{"__isSmartRef__":true,"id":13434},{"__isSmartRef__":true,"id":13449},{"__isSmartRef__":true,"id":13477},{"__isSmartRef__":true,"id":19355},{"__isSmartRef__":true,"id":19778}],"scripts":[],"id":"21701CB3-AA31-49AA-9B26-927EE7A48039","shape":{"__isSmartRef__":true,"id":19818},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":19825},"draggingEnabled":true,"name":"SWASlide40","partsBinMetaInfo":{"__isSmartRef__":true,"id":19827},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":19828},"eventHandler":{"__isSmartRef__":true,"id":19829},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","8F91B70A-3469-4055-9432-932C5FF9D147"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":19830},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":19831},"_Position":{"__isSmartRef__":true,"id":19832},"_Scale":1,"_Rotation":0,"owner":null,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"13434":{"submorphs":[],"scripts":[],"id":"BB093554-AED2-40D5-83F8-8B106AB08015","shape":{"__isSmartRef__":true,"id":13435},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13441},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13442},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":13443},"_TextColor":{"__isSmartRef__":true,"id":13444},"textChunks":[{"__isSmartRef__":true,"id":13445}],"owner":{"__isSmartRef__":true,"id":13433},"charsReplaced":"Live Objects","lastFindLoc":12,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":13447},"eventHandler":{"__isSmartRef__":true,"id":13448},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","7094B047-BBF8-494A-8702-CA09FAC1EF06"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,23],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[0,23],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13435":{"fill":null,"_Position":{"__isSmartRef__":true,"id":13436},"_Extent":{"__isSmartRef__":true,"id":13437},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13438},"renderContextTable":{"__isSmartRef__":true,"id":13439},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13440},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13436":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13437":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13438":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13440":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13441":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13442":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13443":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13444":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13445":{"style":{"__isSmartRef__":true,"id":13446},"chunkOwner":{"__isSmartRef__":true,"id":13434},"storedString":"Explorative Development","_id":"_488","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13446":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13447":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"13448":{"morph":{"__isSmartRef__":true,"id":13434},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13449":{"submorphs":[],"scripts":[],"id":"879C9EB8-E93D-43F3-BA05-75F0458C00FF","shape":{"__isSmartRef__":true,"id":13450},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13456},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13453},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":13457},"textChunks":[{"__isSmartRef__":true,"id":13458},{"__isSmartRef__":true,"id":13460},{"__isSmartRef__":true,"id":13462},{"__isSmartRef__":true,"id":13464},{"__isSmartRef__":true,"id":13466},{"__isSmartRef__":true,"id":13468},{"__isSmartRef__":true,"id":13470},{"__isSmartRef__":true,"id":13472}],"charsReplaced":"Explorative development","lastFindLoc":93,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":13474},"eventHandler":{"__isSmartRef__":true,"id":13475},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":13476},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","5B9344A3-AEDC-4C81-903E-5BCC2CCC3D52"],"owner":{"__isSmartRef__":true,"id":13433},"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13450":{"fill":null,"_Position":{"__isSmartRef__":true,"id":13451},"_Extent":{"__isSmartRef__":true,"id":13452},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13453},"renderContextTable":{"__isSmartRef__":true,"id":13454},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13455},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13451":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13452":{"x":830.6646176225495,"y":186,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13453":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13455":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13456":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13457":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13458":{"style":{"__isSmartRef__":true,"id":13459},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"","_id":"_489","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13459":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13460":{"style":{"__isSmartRef__":true,"id":13461},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"■ ","_id":"_490","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13461":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13462":{"style":{"__isSmartRef__":true,"id":13463},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"Direct manipulation\n","_id":"_491","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13463":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13464":{"style":{"__isSmartRef__":true,"id":13465},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"\n■ ","_id":"_492","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13465":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13466":{"style":{"__isSmartRef__":true,"id":13467},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"Immediate feedback\n","_id":"_493","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13467":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13468":{"style":{"__isSmartRef__":true,"id":13469},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"\n■ ","_id":"_494","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13469":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13470":{"style":{"__isSmartRef__":true,"id":13471},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"Morph compositions\n","_id":"_495","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13471":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13472":{"style":{"__isSmartRef__":true,"id":13473},"chunkOwner":{"__isSmartRef__":true,"id":13449},"storedString":"\n","_id":"_496","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13473":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13474":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"13475":{"morph":{"__isSmartRef__":true,"id":13449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13476":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13477":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13478},"derivationIds":[null],"id":"2C9A2720-A277-4A0A-BAA0-3F023E1759CA","renderContextTable":{"__isSmartRef__":true,"id":13485},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":13486}],"eventHandler":{"__isSmartRef__":true,"id":13488},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13433},"_Position":{"__isSmartRef__":true,"id":13489},"_MaxTextWidth":400.26667887176706,"_MinTextWidth":400.26667887176706,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":13490},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":13491}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"_syntaxHighlightTimeout":2180,"lastSyntaxHighlightTime":38,"accessibleInInactiveWindow":true,"showsHalos":false,"charsReplaced":"","lastFindLoc":39,"_Rotation":0,"_Scale":1.1073654710215566,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":13492},"previousSelection":[143,206],"doitContext":{"__isSmartRef__":true,"id":13493},"cachedTextString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","textString":"// this.doitContext = this.get('Boy')\n\n// ...\nif (correctAnswer === answer) {\n asker.nextTurn(this, asker) \n} else {\n this.getHit();\n if (!this.isDead()) {\n asker.nextTurn(asker, this)\n }\n}\n// ...","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13478":{"_Position":{"__isSmartRef__":true,"id":13479},"renderContextTable":{"__isSmartRef__":true,"id":13480},"_Extent":{"__isSmartRef__":true,"id":13481},"_Padding":{"__isSmartRef__":true,"id":13482},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13483},"_Fill":{"__isSmartRef__":true,"id":13484},"_NodeClass":["morph","text"],"_NodeId":"morph-2c9a2720-a277-4a0a-baa0-3f023e1759ca","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13479":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13481":{"x":410.26667887176706,"y":262.34312696590393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13482":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13483":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13484":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13485":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"13486":{"style":{"__isSmartRef__":true,"id":13487},"chunkOwner":{"__isSmartRef__":true,"id":13477},"_id":"_5","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13487":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13488":{"morph":{"__isSmartRef__":true,"id":13477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13489":{"x":20.31770763683465,"y":399.8453079195939,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13490":{"resizeWidth":true,"resizeHeight":true},"13491":{"sourceObj":{"__isSmartRef__":true,"id":13477},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":13477},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"13492":{"x":186.74109615103936,"y":-10.710055260949503,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13493":{"submorphs":[{"__isSmartRef__":true,"id":13494},{"__isSmartRef__":true,"id":13550},{"__isSmartRef__":true,"id":13624},{"__isSmartRef__":true,"id":13647}],"scripts":[{"__isSmartRef__":true,"id":13713},{"__isSmartRef__":true,"id":13715}],"shape":{"__isSmartRef__":true,"id":19611},"derivationIds":[null],"id":"682C43E6-971F-4644-B6AB-A89F1F309B5E","renderContextTable":{"__isSmartRef__":true,"id":19617},"eventHandler":{"__isSmartRef__":true,"id":19618},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19619},"partsBinMetaInfo":{"__isSmartRef__":true,"id":15048},"lifeBar":{"__isSmartRef__":true,"id":13494},"deathAnimation":{"__isSmartRef__":true,"id":13550},"owner":{"__isSmartRef__":true,"id":13883},"character":{"__isSmartRef__":true,"id":13624},"animateScript":{"__isSmartRef__":true,"id":13713},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":13647},"showsHalos":false,"name":"Boy","lastSpeedTimestamp":1340705398191,"walkScript":{"__isSmartRef__":true,"id":13715},"direction":{"__isSmartRef__":true,"id":19620},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19621},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13494":{"submorphs":[],"scripts":[],"id":"1133C396-EFC1-4714-9C48-4D320032559F","shape":{"__isSmartRef__":true,"id":13495},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13502},"showsHalos":false,"name":"LifeBar2","partsBinMetaInfo":{"__isSmartRef__":true,"id":13503},"renderContextTable":{"__isSmartRef__":true,"id":13518},"eventHandler":{"__isSmartRef__":true,"id":13519},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":13520},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":13493},"owner":{"__isSmartRef__":true,"id":13493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13525},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13495":{"position":{"__isSmartRef__":true,"id":13496},"_Extent":{"__isSmartRef__":true,"id":13497},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13498},"_Fill":{"__isSmartRef__":true,"id":13499},"renderContextTable":{"__isSmartRef__":true,"id":13500},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13501},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13496":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13497":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13498":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13499":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13501":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13502":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13503":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":13504},{"__isSmartRef__":true,"id":13506},{"__isSmartRef__":true,"id":13508},{"__isSmartRef__":true,"id":13510},{"__isSmartRef__":true,"id":13512},{"__isSmartRef__":true,"id":13514},{"__isSmartRef__":true,"id":13516}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13504":{"date":{"__isSmartRef__":true,"id":13505},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13505":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13506":{"date":{"__isSmartRef__":true,"id":13507},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13507":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13508":{"date":{"__isSmartRef__":true,"id":13509},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13509":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13510":{"date":{"__isSmartRef__":true,"id":13511},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13511":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13512":{"date":{"__isSmartRef__":true,"id":13513},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"13513":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"13514":{"date":{"__isSmartRef__":true,"id":13515},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13515":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"13516":{"date":{"__isSmartRef__":true,"id":13517},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"13517":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"13518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13519":{"morph":{"__isSmartRef__":true,"id":13494},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13520":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13521}},"13521":{"test01IsMorph":{"__isSmartRef__":true,"id":13522}},"13522":{"varMapping":{"__isSmartRef__":true,"id":13523},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13523":{"this":{"__isSmartRef__":true,"id":13520}},"13524":{},"13525":{"setColorForWidth":{"__isSmartRef__":true,"id":13526},"reset":{"__isSmartRef__":true,"id":13530},"hit":{"__isSmartRef__":true,"id":13534},"extent":{"__isSmartRef__":true,"id":13538},"isDead":{"__isSmartRef__":true,"id":13542},"lifeLoss":{"__isSmartRef__":true,"id":13546},"heal":{"__isSmartRef__":true,"id":13530}},"13526":{"varMapping":{"__isSmartRef__":true,"id":13527},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":13528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13527":{"this":{"__isSmartRef__":true,"id":13494}},"13528":{"timestamp":{"__isSmartRef__":true,"id":13529},"user":"timfelgentreff","tags":[]},"13529":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"13530":{"varMapping":{"__isSmartRef__":true,"id":13531},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":13532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13531":{"this":{"__isSmartRef__":true,"id":13494}},"13532":{"timestamp":{"__isSmartRef__":true,"id":13533},"user":"timfelgentreff","tags":[]},"13533":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"13534":{"varMapping":{"__isSmartRef__":true,"id":13535},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13535":{"this":{"__isSmartRef__":true,"id":13494}},"13536":{"timestamp":{"__isSmartRef__":true,"id":13537},"user":"timfelgentreff","tags":[]},"13537":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"13538":{"varMapping":{"__isSmartRef__":true,"id":13539},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":13540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13539":{"this":{"__isSmartRef__":true,"id":13494}},"13540":{"timestamp":{"__isSmartRef__":true,"id":13541},"user":"timfelgentreff","tags":[]},"13541":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"13542":{"varMapping":{"__isSmartRef__":true,"id":13543},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":13544},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13543":{"this":{"__isSmartRef__":true,"id":13494}},"13544":{"timestamp":{"__isSmartRef__":true,"id":13545},"user":"timfelgentreff","tags":[]},"13545":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"13546":{"varMapping":{"__isSmartRef__":true,"id":13547},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":13548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13547":{"this":{"__isSmartRef__":true,"id":13494}},"13548":{"timestamp":{"__isSmartRef__":true,"id":13549},"user":"timfelgentreff","tags":[]},"13549":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"13550":{"submorphs":[{"__isSmartRef__":true,"id":13551}],"scripts":[],"id":"68F1CD11-4262-43DC-BF3F-F105F30F9417","shape":{"__isSmartRef__":true,"id":13580},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13587},"showsHalos":false,"name":"DeathAnimation2","partsBinMetaInfo":{"__isSmartRef__":true,"id":13588},"renderContextTable":{"__isSmartRef__":true,"id":13601},"eventHandler":{"__isSmartRef__":true,"id":13602},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":13603},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":13551},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":13493},"owner":{"__isSmartRef__":true,"id":13493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13608},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13551":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13552},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"0B41917F-CCB8-4ACE-88B3-84D7C5A365EF","renderContextTable":{"__isSmartRef__":true,"id":13557},"eventHandler":{"__isSmartRef__":true,"id":13558},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13559},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13560},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":13550},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13575},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13552":{"_Position":{"__isSmartRef__":true,"id":13553},"renderContextTable":{"__isSmartRef__":true,"id":13554},"_Extent":{"__isSmartRef__":true,"id":13555},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13556},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13553":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13555":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13556":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13558":{"morph":{"__isSmartRef__":true,"id":13551},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13559":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13560":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":13561},{"__isSmartRef__":true,"id":13563},{"__isSmartRef__":true,"id":13565},{"__isSmartRef__":true,"id":13567},{"__isSmartRef__":true,"id":13569},{"__isSmartRef__":true,"id":13571},{"__isSmartRef__":true,"id":13573}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13561":{"date":{"__isSmartRef__":true,"id":13562},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"13562":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"13563":{"date":{"__isSmartRef__":true,"id":13564},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"13564":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"13565":{"date":{"__isSmartRef__":true,"id":13566},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"13566":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"13567":{"date":{"__isSmartRef__":true,"id":13568},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"13568":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"13569":{"date":{"__isSmartRef__":true,"id":13570},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"13570":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"13571":{"date":{"__isSmartRef__":true,"id":13572},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"13572":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"13573":{"date":{"__isSmartRef__":true,"id":13574},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"13574":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"13575":{"soliloquize":{"__isSmartRef__":true,"id":13576}},"13576":{"varMapping":{"__isSmartRef__":true,"id":13577},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":13578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13577":{"this":{"__isSmartRef__":true,"id":13551}},"13578":{"timestamp":{"__isSmartRef__":true,"id":13579},"user":"lauritz","tags":[]},"13579":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"13580":{"position":{"__isSmartRef__":true,"id":13581},"_Extent":{"__isSmartRef__":true,"id":13582},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13583},"_Fill":{"__isSmartRef__":true,"id":13584},"renderContextTable":{"__isSmartRef__":true,"id":13585},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13586},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13581":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13582":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13583":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13584":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13586":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13587":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13588":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":13589},{"__isSmartRef__":true,"id":13591},{"__isSmartRef__":true,"id":13593},{"__isSmartRef__":true,"id":13595},{"__isSmartRef__":true,"id":13597},{"__isSmartRef__":true,"id":13599}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13589":{"date":{"__isSmartRef__":true,"id":13590},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13590":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13591":{"date":{"__isSmartRef__":true,"id":13592},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13592":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13593":{"date":{"__isSmartRef__":true,"id":13594},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13594":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13595":{"date":{"__isSmartRef__":true,"id":13596},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13596":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13597":{"date":{"__isSmartRef__":true,"id":13598},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"13598":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"13599":{"date":{"__isSmartRef__":true,"id":13600},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"13600":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"13601":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13602":{"morph":{"__isSmartRef__":true,"id":13550},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13603":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13604}},"13604":{"test01IsMorph":{"__isSmartRef__":true,"id":13605}},"13605":{"varMapping":{"__isSmartRef__":true,"id":13606},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":13607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13606":{"this":{"__isSmartRef__":true,"id":13603}},"13607":{},"13608":{"die":{"__isSmartRef__":true,"id":13609},"reset":{"__isSmartRef__":true,"id":13612},"nextImage":{"__isSmartRef__":true,"id":13616},"start":{"__isSmartRef__":true,"id":13620}},"13609":{"varMapping":{"__isSmartRef__":true,"id":13610},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13610":{"this":{"__isSmartRef__":true,"id":13550}},"13611":{},"13612":{"varMapping":{"__isSmartRef__":true,"id":13613},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":13614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13613":{"this":{"__isSmartRef__":true,"id":13550}},"13614":{"timestamp":{"__isSmartRef__":true,"id":13615},"user":"timfelgentreff","tags":[]},"13615":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"13616":{"varMapping":{"__isSmartRef__":true,"id":13617},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":13618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13617":{"this":{"__isSmartRef__":true,"id":13550}},"13618":{"timestamp":{"__isSmartRef__":true,"id":13619},"user":"timfelgentreff","tags":[]},"13619":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"13620":{"varMapping":{"__isSmartRef__":true,"id":13621},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":13622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13621":{"this":{"__isSmartRef__":true,"id":13550}},"13622":{"timestamp":{"__isSmartRef__":true,"id":13623},"user":"timfelgentreff","tags":[]},"13623":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"13624":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13625},"derivationIds":[null,"B92FC6A0-9182-4008-A4D3-70E96420A6D7","985C903B-2533-41D1-8CC0-D54E9F519C16","D600725A-EA19-4BC4-9288-17D864E6BC4A","C33BB11D-8706-4E40-9E31-55025A5FB55F"],"id":"4AD36628-6805-40DE-80C4-00ABC6DE7450","renderContextTable":{"__isSmartRef__":true,"id":13630},"eventHandler":{"__isSmartRef__":true,"id":13631},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13632},"name":"VillagerCharacter","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13633},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":13493},"eventsAreIgnored":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13642},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13625":{"_Position":{"__isSmartRef__":true,"id":13626},"renderContextTable":{"__isSmartRef__":true,"id":13627},"_Extent":{"__isSmartRef__":true,"id":13628},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13629},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/villager.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13626":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13627":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13628":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13629":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13630":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13631":{"morph":{"__isSmartRef__":true,"id":13624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13632":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13633":{"partName":"VillagerCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated male character. He knows not too much and is always undecided.","changes":[{"__isSmartRef__":true,"id":13634},{"__isSmartRef__":true,"id":13636},{"__isSmartRef__":true,"id":13638},{"__isSmartRef__":true,"id":13640}],"migrationLevel":4,"revisionOnLoad":156242,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13634":{"date":{"__isSmartRef__":true,"id":13635},"author":"tessi","message":"the villager talks!","id":"1706B121-230C-4CC8-91FD-3EEC9CBDFEBA"},"13635":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:38 GMT+0200 (CEST)"},"13636":{"date":{"__isSmartRef__":true,"id":13637},"author":"tessi","message":"","id":"5FF65A56-3684-43C4-AFCE-57C257420F5B"},"13637":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:40:03 GMT+0200 (CEST)"},"13638":{"date":{"__isSmartRef__":true,"id":13639},"author":"tessi","message":"","id":"3EFBCB6C-DA48-4D0F-BD8D-1BB8BB59EFD7"},"13639":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:13 GMT+0200 (CEST)"},"13640":{"date":{"__isSmartRef__":true,"id":13641},"author":"lauritz","message":"no comment","id":"A4FBB639-0C0D-4125-8C7F-AA2222B725A0"},"13641":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:23 GMT+0200 (CEST)"},"13642":{"soliloquize":{"__isSmartRef__":true,"id":13643}},"13643":{"varMapping":{"__isSmartRef__":true,"id":13644},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I should find a girl!\",\n \"Is this octocat-thing male or female?\",\n \".. there are so many questions ..\",\n \"The cake is a lie!\",\n \"Britney is the best!\",\n \"Paris Hilton! you know?.. this Hotel in Paris\",\n \"*pff* girls ..\",\n \"...\",\n \"looks like i'm a hunter\",\n \"not as strong as an ogre, not as smart as the other guys\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":13645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13644":{"this":{"__isSmartRef__":true,"id":13624}},"13645":{"timestamp":{"__isSmartRef__":true,"id":13646},"user":"lauritz","tags":[]},"13646":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:35:19 GMT+0200 (CEST)"},"13647":{"submorphs":[{"__isSmartRef__":true,"id":13648}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13670},"id":"FCFBEB3A-F434-48D4-89B4-9F36B6973A36","renderContextTable":{"__isSmartRef__":true,"id":13677},"eventHandler":{"__isSmartRef__":true,"id":13678},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13679},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":13680},"name":"TextBubble2","partsBinMetaInfo":{"__isSmartRef__":true,"id":13681},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":13648},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":13493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13692},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13648":{"submorphs":[],"scripts":[],"id":"E4A42FBB-8012-487A-87E7-16A0CDC2D8B4","shape":{"__isSmartRef__":true,"id":13649},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13655},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13652},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":13656},"textChunks":[{"__isSmartRef__":true,"id":13663}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":13665},"eventHandler":{"__isSmartRef__":true,"id":13666},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":13667},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":13647},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":13668},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":13669},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13649":{"fill":null,"_Position":{"__isSmartRef__":true,"id":13650},"_Extent":{"__isSmartRef__":true,"id":13651},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13652},"renderContextTable":{"__isSmartRef__":true,"id":13653},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13654},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13650":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13651":{"x":229,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13652":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13654":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13655":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13656":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":13657},{"__isSmartRef__":true,"id":13659},{"__isSmartRef__":true,"id":13661}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13657":{"date":{"__isSmartRef__":true,"id":13658},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"13658":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"13659":{"date":{"__isSmartRef__":true,"id":13660},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"13660":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"13661":{"date":{"__isSmartRef__":true,"id":13662},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"13662":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"13663":{"style":{"__isSmartRef__":true,"id":13664},"chunkOwner":{"__isSmartRef__":true,"id":13648},"storedString":"I have never lost a melee!","_id":"_497","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13664":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13665":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"13666":{"morph":{"__isSmartRef__":true,"id":13648},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13667":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13668":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13669":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"13670":{"_Position":{"__isSmartRef__":true,"id":13671},"renderContextTable":{"__isSmartRef__":true,"id":13672},"_Extent":{"__isSmartRef__":true,"id":13673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13674},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":13675},"_Fill":{"__isSmartRef__":true,"id":13676},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13671":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13673":{"x":279,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13674":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13675":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13676":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13677":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13678":{"morph":{"__isSmartRef__":true,"id":13647},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13680":{"resizeWidth":true,"resizeHeight":true},"13681":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":13682},{"__isSmartRef__":true,"id":13684},{"__isSmartRef__":true,"id":13686},{"__isSmartRef__":true,"id":13688},{"__isSmartRef__":true,"id":13690}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13682":{"date":{"__isSmartRef__":true,"id":13683},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"13683":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"13684":{"date":{"__isSmartRef__":true,"id":13685},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"13685":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"13686":{"date":{"__isSmartRef__":true,"id":13687},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"13687":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"13688":{"date":{"__isSmartRef__":true,"id":13689},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"13689":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"13690":{"date":{"__isSmartRef__":true,"id":13691},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"13691":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"13692":{"say":{"__isSmartRef__":true,"id":13693},"showBubbleTime":{"__isSmartRef__":true,"id":13697},"disappear":{"__isSmartRef__":true,"id":13701},"reset":{"__isSmartRef__":true,"id":13705},"hide":{"__isSmartRef__":true,"id":13709}},"13693":{"varMapping":{"__isSmartRef__":true,"id":13694},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13694":{"this":{"__isSmartRef__":true,"id":13647}},"13695":{"timestamp":{"__isSmartRef__":true,"id":13696},"user":"tessi","tags":[]},"13696":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"13697":{"varMapping":{"__isSmartRef__":true,"id":13698},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":13699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13698":{"this":{"__isSmartRef__":true,"id":13647}},"13699":{"timestamp":{"__isSmartRef__":true,"id":13700},"user":"timfelgentreff","tags":[]},"13700":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"13701":{"varMapping":{"__isSmartRef__":true,"id":13702},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13702":{"this":{"__isSmartRef__":true,"id":13647}},"13703":{"timestamp":{"__isSmartRef__":true,"id":13704},"user":"tessi","tags":[]},"13704":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"13705":{"varMapping":{"__isSmartRef__":true,"id":13706},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":13707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13706":{"this":{"__isSmartRef__":true,"id":13647}},"13707":{"timestamp":{"__isSmartRef__":true,"id":13708},"user":"tessi","tags":[]},"13708":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"13709":{"varMapping":{"__isSmartRef__":true,"id":13710},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":13711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13710":{"this":{"__isSmartRef__":true,"id":13647}},"13711":{"timestamp":{"__isSmartRef__":true,"id":13712},"user":"tessi","tags":[]},"13712":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"13713":{"target":{"__isSmartRef__":true,"id":13493},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":13714}],"stopped":true,"tickTime":3000,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"13714":{},"13715":{"target":{"__isSmartRef__":true,"id":13493},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":13716}]],"stopped":true,"tickTime":10,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"13716":{"submorphs":[{"__isSmartRef__":true,"id":13717}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13771},"derivationIds":[null],"id":"572E1B6B-8258-4341-AF59-8A5D702AD1CC","renderContextTable":{"__isSmartRef__":true,"id":13777},"eventHandler":{"__isSmartRef__":true,"id":13778},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13779},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":13717},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14740},{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15789}],"charactersStandingHere":[{"__isSmartRef__":true,"id":13493}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19528},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13717":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13718},"derivationIds":[null],"id":"C6168C15-11BB-46C5-8F7F-28A50A193114","renderContextTable":{"__isSmartRef__":true,"id":13723},"eventHandler":{"__isSmartRef__":true,"id":13724},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13725},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13716},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13726},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13718":{"_Position":{"__isSmartRef__":true,"id":13719},"renderContextTable":{"__isSmartRef__":true,"id":13720},"_Extent":{"__isSmartRef__":true,"id":13721},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13722},"_NodeClass":["morph","image"],"_NodeId":"morph-c6168c15-11bb-46c5-8f7f-28a50a193114","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13719":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13721":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13722":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13723":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13724":{"morph":{"__isSmartRef__":true,"id":13717},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13725":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13726":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"13727":{"varMapping":{"__isSmartRef__":true,"id":13728},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13728":{"this":{"__isSmartRef__":true,"id":13729},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13766}},"13729":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13730},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"83F99C15-9D55-48FF-A329-80358353C757","renderContextTable":{"__isSmartRef__":true,"id":13735},"eventHandler":{"__isSmartRef__":true,"id":13736},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13737},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":13738},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13761},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13730":{"_Position":{"__isSmartRef__":true,"id":13731},"renderContextTable":{"__isSmartRef__":true,"id":13732},"_Extent":{"__isSmartRef__":true,"id":13733},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13734},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13731":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13733":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13734":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13735":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"13736":{"morph":{"__isSmartRef__":true,"id":13729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13737":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13738":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":13739},{"__isSmartRef__":true,"id":13741},{"__isSmartRef__":true,"id":13743},{"__isSmartRef__":true,"id":13745},{"__isSmartRef__":true,"id":13747},{"__isSmartRef__":true,"id":13749},{"__isSmartRef__":true,"id":13751},{"__isSmartRef__":true,"id":13753},{"__isSmartRef__":true,"id":13755},{"__isSmartRef__":true,"id":13757},{"__isSmartRef__":true,"id":13759}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13739":{"date":{"__isSmartRef__":true,"id":13740},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"13740":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"13741":{"date":{"__isSmartRef__":true,"id":13742},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"13742":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"13743":{"date":{"__isSmartRef__":true,"id":13744},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"13744":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"13745":{"date":{"__isSmartRef__":true,"id":13746},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"13746":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"13747":{"date":{"__isSmartRef__":true,"id":13748},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"13748":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"13749":{"date":{"__isSmartRef__":true,"id":13750},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"13750":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"13751":{"date":{"__isSmartRef__":true,"id":13752},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"13752":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"13753":{"date":{"__isSmartRef__":true,"id":13754},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"13754":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"13755":{"date":{"__isSmartRef__":true,"id":13756},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"13756":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"13757":{"date":{"__isSmartRef__":true,"id":13758},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"13758":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"13759":{"date":{"__isSmartRef__":true,"id":13760},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"13760":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"13761":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"13762":{"varMapping":{"__isSmartRef__":true,"id":13763},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":13764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13763":{"this":{"__isSmartRef__":true,"id":13729}},"13764":{"timestamp":{"__isSmartRef__":true,"id":13765},"user":"timfelgentreff","tags":[]},"13765":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"13766":{"$super":{"__isSmartRef__":true,"id":13767}},"13767":{"varMapping":{"__isSmartRef__":true,"id":13768},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13768":{"obj":{"__isSmartRef__":true,"id":13729},"name":"dropOn"},"13769":{},"13770":{},"13771":{"_Position":{"__isSmartRef__":true,"id":13772},"renderContextTable":{"__isSmartRef__":true,"id":13773},"_Extent":{"__isSmartRef__":true,"id":13774},"_Padding":{"__isSmartRef__":true,"id":13775},"_NodeClass":["morph","box"],"_NodeId":"morph-572e1b6b-8258-4341-af59-8a5d702ad1cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13772":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13773":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13774":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13775":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13776":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13778":{"morph":{"__isSmartRef__":true,"id":13716},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13779":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13780":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":13781},{"__isSmartRef__":true,"id":13783},{"__isSmartRef__":true,"id":13785},{"__isSmartRef__":true,"id":13787},{"__isSmartRef__":true,"id":13789},{"__isSmartRef__":true,"id":13791},{"__isSmartRef__":true,"id":13793},{"__isSmartRef__":true,"id":13795},{"__isSmartRef__":true,"id":13797},{"__isSmartRef__":true,"id":13799},{"__isSmartRef__":true,"id":13801},{"__isSmartRef__":true,"id":13803},{"__isSmartRef__":true,"id":13805},{"__isSmartRef__":true,"id":13807},{"__isSmartRef__":true,"id":13809},{"__isSmartRef__":true,"id":13811},{"__isSmartRef__":true,"id":13813},{"__isSmartRef__":true,"id":13815},{"__isSmartRef__":true,"id":13817},{"__isSmartRef__":true,"id":13819},{"__isSmartRef__":true,"id":13821},{"__isSmartRef__":true,"id":13823},{"__isSmartRef__":true,"id":13825},{"__isSmartRef__":true,"id":13827},{"__isSmartRef__":true,"id":13829},{"__isSmartRef__":true,"id":13831},{"__isSmartRef__":true,"id":13833},{"__isSmartRef__":true,"id":13835},{"__isSmartRef__":true,"id":13837},{"__isSmartRef__":true,"id":13839},{"__isSmartRef__":true,"id":13841},{"__isSmartRef__":true,"id":13843},{"__isSmartRef__":true,"id":13845},{"__isSmartRef__":true,"id":13847},{"__isSmartRef__":true,"id":13849},{"__isSmartRef__":true,"id":13851},{"__isSmartRef__":true,"id":13853},{"__isSmartRef__":true,"id":13855},{"__isSmartRef__":true,"id":13857},{"__isSmartRef__":true,"id":13859},{"__isSmartRef__":true,"id":13861},{"__isSmartRef__":true,"id":13863},{"__isSmartRef__":true,"id":13865},{"__isSmartRef__":true,"id":13867},{"__isSmartRef__":true,"id":13869},{"__isSmartRef__":true,"id":13871},{"__isSmartRef__":true,"id":13873},{"__isSmartRef__":true,"id":13875},{"__isSmartRef__":true,"id":13877},{"__isSmartRef__":true,"id":13879},{"__isSmartRef__":true,"id":13881}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13781":{"date":{"__isSmartRef__":true,"id":13782},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"13782":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"13783":{"date":{"__isSmartRef__":true,"id":13784},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"13784":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"13785":{"date":{"__isSmartRef__":true,"id":13786},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"13786":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"13787":{"date":{"__isSmartRef__":true,"id":13788},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"13788":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"13789":{"date":{"__isSmartRef__":true,"id":13790},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"13790":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"13791":{"date":{"__isSmartRef__":true,"id":13792},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"13792":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"13793":{"date":{"__isSmartRef__":true,"id":13794},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"13794":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"13795":{"date":{"__isSmartRef__":true,"id":13796},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"13796":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"13797":{"date":{"__isSmartRef__":true,"id":13798},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"13798":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"13799":{"date":{"__isSmartRef__":true,"id":13800},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"13800":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"13801":{"date":{"__isSmartRef__":true,"id":13802},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"13802":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"13803":{"date":{"__isSmartRef__":true,"id":13804},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"13804":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"13805":{"date":{"__isSmartRef__":true,"id":13806},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"13806":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"13807":{"date":{"__isSmartRef__":true,"id":13808},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"13808":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"13809":{"date":{"__isSmartRef__":true,"id":13810},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"13810":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"13811":{"date":{"__isSmartRef__":true,"id":13812},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"13812":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"13813":{"date":{"__isSmartRef__":true,"id":13814},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"13814":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"13815":{"date":{"__isSmartRef__":true,"id":13816},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"13816":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"13817":{"date":{"__isSmartRef__":true,"id":13818},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"13818":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"13819":{"date":{"__isSmartRef__":true,"id":13820},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"13820":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"13821":{"date":{"__isSmartRef__":true,"id":13822},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"13822":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"13823":{"date":{"__isSmartRef__":true,"id":13824},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"13824":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"13825":{"date":{"__isSmartRef__":true,"id":13826},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"13826":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"13827":{"date":{"__isSmartRef__":true,"id":13828},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"13828":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"13829":{"date":{"__isSmartRef__":true,"id":13830},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"13830":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"13831":{"date":{"__isSmartRef__":true,"id":13832},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"13832":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"13833":{"date":{"__isSmartRef__":true,"id":13834},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"13834":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"13835":{"date":{"__isSmartRef__":true,"id":13836},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13836":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13837":{"date":{"__isSmartRef__":true,"id":13838},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13838":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13839":{"date":{"__isSmartRef__":true,"id":13840},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13840":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13841":{"date":{"__isSmartRef__":true,"id":13842},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13842":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13843":{"date":{"__isSmartRef__":true,"id":13844},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"13844":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"13845":{"date":{"__isSmartRef__":true,"id":13846},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"13846":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"13847":{"date":{"__isSmartRef__":true,"id":13848},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"13848":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"13849":{"date":{"__isSmartRef__":true,"id":13850},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"13850":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"13851":{"date":{"__isSmartRef__":true,"id":13852},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"13852":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"13853":{"date":{"__isSmartRef__":true,"id":13854},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"13854":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"13855":{"date":{"__isSmartRef__":true,"id":13856},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"13856":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"13857":{"date":{"__isSmartRef__":true,"id":13858},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"13858":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"13859":{"date":{"__isSmartRef__":true,"id":13860},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"13860":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"13861":{"date":{"__isSmartRef__":true,"id":13862},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"13862":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"13863":{"date":{"__isSmartRef__":true,"id":13864},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"13864":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"13865":{"date":{"__isSmartRef__":true,"id":13866},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"13866":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"13867":{"date":{"__isSmartRef__":true,"id":13868},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"13868":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"13869":{"date":{"__isSmartRef__":true,"id":13870},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"13870":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"13871":{"date":{"__isSmartRef__":true,"id":13872},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"13872":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"13873":{"date":{"__isSmartRef__":true,"id":13874},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"13874":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"13875":{"date":{"__isSmartRef__":true,"id":13876},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"13876":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"13877":{"date":{"__isSmartRef__":true,"id":13878},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"13878":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"13879":{"date":{"__isSmartRef__":true,"id":13880},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"13880":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"13881":{"date":{"__isSmartRef__":true,"id":13882},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"13882":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"13883":{"submorphs":[{"__isSmartRef__":true,"id":13884},{"__isSmartRef__":true,"id":18227},{"__isSmartRef__":true,"id":14740},{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14861},{"__isSmartRef__":true,"id":18533},{"__isSmartRef__":true,"id":14377},{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15770},{"__isSmartRef__":true,"id":18431},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15808},{"__isSmartRef__":true,"id":18329},{"__isSmartRef__":true,"id":18042},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16619},{"__isSmartRef__":true,"id":18783},{"__isSmartRef__":true,"id":18885},{"__isSmartRef__":true,"id":15976},{"__isSmartRef__":true,"id":16078},{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16638},{"__isSmartRef__":true,"id":18987},{"__isSmartRef__":true,"id":19089},{"__isSmartRef__":true,"id":19229},{"__isSmartRef__":true,"id":16676},{"__isSmartRef__":true,"id":16657},{"__isSmartRef__":true,"id":16778},{"__isSmartRef__":true,"id":14880},{"__isSmartRef__":true,"id":13493},{"__isSmartRef__":true,"id":16297}],"scripts":[],"id":"7FC33F62-DC6A-4BD7-8CCF-BDA9A0D9AFC5","shape":{"__isSmartRef__":true,"id":19331},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19338},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":19339},"renderContextTable":{"__isSmartRef__":true,"id":19348},"eventHandler":{"__isSmartRef__":true,"id":19349},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5"],"partTests":{"__isSmartRef__":true,"id":19350},"owner":{"__isSmartRef__":true,"id":19355},"distanceToDragEvent":{"__isSmartRef__":true,"id":19470},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":13884},{"__isSmartRef__":true,"id":18533},{"__isSmartRef__":true,"id":18431},{"__isSmartRef__":true,"id":18329},{"__isSmartRef__":true,"id":18783},{"__isSmartRef__":true,"id":18987}],[{"__isSmartRef__":true,"id":18227},{"__isSmartRef__":true,"id":14377},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":18042},{"__isSmartRef__":true,"id":18885},{"__isSmartRef__":true,"id":19089}],[{"__isSmartRef__":true,"id":14740},{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":15976},{"__isSmartRef__":true,"id":19229}],[{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":16078},{"__isSmartRef__":true,"id":16676}],[{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16657}],[{"__isSmartRef__":true,"id":14861},{"__isSmartRef__":true,"id":15770},{"__isSmartRef__":true,"id":15808},{"__isSmartRef__":true,"id":16619},{"__isSmartRef__":true,"id":16638},{"__isSmartRef__":true,"id":16778}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19471},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13884":{"submorphs":[{"__isSmartRef__":true,"id":13885}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13895},"derivationIds":[null],"id":"7DF8AFAE-FD28-49FF-ACB8-C0E0464DD2B8","renderContextTable":{"__isSmartRef__":true,"id":13900},"eventHandler":{"__isSmartRef__":true,"id":13901},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13902},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":13885},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18700},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13885":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13886},"derivationIds":[null],"id":"3B15490C-8ED9-47FA-A0B8-4E9389FE96F5","renderContextTable":{"__isSmartRef__":true,"id":13891},"eventHandler":{"__isSmartRef__":true,"id":13892},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13893},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13884},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13894},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13886":{"_Position":{"__isSmartRef__":true,"id":13887},"renderContextTable":{"__isSmartRef__":true,"id":13888},"_Extent":{"__isSmartRef__":true,"id":13889},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":13890},"_NodeClass":["morph","image"],"_NodeId":"morph-3b15490c-8ed9-47fa-a0b8-4e9389fe96f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13887":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13889":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13890":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13892":{"morph":{"__isSmartRef__":true,"id":13885},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13893":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13894":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"13895":{"_Position":{"__isSmartRef__":true,"id":13896},"renderContextTable":{"__isSmartRef__":true,"id":13897},"_Extent":{"__isSmartRef__":true,"id":13898},"_Padding":{"__isSmartRef__":true,"id":13899},"_NodeClass":["morph","box"],"_NodeId":"morph-7df8afae-fd28-49ff-acb8-c0e0464dd2b8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13898":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13899":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13901":{"morph":{"__isSmartRef__":true,"id":13884},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13902":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13903":{"submorphs":[{"__isSmartRef__":true,"id":13904}],"scripts":[],"id":"FC58D829-A2E5-478F-B93F-D683886A47CB","shape":{"__isSmartRef__":true,"id":13933},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13939},"showsHalos":false,"name":"Thing","partsBinMetaInfo":{"__isSmartRef__":true,"id":13940},"renderContextTable":{"__isSmartRef__":true,"id":14015},"eventHandler":{"__isSmartRef__":true,"id":14016},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":14017},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":14022},"thing":{"__isSmartRef__":true,"id":13904},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":14740},{"__isSmartRef__":true,"id":18042},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14377},{"__isSmartRef__":true,"id":18227},{"__isSmartRef__":true,"id":18329},{"__isSmartRef__":true,"id":18431},{"__isSmartRef__":true,"id":18533},{"__isSmartRef__":true,"id":13884}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":14022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18635},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13904":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13905},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C"],"id":"7DAE371E-8C77-4F24-A84D-CD29E1E11B24","renderContextTable":{"__isSmartRef__":true,"id":13911},"eventHandler":{"__isSmartRef__":true,"id":13912},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13913},"name":"TreeThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13914},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13925},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"13905":{"_Position":{"__isSmartRef__":true,"id":13906},"renderContextTable":{"__isSmartRef__":true,"id":13907},"_Extent":{"__isSmartRef__":true,"id":13908},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13909},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":13910},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13906":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13907":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13908":{"x":141,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13909":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13910":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"13912":{"morph":{"__isSmartRef__":true,"id":13904},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13913":{"x":-93,"y":-132,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13914":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":13915},{"__isSmartRef__":true,"id":13917},{"__isSmartRef__":true,"id":13919},{"__isSmartRef__":true,"id":13921},{"__isSmartRef__":true,"id":13923}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13915":{"date":{"__isSmartRef__":true,"id":13916},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"13916":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"13917":{"date":{"__isSmartRef__":true,"id":13918},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"13918":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"13919":{"date":{"__isSmartRef__":true,"id":13920},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"13920":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"13921":{"date":{"__isSmartRef__":true,"id":13922},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"13922":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"13923":{"date":{"__isSmartRef__":true,"id":13924},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"13924":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"13925":{"dropOn":{"__isSmartRef__":true,"id":13926}},"13926":{"varMapping":{"__isSmartRef__":true,"id":13927},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13927":{"this":{"__isSmartRef__":true,"id":13904},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13928}},"13928":{"$super":{"__isSmartRef__":true,"id":13929}},"13929":{"varMapping":{"__isSmartRef__":true,"id":13930},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13930":{"obj":{"__isSmartRef__":true,"id":13904},"name":"dropOn"},"13931":{},"13932":{},"13933":{"position":{"__isSmartRef__":true,"id":13934},"_Extent":{"__isSmartRef__":true,"id":13935},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":13936},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":13937},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13938},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13934":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13935":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13936":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"13938":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13939":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13940":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":13941},{"__isSmartRef__":true,"id":13943},{"__isSmartRef__":true,"id":13945},{"__isSmartRef__":true,"id":13947},{"__isSmartRef__":true,"id":13949},{"__isSmartRef__":true,"id":13951},{"__isSmartRef__":true,"id":13953},{"__isSmartRef__":true,"id":13955},{"__isSmartRef__":true,"id":13957},{"__isSmartRef__":true,"id":13959},{"__isSmartRef__":true,"id":13961},{"__isSmartRef__":true,"id":13963},{"__isSmartRef__":true,"id":13965},{"__isSmartRef__":true,"id":13967},{"__isSmartRef__":true,"id":13969},{"__isSmartRef__":true,"id":13971},{"__isSmartRef__":true,"id":13973},{"__isSmartRef__":true,"id":13975},{"__isSmartRef__":true,"id":13977},{"__isSmartRef__":true,"id":13979},{"__isSmartRef__":true,"id":13981},{"__isSmartRef__":true,"id":13983},{"__isSmartRef__":true,"id":13985},{"__isSmartRef__":true,"id":13987},{"__isSmartRef__":true,"id":13989},{"__isSmartRef__":true,"id":13991},{"__isSmartRef__":true,"id":13993},{"__isSmartRef__":true,"id":13995},{"__isSmartRef__":true,"id":13997},{"__isSmartRef__":true,"id":13999},{"__isSmartRef__":true,"id":14001},{"__isSmartRef__":true,"id":14003},{"__isSmartRef__":true,"id":14005},{"__isSmartRef__":true,"id":14007},{"__isSmartRef__":true,"id":14009},{"__isSmartRef__":true,"id":14011},{"__isSmartRef__":true,"id":14013}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"13941":{"date":{"__isSmartRef__":true,"id":13942},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"13942":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"13943":{"date":{"__isSmartRef__":true,"id":13944},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"13944":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"13945":{"date":{"__isSmartRef__":true,"id":13946},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"13946":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"13947":{"date":{"__isSmartRef__":true,"id":13948},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"13948":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"13949":{"date":{"__isSmartRef__":true,"id":13950},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"13950":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"13951":{"date":{"__isSmartRef__":true,"id":13952},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"13952":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"13953":{"date":{"__isSmartRef__":true,"id":13954},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"13954":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"13955":{"date":{"__isSmartRef__":true,"id":13956},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"13956":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"13957":{"date":{"__isSmartRef__":true,"id":13958},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"13958":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"13959":{"date":{"__isSmartRef__":true,"id":13960},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"13960":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"13961":{"date":{"__isSmartRef__":true,"id":13962},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"13962":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"13963":{"date":{"__isSmartRef__":true,"id":13964},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"13964":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"13965":{"date":{"__isSmartRef__":true,"id":13966},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"13966":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"13967":{"date":{"__isSmartRef__":true,"id":13968},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"13968":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"13969":{"date":{"__isSmartRef__":true,"id":13970},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"13970":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"13971":{"date":{"__isSmartRef__":true,"id":13972},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"13972":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"13973":{"date":{"__isSmartRef__":true,"id":13974},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"13974":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"13975":{"date":{"__isSmartRef__":true,"id":13976},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"13976":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"13977":{"date":{"__isSmartRef__":true,"id":13978},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"13978":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"13979":{"date":{"__isSmartRef__":true,"id":13980},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"13980":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"13981":{"date":{"__isSmartRef__":true,"id":13982},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"13982":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"13983":{"date":{"__isSmartRef__":true,"id":13984},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"13984":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"13985":{"date":{"__isSmartRef__":true,"id":13986},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"13986":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"13987":{"date":{"__isSmartRef__":true,"id":13988},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"13988":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"13989":{"date":{"__isSmartRef__":true,"id":13990},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"13990":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"13991":{"date":{"__isSmartRef__":true,"id":13992},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"13992":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"13993":{"date":{"__isSmartRef__":true,"id":13994},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"13994":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"13995":{"date":{"__isSmartRef__":true,"id":13996},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"13996":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"13997":{"date":{"__isSmartRef__":true,"id":13998},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"13998":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"13999":{"date":{"__isSmartRef__":true,"id":14000},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"14000":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"14001":{"date":{"__isSmartRef__":true,"id":14002},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"14002":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"14003":{"date":{"__isSmartRef__":true,"id":14004},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"14004":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"14005":{"date":{"__isSmartRef__":true,"id":14006},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"14006":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"14007":{"date":{"__isSmartRef__":true,"id":14008},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"14008":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"14009":{"date":{"__isSmartRef__":true,"id":14010},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"14010":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"14011":{"date":{"__isSmartRef__":true,"id":14012},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"14012":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"14013":{"date":{"__isSmartRef__":true,"id":14014},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"14014":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"14015":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14016":{"morph":{"__isSmartRef__":true,"id":13903},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14017":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14018}},"14018":{"test01IsMorph":{"__isSmartRef__":true,"id":14019}},"14019":{"varMapping":{"__isSmartRef__":true,"id":14020},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14020":{"this":{"__isSmartRef__":true,"id":14017}},"14021":{},"14022":{"submorphs":[{"__isSmartRef__":true,"id":14023},{"__isSmartRef__":true,"id":13903},{"__isSmartRef__":true,"id":14033}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14142},"derivationIds":[null],"id":"5D71EA8B-28E1-4E8C-9DC8-EF89E79DFD11","renderContextTable":{"__isSmartRef__":true,"id":14147},"eventHandler":{"__isSmartRef__":true,"id":14148},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14149},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14023},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903},{"__isSmartRef__":true,"id":14033}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14150},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14023":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14024},"derivationIds":[null],"id":"6167F050-0315-48C9-B754-417097F882E4","renderContextTable":{"__isSmartRef__":true,"id":14029},"eventHandler":{"__isSmartRef__":true,"id":14030},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14031},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14032},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14024":{"_Position":{"__isSmartRef__":true,"id":14025},"renderContextTable":{"__isSmartRef__":true,"id":14026},"_Extent":{"__isSmartRef__":true,"id":14027},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14028},"_NodeClass":["morph","image"],"_NodeId":"morph-6167f050-0315-48c9-b754-417097f882e4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14027":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14028":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14029":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14030":{"morph":{"__isSmartRef__":true,"id":14023},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14031":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14032":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14033":{"submorphs":[{"__isSmartRef__":true,"id":14034}],"scripts":[],"id":"051EC56C-9DC3-4BB4-9211-0E9292B9801C","shape":{"__isSmartRef__":true,"id":14063},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14069},"showsHalos":false,"name":"Thing1","partsBinMetaInfo":{"__isSmartRef__":true,"id":13940},"renderContextTable":{"__isSmartRef__":true,"id":14070},"eventHandler":{"__isSmartRef__":true,"id":14071},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":14072},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":14022},"thing":{"__isSmartRef__":true,"id":14034},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":14022}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":14022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14077},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14034":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14035},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"46D41B52-FBAE-40A8-BD95-ED0CDBE774AC","renderContextTable":{"__isSmartRef__":true,"id":14041},"eventHandler":{"__isSmartRef__":true,"id":14042},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14043},"name":"StoneThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14044},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14055},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14035":{"_Position":{"__isSmartRef__":true,"id":14036},"renderContextTable":{"__isSmartRef__":true,"id":14037},"_Extent":{"__isSmartRef__":true,"id":14038},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14039},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":14040},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14036":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14037":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14038":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14039":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14040":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14042":{"morph":{"__isSmartRef__":true,"id":14034},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14043":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14044":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":14045},{"__isSmartRef__":true,"id":14047},{"__isSmartRef__":true,"id":14049},{"__isSmartRef__":true,"id":14051},{"__isSmartRef__":true,"id":14053}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"14045":{"date":{"__isSmartRef__":true,"id":14046},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"14046":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"14047":{"date":{"__isSmartRef__":true,"id":14048},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"14048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"14049":{"date":{"__isSmartRef__":true,"id":14050},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"14050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"14051":{"date":{"__isSmartRef__":true,"id":14052},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"14052":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"14053":{"date":{"__isSmartRef__":true,"id":14054},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"14054":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"14055":{"dropOn":{"__isSmartRef__":true,"id":14056}},"14056":{"varMapping":{"__isSmartRef__":true,"id":14057},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14057":{"this":{"__isSmartRef__":true,"id":14034},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14058}},"14058":{"$super":{"__isSmartRef__":true,"id":14059}},"14059":{"varMapping":{"__isSmartRef__":true,"id":14060},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14060":{"obj":{"__isSmartRef__":true,"id":14034},"name":"dropOn"},"14061":{},"14062":{},"14063":{"position":{"__isSmartRef__":true,"id":14064},"_Extent":{"__isSmartRef__":true,"id":14065},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":14066},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":14067},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14068},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14064":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14065":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14066":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14068":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14069":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14071":{"morph":{"__isSmartRef__":true,"id":14033},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14072":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14073}},"14073":{"test01IsMorph":{"__isSmartRef__":true,"id":14074}},"14074":{"varMapping":{"__isSmartRef__":true,"id":14075},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14075":{"this":{"__isSmartRef__":true,"id":14072}},"14076":{},"14077":{"setDevStyle":{"__isSmartRef__":true,"id":14078},"setNormalStyle":{"__isSmartRef__":true,"id":14082},"become":{"__isSmartRef__":true,"id":14086},"onMouseDown":{"__isSmartRef__":true,"id":14090},"toolbox":{"__isSmartRef__":true,"id":14098},"zIndex":{"__isSmartRef__":true,"id":14102},"becomeRandomThing":{"__isSmartRef__":true,"id":14106},"reset":{"__isSmartRef__":true,"id":14110},"registerAsObstacle":{"__isSmartRef__":true,"id":14114},"deregisterAsObstacle":{"__isSmartRef__":true,"id":14118},"tileSize":{"__isSmartRef__":true,"id":14122},"dropOn":{"__isSmartRef__":true,"id":14126},"map":{"__isSmartRef__":true,"id":14134},"game":{"__isSmartRef__":true,"id":14138}},"14078":{"varMapping":{"__isSmartRef__":true,"id":14079},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14079":{"this":{"__isSmartRef__":true,"id":14033}},"14080":{"timestamp":{"__isSmartRef__":true,"id":14081},"user":"timfelgentreff","tags":[]},"14081":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"14082":{"varMapping":{"__isSmartRef__":true,"id":14083},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14083":{"this":{"__isSmartRef__":true,"id":14033}},"14084":{"timestamp":{"__isSmartRef__":true,"id":14085},"user":"tessi","tags":[]},"14085":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"14086":{"varMapping":{"__isSmartRef__":true,"id":14087},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14087":{"this":{"__isSmartRef__":true,"id":14033}},"14088":{"timestamp":{"__isSmartRef__":true,"id":14089},"user":"timfelgentreff","tags":[]},"14089":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"14090":{"varMapping":{"__isSmartRef__":true,"id":14091},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14091":{"this":{"__isSmartRef__":true,"id":14033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14092}},"14092":{"$super":{"__isSmartRef__":true,"id":14093}},"14093":{"varMapping":{"__isSmartRef__":true,"id":14094},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14094":{"obj":{"__isSmartRef__":true,"id":14033},"name":"onMouseDown"},"14095":{},"14096":{"timestamp":{"__isSmartRef__":true,"id":14097},"user":"tessi","tags":[]},"14097":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"14098":{"varMapping":{"__isSmartRef__":true,"id":14099},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14099":{"this":{"__isSmartRef__":true,"id":14033}},"14100":{"timestamp":{"__isSmartRef__":true,"id":14101},"user":"tessi","tags":[]},"14101":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"14102":{"varMapping":{"__isSmartRef__":true,"id":14103},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14103":{"this":{"__isSmartRef__":true,"id":14033}},"14104":{"timestamp":{"__isSmartRef__":true,"id":14105},"user":"timfelgentreff","tags":[]},"14105":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"14106":{"varMapping":{"__isSmartRef__":true,"id":14107},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":14108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14107":{"this":{"__isSmartRef__":true,"id":14033}},"14108":{"timestamp":{"__isSmartRef__":true,"id":14109},"user":"tessi","tags":[]},"14109":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"14110":{"varMapping":{"__isSmartRef__":true,"id":14111},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14111":{"this":{"__isSmartRef__":true,"id":14033}},"14112":{"timestamp":{"__isSmartRef__":true,"id":14113},"user":"tessi","tags":[]},"14113":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"14114":{"varMapping":{"__isSmartRef__":true,"id":14115},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14115":{"this":{"__isSmartRef__":true,"id":14033}},"14116":{"timestamp":{"__isSmartRef__":true,"id":14117},"user":"timfelgentreff","tags":[]},"14117":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"14118":{"varMapping":{"__isSmartRef__":true,"id":14119},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14119":{"this":{"__isSmartRef__":true,"id":14033}},"14120":{"timestamp":{"__isSmartRef__":true,"id":14121},"user":"timfelgentreff","tags":[]},"14121":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"14122":{"varMapping":{"__isSmartRef__":true,"id":14123},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14123":{"this":{"__isSmartRef__":true,"id":14033}},"14124":{"timestamp":{"__isSmartRef__":true,"id":14125},"user":"timfelgentreff","tags":[]},"14125":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"14126":{"varMapping":{"__isSmartRef__":true,"id":14127},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14127":{"this":{"__isSmartRef__":true,"id":14033},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14128}},"14128":{"$super":{"__isSmartRef__":true,"id":14129}},"14129":{"varMapping":{"__isSmartRef__":true,"id":14130},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14130":{"obj":{"__isSmartRef__":true,"id":14033},"name":"dropOn"},"14131":{},"14132":{"timestamp":{"__isSmartRef__":true,"id":14133},"user":"timfelgentreff","tags":[]},"14133":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"14134":{"varMapping":{"__isSmartRef__":true,"id":14135},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":14136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14135":{"this":{"__isSmartRef__":true,"id":14033}},"14136":{"timestamp":{"__isSmartRef__":true,"id":14137},"user":"tessi","tags":[]},"14137":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"14138":{"varMapping":{"__isSmartRef__":true,"id":14139},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":14140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14139":{"this":{"__isSmartRef__":true,"id":14033}},"14140":{"timestamp":{"__isSmartRef__":true,"id":14141},"user":"tessi","tags":[]},"14141":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"14142":{"_Position":{"__isSmartRef__":true,"id":14143},"renderContextTable":{"__isSmartRef__":true,"id":14144},"_Extent":{"__isSmartRef__":true,"id":14145},"_Padding":{"__isSmartRef__":true,"id":14146},"_NodeClass":["morph","box"],"_NodeId":"morph-5d71ea8b-28e1-4e8c-9dc8-ef89e79dfd11","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14143":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14145":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14146":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14148":{"morph":{"__isSmartRef__":true,"id":14022},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14149":{"x":96,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14150":{"setDevStyle":{"__isSmartRef__":true,"id":14151},"setNormalStyle":{"__isSmartRef__":true,"id":14279},"tileSize":{"__isSmartRef__":true,"id":14282},"become":{"__isSmartRef__":true,"id":14285},"onMouseDown":{"__isSmartRef__":true,"id":14288},"setGridPosition":{"__isSmartRef__":true,"id":14295},"toolbox":{"__isSmartRef__":true,"id":14298},"distanceTo":{"__isSmartRef__":true,"id":14301},"tileWasDropped":{"__isSmartRef__":true,"id":14304},"isObstacle":{"__isSmartRef__":true,"id":14307},"neighboursInDirection":{"__isSmartRef__":true,"id":14310},"neighbours":{"__isSmartRef__":true,"id":14313},"zIndex":{"__isSmartRef__":true,"id":14316},"obstacles":{"__isSmartRef__":true,"id":14319},"addObstacle":{"__isSmartRef__":true,"id":14322},"removeObstacle":{"__isSmartRef__":true,"id":14325},"isTile":{"__isSmartRef__":true,"id":14328},"neighbourAt":{"__isSmartRef__":true,"id":14331},"map":{"__isSmartRef__":true,"id":14334},"game":{"__isSmartRef__":true,"id":14337},"reset":{"__isSmartRef__":true,"id":14340},"shallowCopy":{"__isSmartRef__":true,"id":14343},"characters":{"__isSmartRef__":true,"id":14346},"enterTile":{"__isSmartRef__":true,"id":14349},"leaveTile":{"__isSmartRef__":true,"id":14352},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14355}},"14151":{"varMapping":{"__isSmartRef__":true,"id":14152},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14152":{"this":{"__isSmartRef__":true,"id":14022}},"14153":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"14154":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"14155":{"varMapping":{"__isSmartRef__":true,"id":14156},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14156":{"this":{"__isSmartRef__":true,"id":14157}},"14157":{"submorphs":[],"scripts":[],"id":"0B56F48F-9375-47D5-827B-CB980ED836D4","shape":{"__isSmartRef__":true,"id":14158},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14164},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"renderContextTable":{"__isSmartRef__":true,"id":14165},"eventHandler":{"__isSmartRef__":true,"id":14166},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":14167},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":14172},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14173},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14158":{"position":{"__isSmartRef__":true,"id":14159},"_Extent":{"__isSmartRef__":true,"id":14160},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":14161},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":14162},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14163},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14159":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14160":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14161":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14163":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14164":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"14166":{"morph":{"__isSmartRef__":true,"id":14157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14167":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14168}},"14168":{"test01IsMorph":{"__isSmartRef__":true,"id":14169}},"14169":{"varMapping":{"__isSmartRef__":true,"id":14170},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14170":{"this":{"__isSmartRef__":true,"id":14167}},"14171":{},"14172":{"x":61,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14173":{"setDevStyle":{"__isSmartRef__":true,"id":14155},"setNormalStyle":{"__isSmartRef__":true,"id":14174},"tileSize":{"__isSmartRef__":true,"id":14178},"become":{"__isSmartRef__":true,"id":14182},"onMouseDown":{"__isSmartRef__":true,"id":14186},"setGridPosition":{"__isSmartRef__":true,"id":14194},"toolbox":{"__isSmartRef__":true,"id":14198},"distanceTo":{"__isSmartRef__":true,"id":14202},"tileWasDropped":{"__isSmartRef__":true,"id":14206},"isObstacle":{"__isSmartRef__":true,"id":14210},"neighboursInDirection":{"__isSmartRef__":true,"id":14214},"neighbours":{"__isSmartRef__":true,"id":14218},"zIndex":{"__isSmartRef__":true,"id":14222},"obstacles":{"__isSmartRef__":true,"id":14226},"addObstacle":{"__isSmartRef__":true,"id":14230},"removeObstacle":{"__isSmartRef__":true,"id":14234},"isTile":{"__isSmartRef__":true,"id":14238},"neighbourAt":{"__isSmartRef__":true,"id":14242},"map":{"__isSmartRef__":true,"id":14246},"game":{"__isSmartRef__":true,"id":14250},"reset":{"__isSmartRef__":true,"id":14254},"shallowCopy":{"__isSmartRef__":true,"id":14258},"characters":{"__isSmartRef__":true,"id":14262},"enterTile":{"__isSmartRef__":true,"id":14266},"leaveTile":{"__isSmartRef__":true,"id":14270},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14274}},"14174":{"varMapping":{"__isSmartRef__":true,"id":14175},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14175":{"this":{"__isSmartRef__":true,"id":14157}},"14176":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[]},"14177":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"14178":{"varMapping":{"__isSmartRef__":true,"id":14179},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14179":{"this":{"__isSmartRef__":true,"id":14157}},"14180":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[]},"14181":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"14182":{"varMapping":{"__isSmartRef__":true,"id":14183},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14183":{"this":{"__isSmartRef__":true,"id":14157}},"14184":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[]},"14185":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"14186":{"varMapping":{"__isSmartRef__":true,"id":14187},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14187":{"this":{"__isSmartRef__":true,"id":14157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14188}},"14188":{"$super":{"__isSmartRef__":true,"id":14189}},"14189":{"varMapping":{"__isSmartRef__":true,"id":14190},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14190":{"obj":{"__isSmartRef__":true,"id":14157},"name":"onMouseDown"},"14191":{},"14192":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[]},"14193":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"14194":{"varMapping":{"__isSmartRef__":true,"id":14195},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14195":{"this":{"__isSmartRef__":true,"id":14157}},"14196":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[]},"14197":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"14198":{"varMapping":{"__isSmartRef__":true,"id":14199},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14199":{"this":{"__isSmartRef__":true,"id":14157}},"14200":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[]},"14201":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"14202":{"varMapping":{"__isSmartRef__":true,"id":14203},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14203":{"this":{"__isSmartRef__":true,"id":14157}},"14204":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[]},"14205":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"14206":{"varMapping":{"__isSmartRef__":true,"id":14207},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14207":{"this":{"__isSmartRef__":true,"id":14157}},"14208":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[]},"14209":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"14210":{"varMapping":{"__isSmartRef__":true,"id":14211},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14211":{"this":{"__isSmartRef__":true,"id":14157}},"14212":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[]},"14213":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"14214":{"varMapping":{"__isSmartRef__":true,"id":14215},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14215":{"this":{"__isSmartRef__":true,"id":14157}},"14216":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[]},"14217":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"14218":{"varMapping":{"__isSmartRef__":true,"id":14219},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14219":{"this":{"__isSmartRef__":true,"id":14157}},"14220":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[]},"14221":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"14222":{"varMapping":{"__isSmartRef__":true,"id":14223},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14223":{"this":{"__isSmartRef__":true,"id":14157}},"14224":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[]},"14225":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"14226":{"varMapping":{"__isSmartRef__":true,"id":14227},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14227":{"this":{"__isSmartRef__":true,"id":14157}},"14228":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[]},"14229":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"14230":{"varMapping":{"__isSmartRef__":true,"id":14231},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14231":{"this":{"__isSmartRef__":true,"id":14157}},"14232":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[]},"14233":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"14234":{"varMapping":{"__isSmartRef__":true,"id":14235},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14235":{"this":{"__isSmartRef__":true,"id":14157}},"14236":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[]},"14237":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"14238":{"varMapping":{"__isSmartRef__":true,"id":14239},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14239":{"this":{"__isSmartRef__":true,"id":14157}},"14240":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[]},"14241":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"14242":{"varMapping":{"__isSmartRef__":true,"id":14243},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14243":{"this":{"__isSmartRef__":true,"id":14157}},"14244":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[]},"14245":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"14246":{"varMapping":{"__isSmartRef__":true,"id":14247},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14247":{"this":{"__isSmartRef__":true,"id":14157}},"14248":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[]},"14249":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"14250":{"varMapping":{"__isSmartRef__":true,"id":14251},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14251":{"this":{"__isSmartRef__":true,"id":14157}},"14252":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[]},"14253":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"14254":{"varMapping":{"__isSmartRef__":true,"id":14255},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14255":{"this":{"__isSmartRef__":true,"id":14157}},"14256":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[]},"14257":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"14258":{"varMapping":{"__isSmartRef__":true,"id":14259},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14259":{"this":{"__isSmartRef__":true,"id":14157}},"14260":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[]},"14261":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"14262":{"varMapping":{"__isSmartRef__":true,"id":14263},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14263":{"this":{"__isSmartRef__":true,"id":14157}},"14264":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[]},"14265":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"14266":{"varMapping":{"__isSmartRef__":true,"id":14267},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14267":{"this":{"__isSmartRef__":true,"id":14157}},"14268":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[]},"14269":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"14270":{"varMapping":{"__isSmartRef__":true,"id":14271},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14271":{"this":{"__isSmartRef__":true,"id":14157}},"14272":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[]},"14273":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"14274":{"varMapping":{"__isSmartRef__":true,"id":14275},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14275":{"this":{"__isSmartRef__":true,"id":14157}},"14276":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[]},"14277":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"14278":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[]},"14279":{"varMapping":{"__isSmartRef__":true,"id":14280},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14280":{"this":{"__isSmartRef__":true,"id":14022}},"14281":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"14282":{"varMapping":{"__isSmartRef__":true,"id":14283},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14283":{"this":{"__isSmartRef__":true,"id":14022}},"14284":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"14285":{"varMapping":{"__isSmartRef__":true,"id":14286},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14286":{"this":{"__isSmartRef__":true,"id":14022}},"14287":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"14288":{"varMapping":{"__isSmartRef__":true,"id":14289},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14289":{"this":{"__isSmartRef__":true,"id":14022},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14290}},"14290":{"$super":{"__isSmartRef__":true,"id":14291}},"14291":{"varMapping":{"__isSmartRef__":true,"id":14292},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14292":{"obj":{"__isSmartRef__":true,"id":14022},"name":"onMouseDown"},"14293":{},"14294":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"14295":{"varMapping":{"__isSmartRef__":true,"id":14296},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14296":{"this":{"__isSmartRef__":true,"id":14022}},"14297":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"14298":{"varMapping":{"__isSmartRef__":true,"id":14299},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14299":{"this":{"__isSmartRef__":true,"id":14022}},"14300":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"14301":{"varMapping":{"__isSmartRef__":true,"id":14302},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14302":{"this":{"__isSmartRef__":true,"id":14022}},"14303":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"14304":{"varMapping":{"__isSmartRef__":true,"id":14305},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14305":{"this":{"__isSmartRef__":true,"id":14022}},"14306":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"14307":{"varMapping":{"__isSmartRef__":true,"id":14308},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14308":{"this":{"__isSmartRef__":true,"id":14022}},"14309":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"14310":{"varMapping":{"__isSmartRef__":true,"id":14311},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14311":{"this":{"__isSmartRef__":true,"id":14022}},"14312":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"14313":{"varMapping":{"__isSmartRef__":true,"id":14314},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14314":{"this":{"__isSmartRef__":true,"id":14022}},"14315":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"14316":{"varMapping":{"__isSmartRef__":true,"id":14317},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14317":{"this":{"__isSmartRef__":true,"id":14022}},"14318":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"14319":{"varMapping":{"__isSmartRef__":true,"id":14320},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14320":{"this":{"__isSmartRef__":true,"id":14022}},"14321":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"14322":{"varMapping":{"__isSmartRef__":true,"id":14323},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14323":{"this":{"__isSmartRef__":true,"id":14022}},"14324":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"14325":{"varMapping":{"__isSmartRef__":true,"id":14326},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14326":{"this":{"__isSmartRef__":true,"id":14022}},"14327":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"14328":{"varMapping":{"__isSmartRef__":true,"id":14329},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14329":{"this":{"__isSmartRef__":true,"id":14022}},"14330":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"14331":{"varMapping":{"__isSmartRef__":true,"id":14332},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14332":{"this":{"__isSmartRef__":true,"id":14022}},"14333":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"14334":{"varMapping":{"__isSmartRef__":true,"id":14335},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14335":{"this":{"__isSmartRef__":true,"id":14022}},"14336":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"14337":{"varMapping":{"__isSmartRef__":true,"id":14338},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14338":{"this":{"__isSmartRef__":true,"id":14022}},"14339":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"14340":{"varMapping":{"__isSmartRef__":true,"id":14341},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14341":{"this":{"__isSmartRef__":true,"id":14022}},"14342":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"14343":{"varMapping":{"__isSmartRef__":true,"id":14344},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14344":{"this":{"__isSmartRef__":true,"id":14022}},"14345":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"14346":{"varMapping":{"__isSmartRef__":true,"id":14347},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14347":{"this":{"__isSmartRef__":true,"id":14022}},"14348":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"14349":{"varMapping":{"__isSmartRef__":true,"id":14350},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14350":{"this":{"__isSmartRef__":true,"id":14022}},"14351":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"14352":{"varMapping":{"__isSmartRef__":true,"id":14353},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14353":{"this":{"__isSmartRef__":true,"id":14022}},"14354":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"14355":{"varMapping":{"__isSmartRef__":true,"id":14356},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14356":{"this":{"__isSmartRef__":true,"id":14022}},"14357":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"14358":{"submorphs":[{"__isSmartRef__":true,"id":14359}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14369},"derivationIds":[null],"id":"69B4A2B5-1BD1-49D6-9573-E3F5457DAB14","renderContextTable":{"__isSmartRef__":true,"id":14374},"eventHandler":{"__isSmartRef__":true,"id":14375},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14376},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14359},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":13903}],"cachedNeightbours":[{"__isSmartRef__":true,"id":14377},{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14581},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":18042},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":15957}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18144},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14360},"derivationIds":[null],"id":"30AD2154-5239-4D26-B90A-941D6CCEBD9F","renderContextTable":{"__isSmartRef__":true,"id":14365},"eventHandler":{"__isSmartRef__":true,"id":14366},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14367},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14368},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14360":{"_Position":{"__isSmartRef__":true,"id":14361},"renderContextTable":{"__isSmartRef__":true,"id":14362},"_Extent":{"__isSmartRef__":true,"id":14363},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14364},"_NodeClass":["morph","image"],"_NodeId":"morph-30ad2154-5239-4d26-b90a-941d6ccebd9f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14361":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14363":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14364":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14366":{"morph":{"__isSmartRef__":true,"id":14359},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14367":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14368":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14369":{"_Position":{"__isSmartRef__":true,"id":14370},"renderContextTable":{"__isSmartRef__":true,"id":14371},"_Extent":{"__isSmartRef__":true,"id":14372},"_Padding":{"__isSmartRef__":true,"id":14373},"_NodeClass":["morph","box"],"_NodeId":"morph-69b4a2b5-1bd1-49d6-9573-e3f5457dab14","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14370":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14372":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14373":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14375":{"morph":{"__isSmartRef__":true,"id":14358},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14376":{"x":96,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14377":{"submorphs":[{"__isSmartRef__":true,"id":14378}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14388},"derivationIds":[null],"id":"CFFFE6E8-2197-4F21-8648-230426BF4B72","renderContextTable":{"__isSmartRef__":true,"id":14393},"eventHandler":{"__isSmartRef__":true,"id":14394},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14395},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14378},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14396},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14378":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14379},"derivationIds":[null],"id":"1A37AE90-E291-4DB9-8316-A8CE0D6D34A6","renderContextTable":{"__isSmartRef__":true,"id":14384},"eventHandler":{"__isSmartRef__":true,"id":14385},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14386},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14387},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14379":{"_Position":{"__isSmartRef__":true,"id":14380},"renderContextTable":{"__isSmartRef__":true,"id":14381},"_Extent":{"__isSmartRef__":true,"id":14382},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14383},"_NodeClass":["morph","image"],"_NodeId":"morph-1a37ae90-e291-4db9-8316-a8ce0d6d34a6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14380":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14381":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14382":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14383":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14384":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14385":{"morph":{"__isSmartRef__":true,"id":14378},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14387":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14388":{"_Position":{"__isSmartRef__":true,"id":14389},"renderContextTable":{"__isSmartRef__":true,"id":14390},"_Extent":{"__isSmartRef__":true,"id":14391},"_Padding":{"__isSmartRef__":true,"id":14392},"_NodeClass":["morph","box"],"_NodeId":"morph-cfffe6e8-2197-4f21-8648-230426bf4b72","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14389":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14390":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14391":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14392":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14394":{"morph":{"__isSmartRef__":true,"id":14377},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14395":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14396":{"setDevStyle":{"__isSmartRef__":true,"id":14397},"setNormalStyle":{"__isSmartRef__":true,"id":14400},"tileSize":{"__isSmartRef__":true,"id":14403},"become":{"__isSmartRef__":true,"id":14406},"onMouseDown":{"__isSmartRef__":true,"id":14409},"setGridPosition":{"__isSmartRef__":true,"id":14416},"toolbox":{"__isSmartRef__":true,"id":14419},"distanceTo":{"__isSmartRef__":true,"id":14422},"tileWasDropped":{"__isSmartRef__":true,"id":14425},"isObstacle":{"__isSmartRef__":true,"id":14428},"neighboursInDirection":{"__isSmartRef__":true,"id":14431},"neighbours":{"__isSmartRef__":true,"id":14434},"zIndex":{"__isSmartRef__":true,"id":14437},"obstacles":{"__isSmartRef__":true,"id":14440},"addObstacle":{"__isSmartRef__":true,"id":14443},"removeObstacle":{"__isSmartRef__":true,"id":14446},"isTile":{"__isSmartRef__":true,"id":14449},"neighbourAt":{"__isSmartRef__":true,"id":14452},"map":{"__isSmartRef__":true,"id":14455},"game":{"__isSmartRef__":true,"id":14458},"reset":{"__isSmartRef__":true,"id":14461},"shallowCopy":{"__isSmartRef__":true,"id":14464},"characters":{"__isSmartRef__":true,"id":14467},"enterTile":{"__isSmartRef__":true,"id":14470},"leaveTile":{"__isSmartRef__":true,"id":14473},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14476}},"14397":{"varMapping":{"__isSmartRef__":true,"id":14398},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14398":{"this":{"__isSmartRef__":true,"id":14377}},"14399":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"14400":{"varMapping":{"__isSmartRef__":true,"id":14401},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14401":{"this":{"__isSmartRef__":true,"id":14377}},"14402":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"14403":{"varMapping":{"__isSmartRef__":true,"id":14404},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14405},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14404":{"this":{"__isSmartRef__":true,"id":14377}},"14405":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"14406":{"varMapping":{"__isSmartRef__":true,"id":14407},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14407":{"this":{"__isSmartRef__":true,"id":14377}},"14408":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"14409":{"varMapping":{"__isSmartRef__":true,"id":14410},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14410":{"this":{"__isSmartRef__":true,"id":14377},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14411}},"14411":{"$super":{"__isSmartRef__":true,"id":14412}},"14412":{"varMapping":{"__isSmartRef__":true,"id":14413},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14413":{"obj":{"__isSmartRef__":true,"id":14377},"name":"onMouseDown"},"14414":{},"14415":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"14416":{"varMapping":{"__isSmartRef__":true,"id":14417},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14417":{"this":{"__isSmartRef__":true,"id":14377}},"14418":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"14419":{"varMapping":{"__isSmartRef__":true,"id":14420},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14420":{"this":{"__isSmartRef__":true,"id":14377}},"14421":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"14422":{"varMapping":{"__isSmartRef__":true,"id":14423},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14423":{"this":{"__isSmartRef__":true,"id":14377}},"14424":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"14425":{"varMapping":{"__isSmartRef__":true,"id":14426},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14426":{"this":{"__isSmartRef__":true,"id":14377}},"14427":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"14428":{"varMapping":{"__isSmartRef__":true,"id":14429},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14429":{"this":{"__isSmartRef__":true,"id":14377}},"14430":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"14431":{"varMapping":{"__isSmartRef__":true,"id":14432},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14432":{"this":{"__isSmartRef__":true,"id":14377}},"14433":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"14434":{"varMapping":{"__isSmartRef__":true,"id":14435},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14435":{"this":{"__isSmartRef__":true,"id":14377}},"14436":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"14437":{"varMapping":{"__isSmartRef__":true,"id":14438},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14438":{"this":{"__isSmartRef__":true,"id":14377}},"14439":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"14440":{"varMapping":{"__isSmartRef__":true,"id":14441},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14441":{"this":{"__isSmartRef__":true,"id":14377}},"14442":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"14443":{"varMapping":{"__isSmartRef__":true,"id":14444},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14444":{"this":{"__isSmartRef__":true,"id":14377}},"14445":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"14446":{"varMapping":{"__isSmartRef__":true,"id":14447},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14447":{"this":{"__isSmartRef__":true,"id":14377}},"14448":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"14449":{"varMapping":{"__isSmartRef__":true,"id":14450},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14450":{"this":{"__isSmartRef__":true,"id":14377}},"14451":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"14452":{"varMapping":{"__isSmartRef__":true,"id":14453},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14453":{"this":{"__isSmartRef__":true,"id":14377}},"14454":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"14455":{"varMapping":{"__isSmartRef__":true,"id":14456},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14456":{"this":{"__isSmartRef__":true,"id":14377}},"14457":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"14458":{"varMapping":{"__isSmartRef__":true,"id":14459},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14459":{"this":{"__isSmartRef__":true,"id":14377}},"14460":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"14461":{"varMapping":{"__isSmartRef__":true,"id":14462},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14462":{"this":{"__isSmartRef__":true,"id":14377}},"14463":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"14464":{"varMapping":{"__isSmartRef__":true,"id":14465},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14465":{"this":{"__isSmartRef__":true,"id":14377}},"14466":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"14467":{"varMapping":{"__isSmartRef__":true,"id":14468},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14468":{"this":{"__isSmartRef__":true,"id":14377}},"14469":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"14470":{"varMapping":{"__isSmartRef__":true,"id":14471},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14471":{"this":{"__isSmartRef__":true,"id":14377}},"14472":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"14473":{"varMapping":{"__isSmartRef__":true,"id":14474},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14474":{"this":{"__isSmartRef__":true,"id":14377}},"14475":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"14476":{"varMapping":{"__isSmartRef__":true,"id":14477},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14477":{"this":{"__isSmartRef__":true,"id":14377}},"14478":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"14479":{"submorphs":[{"__isSmartRef__":true,"id":14480}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14490},"derivationIds":[null],"id":"BB078203-0F42-43A1-86F4-F5F0377FEE89","renderContextTable":{"__isSmartRef__":true,"id":14495},"eventHandler":{"__isSmartRef__":true,"id":14496},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14497},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14480},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14498},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14480":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14481},"derivationIds":[null],"id":"F664E809-E169-4725-BA87-FBBACF347BA1","renderContextTable":{"__isSmartRef__":true,"id":14486},"eventHandler":{"__isSmartRef__":true,"id":14487},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14488},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14479},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14489},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14481":{"_Position":{"__isSmartRef__":true,"id":14482},"renderContextTable":{"__isSmartRef__":true,"id":14483},"_Extent":{"__isSmartRef__":true,"id":14484},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14485},"_NodeClass":["morph","image"],"_NodeId":"morph-f664e809-e169-4725-ba87-fbbacf347ba1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14482":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14483":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14484":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14485":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14487":{"morph":{"__isSmartRef__":true,"id":14480},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14488":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14489":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14490":{"_Position":{"__isSmartRef__":true,"id":14491},"renderContextTable":{"__isSmartRef__":true,"id":14492},"_Extent":{"__isSmartRef__":true,"id":14493},"_Padding":{"__isSmartRef__":true,"id":14494},"_NodeClass":["morph","box"],"_NodeId":"morph-bb078203-0f42-43a1-86f4-f5f0377fee89","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14491":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14492":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14493":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14494":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14495":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14496":{"morph":{"__isSmartRef__":true,"id":14479},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14497":{"x":96,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14498":{"setDevStyle":{"__isSmartRef__":true,"id":14499},"setNormalStyle":{"__isSmartRef__":true,"id":14502},"tileSize":{"__isSmartRef__":true,"id":14505},"become":{"__isSmartRef__":true,"id":14508},"onMouseDown":{"__isSmartRef__":true,"id":14511},"setGridPosition":{"__isSmartRef__":true,"id":14518},"toolbox":{"__isSmartRef__":true,"id":14521},"distanceTo":{"__isSmartRef__":true,"id":14524},"tileWasDropped":{"__isSmartRef__":true,"id":14527},"isObstacle":{"__isSmartRef__":true,"id":14530},"neighboursInDirection":{"__isSmartRef__":true,"id":14533},"neighbours":{"__isSmartRef__":true,"id":14536},"zIndex":{"__isSmartRef__":true,"id":14539},"obstacles":{"__isSmartRef__":true,"id":14542},"addObstacle":{"__isSmartRef__":true,"id":14545},"removeObstacle":{"__isSmartRef__":true,"id":14548},"isTile":{"__isSmartRef__":true,"id":14551},"neighbourAt":{"__isSmartRef__":true,"id":14554},"map":{"__isSmartRef__":true,"id":14557},"game":{"__isSmartRef__":true,"id":14560},"reset":{"__isSmartRef__":true,"id":14563},"shallowCopy":{"__isSmartRef__":true,"id":14566},"characters":{"__isSmartRef__":true,"id":14569},"enterTile":{"__isSmartRef__":true,"id":14572},"leaveTile":{"__isSmartRef__":true,"id":14575},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14578}},"14499":{"varMapping":{"__isSmartRef__":true,"id":14500},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14500":{"this":{"__isSmartRef__":true,"id":14479}},"14501":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"14502":{"varMapping":{"__isSmartRef__":true,"id":14503},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14503":{"this":{"__isSmartRef__":true,"id":14479}},"14504":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"14505":{"varMapping":{"__isSmartRef__":true,"id":14506},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14506":{"this":{"__isSmartRef__":true,"id":14479}},"14507":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"14508":{"varMapping":{"__isSmartRef__":true,"id":14509},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14509":{"this":{"__isSmartRef__":true,"id":14479}},"14510":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"14511":{"varMapping":{"__isSmartRef__":true,"id":14512},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14512":{"this":{"__isSmartRef__":true,"id":14479},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14513}},"14513":{"$super":{"__isSmartRef__":true,"id":14514}},"14514":{"varMapping":{"__isSmartRef__":true,"id":14515},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14515":{"obj":{"__isSmartRef__":true,"id":14479},"name":"onMouseDown"},"14516":{},"14517":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"14518":{"varMapping":{"__isSmartRef__":true,"id":14519},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14519":{"this":{"__isSmartRef__":true,"id":14479}},"14520":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"14521":{"varMapping":{"__isSmartRef__":true,"id":14522},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14522":{"this":{"__isSmartRef__":true,"id":14479}},"14523":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"14524":{"varMapping":{"__isSmartRef__":true,"id":14525},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14525":{"this":{"__isSmartRef__":true,"id":14479}},"14526":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"14527":{"varMapping":{"__isSmartRef__":true,"id":14528},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14528":{"this":{"__isSmartRef__":true,"id":14479}},"14529":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"14530":{"varMapping":{"__isSmartRef__":true,"id":14531},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14531":{"this":{"__isSmartRef__":true,"id":14479}},"14532":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"14533":{"varMapping":{"__isSmartRef__":true,"id":14534},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14534":{"this":{"__isSmartRef__":true,"id":14479}},"14535":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"14536":{"varMapping":{"__isSmartRef__":true,"id":14537},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14537":{"this":{"__isSmartRef__":true,"id":14479}},"14538":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"14539":{"varMapping":{"__isSmartRef__":true,"id":14540},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14540":{"this":{"__isSmartRef__":true,"id":14479}},"14541":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"14542":{"varMapping":{"__isSmartRef__":true,"id":14543},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14544},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14543":{"this":{"__isSmartRef__":true,"id":14479}},"14544":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"14545":{"varMapping":{"__isSmartRef__":true,"id":14546},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14546":{"this":{"__isSmartRef__":true,"id":14479}},"14547":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"14548":{"varMapping":{"__isSmartRef__":true,"id":14549},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14549":{"this":{"__isSmartRef__":true,"id":14479}},"14550":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"14551":{"varMapping":{"__isSmartRef__":true,"id":14552},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14552":{"this":{"__isSmartRef__":true,"id":14479}},"14553":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"14554":{"varMapping":{"__isSmartRef__":true,"id":14555},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14555":{"this":{"__isSmartRef__":true,"id":14479}},"14556":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"14557":{"varMapping":{"__isSmartRef__":true,"id":14558},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14558":{"this":{"__isSmartRef__":true,"id":14479}},"14559":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"14560":{"varMapping":{"__isSmartRef__":true,"id":14561},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14561":{"this":{"__isSmartRef__":true,"id":14479}},"14562":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"14563":{"varMapping":{"__isSmartRef__":true,"id":14564},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14564":{"this":{"__isSmartRef__":true,"id":14479}},"14565":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"14566":{"varMapping":{"__isSmartRef__":true,"id":14567},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14567":{"this":{"__isSmartRef__":true,"id":14479}},"14568":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"14569":{"varMapping":{"__isSmartRef__":true,"id":14570},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14570":{"this":{"__isSmartRef__":true,"id":14479}},"14571":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"14572":{"varMapping":{"__isSmartRef__":true,"id":14573},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14573":{"this":{"__isSmartRef__":true,"id":14479}},"14574":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"14575":{"varMapping":{"__isSmartRef__":true,"id":14576},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14576":{"this":{"__isSmartRef__":true,"id":14479}},"14577":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"14578":{"varMapping":{"__isSmartRef__":true,"id":14579},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14579":{"this":{"__isSmartRef__":true,"id":14479}},"14580":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"14581":{"submorphs":[{"__isSmartRef__":true,"id":14582}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14592},"derivationIds":[null],"id":"F93FC47D-D2ED-4865-87BC-14EC868006F2","renderContextTable":{"__isSmartRef__":true,"id":14597},"eventHandler":{"__isSmartRef__":true,"id":14598},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14599},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14582},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14600},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14582":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14583},"derivationIds":[null],"id":"BF8EF628-F328-484E-8719-B1B8066DE663","renderContextTable":{"__isSmartRef__":true,"id":14588},"eventHandler":{"__isSmartRef__":true,"id":14589},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14590},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14581},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14591},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14583":{"_Position":{"__isSmartRef__":true,"id":14584},"renderContextTable":{"__isSmartRef__":true,"id":14585},"_Extent":{"__isSmartRef__":true,"id":14586},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14587},"_NodeClass":["morph","image"],"_NodeId":"morph-bf8ef628-f328-484e-8719-b1b8066de663","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14584":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14586":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14587":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14588":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14589":{"morph":{"__isSmartRef__":true,"id":14582},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14590":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14591":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14592":{"_Position":{"__isSmartRef__":true,"id":14593},"renderContextTable":{"__isSmartRef__":true,"id":14594},"_Extent":{"__isSmartRef__":true,"id":14595},"_Padding":{"__isSmartRef__":true,"id":14596},"_NodeClass":["morph","box"],"_NodeId":"morph-f93fc47d-d2ed-4865-87bc-14ec868006f2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14593":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14594":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14595":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14596":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14598":{"morph":{"__isSmartRef__":true,"id":14581},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14599":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14600":{"setDevStyle":{"__isSmartRef__":true,"id":14601},"setNormalStyle":{"__isSmartRef__":true,"id":14604},"tileSize":{"__isSmartRef__":true,"id":14607},"become":{"__isSmartRef__":true,"id":14610},"onMouseDown":{"__isSmartRef__":true,"id":14613},"setGridPosition":{"__isSmartRef__":true,"id":14620},"toolbox":{"__isSmartRef__":true,"id":14623},"distanceTo":{"__isSmartRef__":true,"id":14626},"tileWasDropped":{"__isSmartRef__":true,"id":14629},"isObstacle":{"__isSmartRef__":true,"id":14632},"neighboursInDirection":{"__isSmartRef__":true,"id":14635},"neighbours":{"__isSmartRef__":true,"id":14638},"zIndex":{"__isSmartRef__":true,"id":14641},"obstacles":{"__isSmartRef__":true,"id":14644},"addObstacle":{"__isSmartRef__":true,"id":14647},"removeObstacle":{"__isSmartRef__":true,"id":14650},"isTile":{"__isSmartRef__":true,"id":14653},"neighbourAt":{"__isSmartRef__":true,"id":14656},"map":{"__isSmartRef__":true,"id":14659},"game":{"__isSmartRef__":true,"id":14662},"reset":{"__isSmartRef__":true,"id":14665},"shallowCopy":{"__isSmartRef__":true,"id":14668},"characters":{"__isSmartRef__":true,"id":14671},"enterTile":{"__isSmartRef__":true,"id":14674},"leaveTile":{"__isSmartRef__":true,"id":14677},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14680}},"14601":{"varMapping":{"__isSmartRef__":true,"id":14602},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14602":{"this":{"__isSmartRef__":true,"id":14581}},"14603":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"14604":{"varMapping":{"__isSmartRef__":true,"id":14605},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14605":{"this":{"__isSmartRef__":true,"id":14581}},"14606":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"14607":{"varMapping":{"__isSmartRef__":true,"id":14608},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14608":{"this":{"__isSmartRef__":true,"id":14581}},"14609":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"14610":{"varMapping":{"__isSmartRef__":true,"id":14611},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14611":{"this":{"__isSmartRef__":true,"id":14581}},"14612":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"14613":{"varMapping":{"__isSmartRef__":true,"id":14614},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14614":{"this":{"__isSmartRef__":true,"id":14581},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14615}},"14615":{"$super":{"__isSmartRef__":true,"id":14616}},"14616":{"varMapping":{"__isSmartRef__":true,"id":14617},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14617":{"obj":{"__isSmartRef__":true,"id":14581},"name":"onMouseDown"},"14618":{},"14619":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"14620":{"varMapping":{"__isSmartRef__":true,"id":14621},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14621":{"this":{"__isSmartRef__":true,"id":14581}},"14622":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"14623":{"varMapping":{"__isSmartRef__":true,"id":14624},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14624":{"this":{"__isSmartRef__":true,"id":14581}},"14625":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"14626":{"varMapping":{"__isSmartRef__":true,"id":14627},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14627":{"this":{"__isSmartRef__":true,"id":14581}},"14628":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"14629":{"varMapping":{"__isSmartRef__":true,"id":14630},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14630":{"this":{"__isSmartRef__":true,"id":14581}},"14631":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"14632":{"varMapping":{"__isSmartRef__":true,"id":14633},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14633":{"this":{"__isSmartRef__":true,"id":14581}},"14634":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"14635":{"varMapping":{"__isSmartRef__":true,"id":14636},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14636":{"this":{"__isSmartRef__":true,"id":14581}},"14637":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"14638":{"varMapping":{"__isSmartRef__":true,"id":14639},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14639":{"this":{"__isSmartRef__":true,"id":14581}},"14640":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"14641":{"varMapping":{"__isSmartRef__":true,"id":14642},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14642":{"this":{"__isSmartRef__":true,"id":14581}},"14643":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"14644":{"varMapping":{"__isSmartRef__":true,"id":14645},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14645":{"this":{"__isSmartRef__":true,"id":14581}},"14646":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"14647":{"varMapping":{"__isSmartRef__":true,"id":14648},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14648":{"this":{"__isSmartRef__":true,"id":14581}},"14649":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"14650":{"varMapping":{"__isSmartRef__":true,"id":14651},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14651":{"this":{"__isSmartRef__":true,"id":14581}},"14652":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"14653":{"varMapping":{"__isSmartRef__":true,"id":14654},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14654":{"this":{"__isSmartRef__":true,"id":14581}},"14655":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"14656":{"varMapping":{"__isSmartRef__":true,"id":14657},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14657":{"this":{"__isSmartRef__":true,"id":14581}},"14658":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"14659":{"varMapping":{"__isSmartRef__":true,"id":14660},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14660":{"this":{"__isSmartRef__":true,"id":14581}},"14661":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"14662":{"varMapping":{"__isSmartRef__":true,"id":14663},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14663":{"this":{"__isSmartRef__":true,"id":14581}},"14664":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"14665":{"varMapping":{"__isSmartRef__":true,"id":14666},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14666":{"this":{"__isSmartRef__":true,"id":14581}},"14667":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"14668":{"varMapping":{"__isSmartRef__":true,"id":14669},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14669":{"this":{"__isSmartRef__":true,"id":14581}},"14670":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"14671":{"varMapping":{"__isSmartRef__":true,"id":14672},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14672":{"this":{"__isSmartRef__":true,"id":14581}},"14673":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"14674":{"varMapping":{"__isSmartRef__":true,"id":14675},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14675":{"this":{"__isSmartRef__":true,"id":14581}},"14676":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"14677":{"varMapping":{"__isSmartRef__":true,"id":14678},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14678":{"this":{"__isSmartRef__":true,"id":14581}},"14679":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"14680":{"varMapping":{"__isSmartRef__":true,"id":14681},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14681":{"this":{"__isSmartRef__":true,"id":14581}},"14682":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"14683":{"submorphs":[{"__isSmartRef__":true,"id":14684}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14694},"derivationIds":[null],"id":"6CEAB00E-DE20-40DC-A28C-6D53DFB960D7","renderContextTable":{"__isSmartRef__":true,"id":14699},"eventHandler":{"__isSmartRef__":true,"id":14700},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14701},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14684},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":15827}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17959},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14684":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14685},"derivationIds":[null],"id":"DED3192E-B20E-4E02-99F4-74EE5976832E","renderContextTable":{"__isSmartRef__":true,"id":14690},"eventHandler":{"__isSmartRef__":true,"id":14691},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14692},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14693},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14685":{"_Position":{"__isSmartRef__":true,"id":14686},"renderContextTable":{"__isSmartRef__":true,"id":14687},"_Extent":{"__isSmartRef__":true,"id":14688},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14689},"_NodeClass":["morph","image"],"_NodeId":"morph-ded3192e-b20e-4e02-99f4-74ee5976832e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14686":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14687":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14688":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14689":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14691":{"morph":{"__isSmartRef__":true,"id":14684},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14692":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14693":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14694":{"_Position":{"__isSmartRef__":true,"id":14695},"renderContextTable":{"__isSmartRef__":true,"id":14696},"_Extent":{"__isSmartRef__":true,"id":14697},"_Padding":{"__isSmartRef__":true,"id":14698},"_NodeClass":["morph","box"],"_NodeId":"morph-6ceab00e-de20-40dc-a28c-6d53dfb960d7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14695":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14696":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14697":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14698":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14700":{"morph":{"__isSmartRef__":true,"id":14683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14701":{"x":144,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14702":{"submorphs":[{"__isSmartRef__":true,"id":14703}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14713},"derivationIds":[null],"id":"ECFDAC44-2745-46CE-9CCD-2E7D549D70D9","renderContextTable":{"__isSmartRef__":true,"id":14718},"eventHandler":{"__isSmartRef__":true,"id":14719},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14720},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14703},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14861},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":15770},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15808}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17876},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14703":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14704},"derivationIds":[null],"id":"D78998B4-05BD-444C-95FB-A3562F4C2C07","renderContextTable":{"__isSmartRef__":true,"id":14709},"eventHandler":{"__isSmartRef__":true,"id":14710},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14711},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14712},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14704":{"_Position":{"__isSmartRef__":true,"id":14705},"renderContextTable":{"__isSmartRef__":true,"id":14706},"_Extent":{"__isSmartRef__":true,"id":14707},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14708},"_NodeClass":["morph","image"],"_NodeId":"morph-d78998b4-05bd-444c-95fb-a3562f4c2c07","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14705":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14707":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14708":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14709":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14710":{"morph":{"__isSmartRef__":true,"id":14703},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14711":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14712":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14713":{"_Position":{"__isSmartRef__":true,"id":14714},"renderContextTable":{"__isSmartRef__":true,"id":14715},"_Extent":{"__isSmartRef__":true,"id":14716},"_Padding":{"__isSmartRef__":true,"id":14717},"_NodeClass":["morph","box"],"_NodeId":"morph-ecfdac44-2745-46ce-9ccd-2e7d549d70d9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14714":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14716":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14717":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14719":{"morph":{"__isSmartRef__":true,"id":14702},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14720":{"x":192,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14721":{"submorphs":[{"__isSmartRef__":true,"id":14722}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14732},"derivationIds":[null],"id":"5AC8DA69-7FE6-4F30-8C22-FC66ADDC33F9","renderContextTable":{"__isSmartRef__":true,"id":14737},"eventHandler":{"__isSmartRef__":true,"id":14738},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14739},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14722},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14740},{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14479},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14702}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17793},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14722":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14723},"derivationIds":[null],"id":"12EE9F6C-4EB9-4039-8FA9-8762418DD044","renderContextTable":{"__isSmartRef__":true,"id":14728},"eventHandler":{"__isSmartRef__":true,"id":14729},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14730},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14721},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14731},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14723":{"_Position":{"__isSmartRef__":true,"id":14724},"renderContextTable":{"__isSmartRef__":true,"id":14725},"_Extent":{"__isSmartRef__":true,"id":14726},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14727},"_NodeClass":["morph","image"],"_NodeId":"morph-12ee9f6c-4eb9-4039-8fa9-8762418dd044","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14724":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14725":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14726":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14727":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14729":{"morph":{"__isSmartRef__":true,"id":14722},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14730":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14731":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14732":{"_Position":{"__isSmartRef__":true,"id":14733},"renderContextTable":{"__isSmartRef__":true,"id":14734},"_Extent":{"__isSmartRef__":true,"id":14735},"_Padding":{"__isSmartRef__":true,"id":14736},"_NodeClass":["morph","box"],"_NodeId":"morph-5ac8da69-7fe6-4f30-8c22-fc66addc33f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14733":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14734":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14735":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14736":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14737":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14738":{"morph":{"__isSmartRef__":true,"id":14721},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14739":{"x":144,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14740":{"submorphs":[{"__isSmartRef__":true,"id":14741}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14751},"derivationIds":[null],"id":"3C653211-4300-4407-B93A-ED220E2B15FD","renderContextTable":{"__isSmartRef__":true,"id":14756},"eventHandler":{"__isSmartRef__":true,"id":14757},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14758},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14741},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14759},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14741":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14742},"derivationIds":[null],"id":"8302677C-7681-4357-B123-9C003D80E84D","renderContextTable":{"__isSmartRef__":true,"id":14747},"eventHandler":{"__isSmartRef__":true,"id":14748},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14749},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14750},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14742":{"_Position":{"__isSmartRef__":true,"id":14743},"renderContextTable":{"__isSmartRef__":true,"id":14744},"_Extent":{"__isSmartRef__":true,"id":14745},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14746},"_NodeClass":["morph","image"],"_NodeId":"morph-8302677c-7681-4357-b123-9c003d80e84d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14743":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14744":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14745":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14746":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14747":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14748":{"morph":{"__isSmartRef__":true,"id":14741},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14749":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14750":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14751":{"_Position":{"__isSmartRef__":true,"id":14752},"renderContextTable":{"__isSmartRef__":true,"id":14753},"_Extent":{"__isSmartRef__":true,"id":14754},"_Padding":{"__isSmartRef__":true,"id":14755},"_NodeClass":["morph","box"],"_NodeId":"morph-3c653211-4300-4407-b93a-ed220e2b15fd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14752":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14754":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14755":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14756":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14757":{"morph":{"__isSmartRef__":true,"id":14740},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14758":{"x":96,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14759":{"setDevStyle":{"__isSmartRef__":true,"id":14760},"setNormalStyle":{"__isSmartRef__":true,"id":14763},"tileSize":{"__isSmartRef__":true,"id":14766},"become":{"__isSmartRef__":true,"id":14769},"onMouseDown":{"__isSmartRef__":true,"id":14772},"setGridPosition":{"__isSmartRef__":true,"id":14779},"toolbox":{"__isSmartRef__":true,"id":14782},"distanceTo":{"__isSmartRef__":true,"id":14785},"tileWasDropped":{"__isSmartRef__":true,"id":14788},"isObstacle":{"__isSmartRef__":true,"id":14791},"neighboursInDirection":{"__isSmartRef__":true,"id":14794},"neighbours":{"__isSmartRef__":true,"id":14797},"zIndex":{"__isSmartRef__":true,"id":14800},"obstacles":{"__isSmartRef__":true,"id":14803},"addObstacle":{"__isSmartRef__":true,"id":14806},"removeObstacle":{"__isSmartRef__":true,"id":14809},"isTile":{"__isSmartRef__":true,"id":14812},"neighbourAt":{"__isSmartRef__":true,"id":14815},"map":{"__isSmartRef__":true,"id":14818},"game":{"__isSmartRef__":true,"id":14821},"reset":{"__isSmartRef__":true,"id":14824},"shallowCopy":{"__isSmartRef__":true,"id":14827},"characters":{"__isSmartRef__":true,"id":14830},"enterTile":{"__isSmartRef__":true,"id":14833},"leaveTile":{"__isSmartRef__":true,"id":14836},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":14839}},"14760":{"varMapping":{"__isSmartRef__":true,"id":14761},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14761":{"this":{"__isSmartRef__":true,"id":14740}},"14762":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"14763":{"varMapping":{"__isSmartRef__":true,"id":14764},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14764":{"this":{"__isSmartRef__":true,"id":14740}},"14765":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"14766":{"varMapping":{"__isSmartRef__":true,"id":14767},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":14768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14767":{"this":{"__isSmartRef__":true,"id":14740}},"14768":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"14769":{"varMapping":{"__isSmartRef__":true,"id":14770},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14770":{"this":{"__isSmartRef__":true,"id":14740}},"14771":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"14772":{"varMapping":{"__isSmartRef__":true,"id":14773},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14773":{"this":{"__isSmartRef__":true,"id":14740},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14774}},"14774":{"$super":{"__isSmartRef__":true,"id":14775}},"14775":{"varMapping":{"__isSmartRef__":true,"id":14776},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":14777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14776":{"obj":{"__isSmartRef__":true,"id":14740},"name":"onMouseDown"},"14777":{},"14778":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"14779":{"varMapping":{"__isSmartRef__":true,"id":14780},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":14781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14780":{"this":{"__isSmartRef__":true,"id":14740}},"14781":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"14782":{"varMapping":{"__isSmartRef__":true,"id":14783},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":14784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14783":{"this":{"__isSmartRef__":true,"id":14740}},"14784":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"14785":{"varMapping":{"__isSmartRef__":true,"id":14786},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":14787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14786":{"this":{"__isSmartRef__":true,"id":14740}},"14787":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"14788":{"varMapping":{"__isSmartRef__":true,"id":14789},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":14790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14789":{"this":{"__isSmartRef__":true,"id":14740}},"14790":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"14791":{"varMapping":{"__isSmartRef__":true,"id":14792},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":14793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14792":{"this":{"__isSmartRef__":true,"id":14740}},"14793":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"14794":{"varMapping":{"__isSmartRef__":true,"id":14795},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":14796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14795":{"this":{"__isSmartRef__":true,"id":14740}},"14796":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"14797":{"varMapping":{"__isSmartRef__":true,"id":14798},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":14799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14798":{"this":{"__isSmartRef__":true,"id":14740}},"14799":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"14800":{"varMapping":{"__isSmartRef__":true,"id":14801},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":14802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14801":{"this":{"__isSmartRef__":true,"id":14740}},"14802":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"14803":{"varMapping":{"__isSmartRef__":true,"id":14804},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":14805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14804":{"this":{"__isSmartRef__":true,"id":14740}},"14805":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"14806":{"varMapping":{"__isSmartRef__":true,"id":14807},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14807":{"this":{"__isSmartRef__":true,"id":14740}},"14808":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"14809":{"varMapping":{"__isSmartRef__":true,"id":14810},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14810":{"this":{"__isSmartRef__":true,"id":14740}},"14811":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"14812":{"varMapping":{"__isSmartRef__":true,"id":14813},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":14814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14813":{"this":{"__isSmartRef__":true,"id":14740}},"14814":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"14815":{"varMapping":{"__isSmartRef__":true,"id":14816},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":14817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14816":{"this":{"__isSmartRef__":true,"id":14740}},"14817":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"14818":{"varMapping":{"__isSmartRef__":true,"id":14819},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":14820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14819":{"this":{"__isSmartRef__":true,"id":14740}},"14820":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"14821":{"varMapping":{"__isSmartRef__":true,"id":14822},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":14823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14822":{"this":{"__isSmartRef__":true,"id":14740}},"14823":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"14824":{"varMapping":{"__isSmartRef__":true,"id":14825},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":14826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14825":{"this":{"__isSmartRef__":true,"id":14740}},"14826":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"14827":{"varMapping":{"__isSmartRef__":true,"id":14828},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":14829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14828":{"this":{"__isSmartRef__":true,"id":14740}},"14829":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"14830":{"varMapping":{"__isSmartRef__":true,"id":14831},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":14832},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14831":{"this":{"__isSmartRef__":true,"id":14740}},"14832":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"14833":{"varMapping":{"__isSmartRef__":true,"id":14834},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14835},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14834":{"this":{"__isSmartRef__":true,"id":14740}},"14835":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"14836":{"varMapping":{"__isSmartRef__":true,"id":14837},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14837":{"this":{"__isSmartRef__":true,"id":14740}},"14838":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"14839":{"varMapping":{"__isSmartRef__":true,"id":14840},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":14841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14840":{"this":{"__isSmartRef__":true,"id":14740}},"14841":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"14842":{"submorphs":[{"__isSmartRef__":true,"id":14843}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14853},"derivationIds":[null],"id":"B04F2680-BA94-4094-9A59-497A9EA1B1C1","renderContextTable":{"__isSmartRef__":true,"id":14858},"eventHandler":{"__isSmartRef__":true,"id":14859},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14860},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14843},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14721},{"__isSmartRef__":true,"id":14861},{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15770}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17710},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14843":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14844},"derivationIds":[null],"id":"62A7337D-3A84-4285-8F8A-591110C14DFF","renderContextTable":{"__isSmartRef__":true,"id":14849},"eventHandler":{"__isSmartRef__":true,"id":14850},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14851},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14842},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14852},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14844":{"_Position":{"__isSmartRef__":true,"id":14845},"renderContextTable":{"__isSmartRef__":true,"id":14846},"_Extent":{"__isSmartRef__":true,"id":14847},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14848},"_NodeClass":["morph","image"],"_NodeId":"morph-62a7337d-3a84-4285-8f8a-591110c14dff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14845":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14847":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14848":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14849":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14850":{"morph":{"__isSmartRef__":true,"id":14843},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14851":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14852":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14853":{"_Position":{"__isSmartRef__":true,"id":14854},"renderContextTable":{"__isSmartRef__":true,"id":14855},"_Extent":{"__isSmartRef__":true,"id":14856},"_Padding":{"__isSmartRef__":true,"id":14857},"_NodeClass":["morph","box"],"_NodeId":"morph-b04f2680-ba94-4094-9a59-497a9ea1b1c1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14854":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14855":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14856":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14857":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14858":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14859":{"morph":{"__isSmartRef__":true,"id":14842},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14860":{"x":192,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14861":{"submorphs":[{"__isSmartRef__":true,"id":14862}],"scripts":[],"shape":{"__isSmartRef__":true,"id":14872},"derivationIds":[null],"id":"AC091E63-A5ED-4E0E-BA1E-C0173AA8FC8B","renderContextTable":{"__isSmartRef__":true,"id":14877},"eventHandler":{"__isSmartRef__":true,"id":14878},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14879},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":14862},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":14880}],"cachedNeightbours":[{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15770}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17627},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14862":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14863},"derivationIds":[null],"id":"C9836B3D-9080-4A37-A696-3E999682D9D6","renderContextTable":{"__isSmartRef__":true,"id":14868},"eventHandler":{"__isSmartRef__":true,"id":14869},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14870},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":14861},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14871},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14863":{"_Position":{"__isSmartRef__":true,"id":14864},"renderContextTable":{"__isSmartRef__":true,"id":14865},"_Extent":{"__isSmartRef__":true,"id":14866},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":14867},"_NodeClass":["morph","image"],"_NodeId":"morph-c9836b3d-9080-4a37-a696-3e999682d9d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14864":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14865":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14866":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14867":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14868":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14869":{"morph":{"__isSmartRef__":true,"id":14862},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14870":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14871":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"14872":{"_Position":{"__isSmartRef__":true,"id":14873},"renderContextTable":{"__isSmartRef__":true,"id":14874},"_Extent":{"__isSmartRef__":true,"id":14875},"_Padding":{"__isSmartRef__":true,"id":14876},"_NodeClass":["morph","box"],"_NodeId":"morph-ac091e63-a5ed-4e0e-ba1e-c0173aa8fc8b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14875":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14876":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14878":{"morph":{"__isSmartRef__":true,"id":14861},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14879":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14880":{"submorphs":[{"__isSmartRef__":true,"id":14881},{"__isSmartRef__":true,"id":14937},{"__isSmartRef__":true,"id":15011}],"scripts":[{"__isSmartRef__":true,"id":15036},{"__isSmartRef__":true,"id":15038}],"shape":{"__isSmartRef__":true,"id":15039},"derivationIds":[null],"id":"55B3D416-2247-4EDE-9674-F2C4D50E543F","renderContextTable":{"__isSmartRef__":true,"id":15045},"eventHandler":{"__isSmartRef__":true,"id":15046},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15047},"partsBinMetaInfo":{"__isSmartRef__":true,"id":15048},"lifeBar":{"__isSmartRef__":true,"id":14881},"deathAnimation":{"__isSmartRef__":true,"id":14937},"owner":{"__isSmartRef__":true,"id":13883},"character":{"__isSmartRef__":true,"id":15011},"animateScript":{"__isSmartRef__":true,"id":15036},"lastSpeedTimestamp":1340705333313,"walkScript":{"__isSmartRef__":true,"id":15038},"direction":{"__isSmartRef__":true,"id":15267},"isBusy":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15268},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14881":{"submorphs":[],"scripts":[],"id":"9A24B61E-6D88-4A9D-86F1-D14A0B0DA4E2","shape":{"__isSmartRef__":true,"id":14882},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14889},"showsHalos":false,"name":"LifeBar1","partsBinMetaInfo":{"__isSmartRef__":true,"id":14890},"renderContextTable":{"__isSmartRef__":true,"id":14905},"eventHandler":{"__isSmartRef__":true,"id":14906},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":14907},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":14880},"owner":{"__isSmartRef__":true,"id":14880},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14912},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14882":{"position":{"__isSmartRef__":true,"id":14883},"_Extent":{"__isSmartRef__":true,"id":14884},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":14885},"_Fill":{"__isSmartRef__":true,"id":14886},"renderContextTable":{"__isSmartRef__":true,"id":14887},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14888},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14883":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14884":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14885":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14886":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14887":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14888":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14889":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14890":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":14891},{"__isSmartRef__":true,"id":14893},{"__isSmartRef__":true,"id":14895},{"__isSmartRef__":true,"id":14897},{"__isSmartRef__":true,"id":14899},{"__isSmartRef__":true,"id":14901},{"__isSmartRef__":true,"id":14903}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"14891":{"date":{"__isSmartRef__":true,"id":14892},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14892":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14893":{"date":{"__isSmartRef__":true,"id":14894},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14894":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14895":{"date":{"__isSmartRef__":true,"id":14896},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14896":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14897":{"date":{"__isSmartRef__":true,"id":14898},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14898":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14899":{"date":{"__isSmartRef__":true,"id":14900},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14900":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"14901":{"date":{"__isSmartRef__":true,"id":14902},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14902":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"14903":{"date":{"__isSmartRef__":true,"id":14904},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"14904":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"14905":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14906":{"morph":{"__isSmartRef__":true,"id":14881},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14907":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14908}},"14908":{"test01IsMorph":{"__isSmartRef__":true,"id":14909}},"14909":{"varMapping":{"__isSmartRef__":true,"id":14910},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14910":{"this":{"__isSmartRef__":true,"id":14907}},"14911":{},"14912":{"setColorForWidth":{"__isSmartRef__":true,"id":14913},"reset":{"__isSmartRef__":true,"id":14917},"hit":{"__isSmartRef__":true,"id":14921},"extent":{"__isSmartRef__":true,"id":14925},"isDead":{"__isSmartRef__":true,"id":14929},"lifeLoss":{"__isSmartRef__":true,"id":14933},"heal":{"__isSmartRef__":true,"id":14917}},"14913":{"varMapping":{"__isSmartRef__":true,"id":14914},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":14915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14914":{"this":{"__isSmartRef__":true,"id":14881}},"14915":{"timestamp":{"__isSmartRef__":true,"id":14916},"user":"timfelgentreff","tags":[]},"14916":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"14917":{"varMapping":{"__isSmartRef__":true,"id":14918},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":14919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14918":{"this":{"__isSmartRef__":true,"id":14881}},"14919":{"timestamp":{"__isSmartRef__":true,"id":14920},"user":"timfelgentreff","tags":[]},"14920":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"14921":{"varMapping":{"__isSmartRef__":true,"id":14922},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14922":{"this":{"__isSmartRef__":true,"id":14881}},"14923":{"timestamp":{"__isSmartRef__":true,"id":14924},"user":"timfelgentreff","tags":[]},"14924":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"14925":{"varMapping":{"__isSmartRef__":true,"id":14926},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":14927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14926":{"this":{"__isSmartRef__":true,"id":14881}},"14927":{"timestamp":{"__isSmartRef__":true,"id":14928},"user":"timfelgentreff","tags":[]},"14928":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"14929":{"varMapping":{"__isSmartRef__":true,"id":14930},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":14931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14930":{"this":{"__isSmartRef__":true,"id":14881}},"14931":{"timestamp":{"__isSmartRef__":true,"id":14932},"user":"timfelgentreff","tags":[]},"14932":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"14933":{"varMapping":{"__isSmartRef__":true,"id":14934},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":14935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14934":{"this":{"__isSmartRef__":true,"id":14881}},"14935":{"timestamp":{"__isSmartRef__":true,"id":14936},"user":"timfelgentreff","tags":[]},"14936":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"14937":{"submorphs":[{"__isSmartRef__":true,"id":14938}],"scripts":[],"id":"8E5118A7-B35F-46CB-9C7C-DB8D1B645CA2","shape":{"__isSmartRef__":true,"id":14967},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":14974},"showsHalos":false,"name":"DeathAnimation1","partsBinMetaInfo":{"__isSmartRef__":true,"id":14975},"renderContextTable":{"__isSmartRef__":true,"id":14988},"eventHandler":{"__isSmartRef__":true,"id":14989},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":14990},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":14938},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":14880},"owner":{"__isSmartRef__":true,"id":14880},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14995},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"14938":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":14939},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"C8699DF5-EA6E-495E-BAED-038997928D92","renderContextTable":{"__isSmartRef__":true,"id":14944},"eventHandler":{"__isSmartRef__":true,"id":14945},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":14946},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14947},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":14937},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14962},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"14939":{"_Position":{"__isSmartRef__":true,"id":14940},"renderContextTable":{"__isSmartRef__":true,"id":14941},"_Extent":{"__isSmartRef__":true,"id":14942},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14943},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14940":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14941":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"14942":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14943":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14944":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14945":{"morph":{"__isSmartRef__":true,"id":14938},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14946":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14947":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":14948},{"__isSmartRef__":true,"id":14950},{"__isSmartRef__":true,"id":14952},{"__isSmartRef__":true,"id":14954},{"__isSmartRef__":true,"id":14956},{"__isSmartRef__":true,"id":14958},{"__isSmartRef__":true,"id":14960}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"14948":{"date":{"__isSmartRef__":true,"id":14949},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"14949":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"14950":{"date":{"__isSmartRef__":true,"id":14951},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"14951":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"14952":{"date":{"__isSmartRef__":true,"id":14953},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"14953":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"14954":{"date":{"__isSmartRef__":true,"id":14955},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"14955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"14956":{"date":{"__isSmartRef__":true,"id":14957},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"14957":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"14958":{"date":{"__isSmartRef__":true,"id":14959},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"14959":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"14960":{"date":{"__isSmartRef__":true,"id":14961},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"14961":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"14962":{"soliloquize":{"__isSmartRef__":true,"id":14963}},"14963":{"varMapping":{"__isSmartRef__":true,"id":14964},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":14965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14964":{"this":{"__isSmartRef__":true,"id":14938}},"14965":{"timestamp":{"__isSmartRef__":true,"id":14966},"user":"lauritz","tags":[]},"14966":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"14967":{"position":{"__isSmartRef__":true,"id":14968},"_Extent":{"__isSmartRef__":true,"id":14969},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":14970},"_Fill":{"__isSmartRef__":true,"id":14971},"renderContextTable":{"__isSmartRef__":true,"id":14972},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":14973},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"14968":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14969":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14970":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14971":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14972":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"14973":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14974":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"14975":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":14976},{"__isSmartRef__":true,"id":14978},{"__isSmartRef__":true,"id":14980},{"__isSmartRef__":true,"id":14982},{"__isSmartRef__":true,"id":14984},{"__isSmartRef__":true,"id":14986}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"14976":{"date":{"__isSmartRef__":true,"id":14977},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"14977":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"14978":{"date":{"__isSmartRef__":true,"id":14979},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"14979":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"14980":{"date":{"__isSmartRef__":true,"id":14981},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"14981":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"14982":{"date":{"__isSmartRef__":true,"id":14983},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"14983":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"14984":{"date":{"__isSmartRef__":true,"id":14985},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"14985":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"14986":{"date":{"__isSmartRef__":true,"id":14987},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"14987":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"14988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"14989":{"morph":{"__isSmartRef__":true,"id":14937},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"14990":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":14991}},"14991":{"test01IsMorph":{"__isSmartRef__":true,"id":14992}},"14992":{"varMapping":{"__isSmartRef__":true,"id":14993},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":14994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14993":{"this":{"__isSmartRef__":true,"id":14990}},"14994":{},"14995":{"die":{"__isSmartRef__":true,"id":14996},"reset":{"__isSmartRef__":true,"id":14999},"nextImage":{"__isSmartRef__":true,"id":15003},"start":{"__isSmartRef__":true,"id":15007}},"14996":{"varMapping":{"__isSmartRef__":true,"id":14997},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":14998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"14997":{"this":{"__isSmartRef__":true,"id":14937}},"14998":{},"14999":{"varMapping":{"__isSmartRef__":true,"id":15000},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":15001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15000":{"this":{"__isSmartRef__":true,"id":14937}},"15001":{"timestamp":{"__isSmartRef__":true,"id":15002},"user":"timfelgentreff","tags":[]},"15002":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"15003":{"varMapping":{"__isSmartRef__":true,"id":15004},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":15005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15004":{"this":{"__isSmartRef__":true,"id":14937}},"15005":{"timestamp":{"__isSmartRef__":true,"id":15006},"user":"timfelgentreff","tags":[]},"15006":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"15007":{"varMapping":{"__isSmartRef__":true,"id":15008},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":15009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15008":{"this":{"__isSmartRef__":true,"id":14937}},"15009":{"timestamp":{"__isSmartRef__":true,"id":15010},"user":"timfelgentreff","tags":[]},"15010":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"15011":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15012},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B"],"id":"7B0BC5EF-AA0D-46A3-9483-622C7B35B43F","renderContextTable":{"__isSmartRef__":true,"id":15017},"eventHandler":{"__isSmartRef__":true,"id":15018},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15019},"name":"Player1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":15020},"moved":true,"_Rotation":0,"_Scale":1,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":14880},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15027},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15012":{"_Position":{"__isSmartRef__":true,"id":15013},"renderContextTable":{"__isSmartRef__":true,"id":15014},"_Extent":{"__isSmartRef__":true,"id":15015},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":15016},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15013":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15014":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15015":{"x":43.199999999999996,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15016":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15017":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15018":{"morph":{"__isSmartRef__":true,"id":15011},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15019":{"x":6,"y":-5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15020":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":15021},{"__isSmartRef__":true,"id":15023},{"__isSmartRef__":true,"id":15025}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15021":{"date":{"__isSmartRef__":true,"id":15022},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"15022":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"15023":{"date":{"__isSmartRef__":true,"id":15024},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"15024":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"15025":{"date":{"__isSmartRef__":true,"id":15026},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"15026":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"15027":{"mediaURL":{"__isSmartRef__":true,"id":15028},"face":{"__isSmartRef__":true,"id":15032}},"15028":{"varMapping":{"__isSmartRef__":true,"id":15029},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":15030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15029":{"this":{"__isSmartRef__":true,"id":15011}},"15030":{"timestamp":{"__isSmartRef__":true,"id":15031},"user":"tessi","tags":[]},"15031":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"15032":{"varMapping":{"__isSmartRef__":true,"id":15033},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15033":{"this":{"__isSmartRef__":true,"id":15011}},"15034":{"timestamp":{"__isSmartRef__":true,"id":15035},"user":"timfelgentreff","tags":[]},"15035":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"15036":{"target":{"__isSmartRef__":true,"id":14880},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":15037}],"stopped":true,"tickTime":3000,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"15037":{},"15038":{"target":{"__isSmartRef__":true,"id":14880},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":14861}]],"stopped":true,"tickTime":10,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"15039":{"_Position":{"__isSmartRef__":true,"id":15040},"renderContextTable":{"__isSmartRef__":true,"id":15041},"_Extent":{"__isSmartRef__":true,"id":15042},"_Padding":{"__isSmartRef__":true,"id":15043},"_NodeClass":["morph","box"],"_NodeId":"morph-55b3d416-2247-4ede-9674-f2c4d50e543f","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15044},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15040":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15042":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15043":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15044":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15045":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15046":{"morph":{"__isSmartRef__":true,"id":14880},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15047":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15048":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":15049},{"__isSmartRef__":true,"id":15051},{"__isSmartRef__":true,"id":15053},{"__isSmartRef__":true,"id":15055},{"__isSmartRef__":true,"id":15057},{"__isSmartRef__":true,"id":15059},{"__isSmartRef__":true,"id":15061},{"__isSmartRef__":true,"id":15063},{"__isSmartRef__":true,"id":15065},{"__isSmartRef__":true,"id":15067},{"__isSmartRef__":true,"id":15069},{"__isSmartRef__":true,"id":15071},{"__isSmartRef__":true,"id":15073},{"__isSmartRef__":true,"id":15075},{"__isSmartRef__":true,"id":15077},{"__isSmartRef__":true,"id":15079},{"__isSmartRef__":true,"id":15081},{"__isSmartRef__":true,"id":15083},{"__isSmartRef__":true,"id":15085},{"__isSmartRef__":true,"id":15087},{"__isSmartRef__":true,"id":15089},{"__isSmartRef__":true,"id":15091},{"__isSmartRef__":true,"id":15093},{"__isSmartRef__":true,"id":15095},{"__isSmartRef__":true,"id":15097},{"__isSmartRef__":true,"id":15099},{"__isSmartRef__":true,"id":15101},{"__isSmartRef__":true,"id":15103},{"__isSmartRef__":true,"id":15105},{"__isSmartRef__":true,"id":15107},{"__isSmartRef__":true,"id":15109},{"__isSmartRef__":true,"id":15111},{"__isSmartRef__":true,"id":15113},{"__isSmartRef__":true,"id":15115},{"__isSmartRef__":true,"id":15117},{"__isSmartRef__":true,"id":15119},{"__isSmartRef__":true,"id":15121},{"__isSmartRef__":true,"id":15123},{"__isSmartRef__":true,"id":15125},{"__isSmartRef__":true,"id":15127},{"__isSmartRef__":true,"id":15129},{"__isSmartRef__":true,"id":15131},{"__isSmartRef__":true,"id":15133},{"__isSmartRef__":true,"id":15135},{"__isSmartRef__":true,"id":15137},{"__isSmartRef__":true,"id":15139},{"__isSmartRef__":true,"id":15141},{"__isSmartRef__":true,"id":15143},{"__isSmartRef__":true,"id":15145},{"__isSmartRef__":true,"id":15147},{"__isSmartRef__":true,"id":15149},{"__isSmartRef__":true,"id":15151},{"__isSmartRef__":true,"id":15153},{"__isSmartRef__":true,"id":15155},{"__isSmartRef__":true,"id":15157},{"__isSmartRef__":true,"id":15159},{"__isSmartRef__":true,"id":15161},{"__isSmartRef__":true,"id":15163},{"__isSmartRef__":true,"id":15165},{"__isSmartRef__":true,"id":15167},{"__isSmartRef__":true,"id":15169},{"__isSmartRef__":true,"id":15171},{"__isSmartRef__":true,"id":15173},{"__isSmartRef__":true,"id":15175},{"__isSmartRef__":true,"id":15177},{"__isSmartRef__":true,"id":15179},{"__isSmartRef__":true,"id":15181},{"__isSmartRef__":true,"id":15183},{"__isSmartRef__":true,"id":15185},{"__isSmartRef__":true,"id":15187},{"__isSmartRef__":true,"id":15189},{"__isSmartRef__":true,"id":15191},{"__isSmartRef__":true,"id":15193},{"__isSmartRef__":true,"id":15195},{"__isSmartRef__":true,"id":15197},{"__isSmartRef__":true,"id":15199},{"__isSmartRef__":true,"id":15201},{"__isSmartRef__":true,"id":15203},{"__isSmartRef__":true,"id":15205},{"__isSmartRef__":true,"id":15207},{"__isSmartRef__":true,"id":15209},{"__isSmartRef__":true,"id":15211},{"__isSmartRef__":true,"id":15213},{"__isSmartRef__":true,"id":15215},{"__isSmartRef__":true,"id":15217},{"__isSmartRef__":true,"id":15219},{"__isSmartRef__":true,"id":15221},{"__isSmartRef__":true,"id":15223},{"__isSmartRef__":true,"id":15225},{"__isSmartRef__":true,"id":15227},{"__isSmartRef__":true,"id":15229},{"__isSmartRef__":true,"id":15231},{"__isSmartRef__":true,"id":15233},{"__isSmartRef__":true,"id":15235},{"__isSmartRef__":true,"id":15237},{"__isSmartRef__":true,"id":15239},{"__isSmartRef__":true,"id":15241},{"__isSmartRef__":true,"id":15243},{"__isSmartRef__":true,"id":15245},{"__isSmartRef__":true,"id":15247},{"__isSmartRef__":true,"id":15249},{"__isSmartRef__":true,"id":15251},{"__isSmartRef__":true,"id":15253},{"__isSmartRef__":true,"id":15255},{"__isSmartRef__":true,"id":15257},{"__isSmartRef__":true,"id":15259},{"__isSmartRef__":true,"id":15261},{"__isSmartRef__":true,"id":15263},{"__isSmartRef__":true,"id":15265}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15049":{"date":{"__isSmartRef__":true,"id":15050},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"15050":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"15051":{"date":{"__isSmartRef__":true,"id":15052},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"15052":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"15053":{"date":{"__isSmartRef__":true,"id":15054},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"15054":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"15055":{"date":{"__isSmartRef__":true,"id":15056},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"15056":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"15057":{"date":{"__isSmartRef__":true,"id":15058},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"15058":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"15059":{"date":{"__isSmartRef__":true,"id":15060},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"15060":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"15061":{"date":{"__isSmartRef__":true,"id":15062},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"15062":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"15063":{"date":{"__isSmartRef__":true,"id":15064},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"15064":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"15065":{"date":{"__isSmartRef__":true,"id":15066},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"15066":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"15067":{"date":{"__isSmartRef__":true,"id":15068},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"15068":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"15069":{"date":{"__isSmartRef__":true,"id":15070},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"15070":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"15071":{"date":{"__isSmartRef__":true,"id":15072},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"15072":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"15073":{"date":{"__isSmartRef__":true,"id":15074},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"15074":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"15075":{"date":{"__isSmartRef__":true,"id":15076},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"15076":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"15077":{"date":{"__isSmartRef__":true,"id":15078},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"15078":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"15079":{"date":{"__isSmartRef__":true,"id":15080},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"15080":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"15081":{"date":{"__isSmartRef__":true,"id":15082},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"15082":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"15083":{"date":{"__isSmartRef__":true,"id":15084},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"15084":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"15085":{"date":{"__isSmartRef__":true,"id":15086},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"15086":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"15087":{"date":{"__isSmartRef__":true,"id":15088},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"15088":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"15089":{"date":{"__isSmartRef__":true,"id":15090},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"15090":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"15091":{"date":{"__isSmartRef__":true,"id":15092},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"15092":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"15093":{"date":{"__isSmartRef__":true,"id":15094},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"15094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"15095":{"date":{"__isSmartRef__":true,"id":15096},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"15096":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"15097":{"date":{"__isSmartRef__":true,"id":15098},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"15098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"15099":{"date":{"__isSmartRef__":true,"id":15100},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"15100":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"15101":{"date":{"__isSmartRef__":true,"id":15102},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"15102":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"15103":{"date":{"__isSmartRef__":true,"id":15104},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"15104":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"15105":{"date":{"__isSmartRef__":true,"id":15106},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"15106":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"15107":{"date":{"__isSmartRef__":true,"id":15108},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"15108":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"15109":{"date":{"__isSmartRef__":true,"id":15110},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"15110":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"15111":{"date":{"__isSmartRef__":true,"id":15112},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"15112":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"15113":{"date":{"__isSmartRef__":true,"id":15114},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"15114":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"15115":{"date":{"__isSmartRef__":true,"id":15116},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"15116":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"15117":{"date":{"__isSmartRef__":true,"id":15118},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"15118":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"15119":{"date":{"__isSmartRef__":true,"id":15120},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"15120":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"15121":{"date":{"__isSmartRef__":true,"id":15122},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"15122":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"15123":{"date":{"__isSmartRef__":true,"id":15124},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"15124":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"15125":{"date":{"__isSmartRef__":true,"id":15126},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"15126":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"15127":{"date":{"__isSmartRef__":true,"id":15128},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"15128":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"15129":{"date":{"__isSmartRef__":true,"id":15130},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"15130":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"15131":{"date":{"__isSmartRef__":true,"id":15132},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"15132":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"15133":{"date":{"__isSmartRef__":true,"id":15134},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"15134":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"15135":{"date":{"__isSmartRef__":true,"id":15136},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"15136":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"15137":{"date":{"__isSmartRef__":true,"id":15138},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"15138":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"15139":{"date":{"__isSmartRef__":true,"id":15140},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"15140":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"15141":{"date":{"__isSmartRef__":true,"id":15142},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"15142":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"15143":{"date":{"__isSmartRef__":true,"id":15144},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"15144":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"15145":{"date":{"__isSmartRef__":true,"id":15146},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"15146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"15147":{"date":{"__isSmartRef__":true,"id":15148},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"15148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"15149":{"date":{"__isSmartRef__":true,"id":15150},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"15150":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"15151":{"date":{"__isSmartRef__":true,"id":15152},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"15152":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"15153":{"date":{"__isSmartRef__":true,"id":15154},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"15154":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"15155":{"date":{"__isSmartRef__":true,"id":15156},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"15156":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"15157":{"date":{"__isSmartRef__":true,"id":15158},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"15158":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"15159":{"date":{"__isSmartRef__":true,"id":15160},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"15160":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"15161":{"date":{"__isSmartRef__":true,"id":15162},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"15162":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"15163":{"date":{"__isSmartRef__":true,"id":15164},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"15164":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"15165":{"date":{"__isSmartRef__":true,"id":15166},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"15166":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"15167":{"date":{"__isSmartRef__":true,"id":15168},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"15168":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"15169":{"date":{"__isSmartRef__":true,"id":15170},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"15170":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"15171":{"date":{"__isSmartRef__":true,"id":15172},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"15172":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"15173":{"date":{"__isSmartRef__":true,"id":15174},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"15174":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"15175":{"date":{"__isSmartRef__":true,"id":15176},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"15176":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"15177":{"date":{"__isSmartRef__":true,"id":15178},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"15178":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"15179":{"date":{"__isSmartRef__":true,"id":15180},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"15180":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"15181":{"date":{"__isSmartRef__":true,"id":15182},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"15182":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"15183":{"date":{"__isSmartRef__":true,"id":15184},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"15184":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"15185":{"date":{"__isSmartRef__":true,"id":15186},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"15186":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"15187":{"date":{"__isSmartRef__":true,"id":15188},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"15188":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"15189":{"date":{"__isSmartRef__":true,"id":15190},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"15190":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"15191":{"date":{"__isSmartRef__":true,"id":15192},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"15192":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"15193":{"date":{"__isSmartRef__":true,"id":15194},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"15194":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"15195":{"date":{"__isSmartRef__":true,"id":15196},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"15196":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"15197":{"date":{"__isSmartRef__":true,"id":15198},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"15198":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"15199":{"date":{"__isSmartRef__":true,"id":15200},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"15200":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"15201":{"date":{"__isSmartRef__":true,"id":15202},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"15202":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"15203":{"date":{"__isSmartRef__":true,"id":15204},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"15204":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"15205":{"date":{"__isSmartRef__":true,"id":15206},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"15206":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"15207":{"date":{"__isSmartRef__":true,"id":15208},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"15208":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"15209":{"date":{"__isSmartRef__":true,"id":15210},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"15210":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"15211":{"date":{"__isSmartRef__":true,"id":15212},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"15212":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"15213":{"date":{"__isSmartRef__":true,"id":15214},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"15214":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"15215":{"date":{"__isSmartRef__":true,"id":15216},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"15216":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"15217":{"date":{"__isSmartRef__":true,"id":15218},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"15218":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"15219":{"date":{"__isSmartRef__":true,"id":15220},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"15220":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"15221":{"date":{"__isSmartRef__":true,"id":15222},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"15222":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"15223":{"date":{"__isSmartRef__":true,"id":15224},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"15224":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"15225":{"date":{"__isSmartRef__":true,"id":15226},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"15226":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"15227":{"date":{"__isSmartRef__":true,"id":15228},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"15228":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"15229":{"date":{"__isSmartRef__":true,"id":15230},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"15230":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"15231":{"date":{"__isSmartRef__":true,"id":15232},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"15232":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"15233":{"date":{"__isSmartRef__":true,"id":15234},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"15234":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"15235":{"date":{"__isSmartRef__":true,"id":15236},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"15236":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"15237":{"date":{"__isSmartRef__":true,"id":15238},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"15238":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"15239":{"date":{"__isSmartRef__":true,"id":15240},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"15240":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"15241":{"date":{"__isSmartRef__":true,"id":15242},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"15242":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"15243":{"date":{"__isSmartRef__":true,"id":15244},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"15244":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"15245":{"date":{"__isSmartRef__":true,"id":15246},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"15246":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"15247":{"date":{"__isSmartRef__":true,"id":15248},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"15248":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"15249":{"date":{"__isSmartRef__":true,"id":15250},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"15250":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"15251":{"date":{"__isSmartRef__":true,"id":15252},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"15252":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"15253":{"date":{"__isSmartRef__":true,"id":15254},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"15254":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"15255":{"date":{"__isSmartRef__":true,"id":15256},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"15256":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"15257":{"date":{"__isSmartRef__":true,"id":15258},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"15258":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"15259":{"date":{"__isSmartRef__":true,"id":15260},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"15260":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"15261":{"date":{"__isSmartRef__":true,"id":15262},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"15262":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"15263":{"date":{"__isSmartRef__":true,"id":15264},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"15264":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"15265":{"date":{"__isSmartRef__":true,"id":15266},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"15266":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"15267":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15268":{"setDevStyle":{"__isSmartRef__":true,"id":15269},"setNormalStyle":{"__isSmartRef__":true,"id":15617},"tileSize":{"__isSmartRef__":true,"id":15620},"become":{"__isSmartRef__":true,"id":15623},"walkUntilReached":{"__isSmartRef__":true,"id":15626},"onMouseDown":{"__isSmartRef__":true,"id":15629},"walkTo":{"__isSmartRef__":true,"id":15636},"currentTile":{"__isSmartRef__":true,"id":15639},"toolbox":{"__isSmartRef__":true,"id":15642},"setCurrentSpeed":{"__isSmartRef__":true,"id":15645},"getCurrentSpeed":{"__isSmartRef__":true,"id":15648},"isWalking":{"__isSmartRef__":true,"id":15651},"select":{"__isSmartRef__":true,"id":15654},"deselect":{"__isSmartRef__":true,"id":15657},"becomeRandomCharacter":{"__isSmartRef__":true,"id":15660},"reset":{"__isSmartRef__":true,"id":15663},"setDirectionToTile":{"__isSmartRef__":true,"id":15666},"getDirection":{"__isSmartRef__":true,"id":15669},"setDirection":{"__isSmartRef__":true,"id":15672},"setPosition":{"__isSmartRef__":true,"id":15675},"say":{"__isSmartRef__":true,"id":15682},"soliloquize":{"__isSmartRef__":true,"id":15685},"characterType":{"__isSmartRef__":true,"id":15688},"animate":{"__isSmartRef__":true,"id":15691},"doSomething":{"__isSmartRef__":true,"id":15694},"map":{"__isSmartRef__":true,"id":15697},"game":{"__isSmartRef__":true,"id":15700},"setup":{"__isSmartRef__":true,"id":15703},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":15706},"startConversation":{"__isSmartRef__":true,"id":15713},"startConversationWith":{"__isSmartRef__":true,"id":15716},"shallowCopy":{"__isSmartRef__":true,"id":15719},"conversation":{"__isSmartRef__":true,"id":15722},"answer":{"__isSmartRef__":true,"id":15725},"hideTextBubble":{"__isSmartRef__":true,"id":15728},"aStar":{"__isSmartRef__":true,"id":15731},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":15734},"aStarWalkPath":{"__isSmartRef__":true,"id":15737},"chatBot":{"__isSmartRef__":true,"id":15740},"getHit":{"__isSmartRef__":true,"id":15743},"becomePlayer":{"__isSmartRef__":true,"id":15746},"fight":{"__isSmartRef__":true,"id":15749},"fightPhrases":{"__isSmartRef__":true,"id":15752},"randomQuestions":{"__isSmartRef__":true,"id":15755},"randomAnswersFor":{"__isSmartRef__":true,"id":15758},"executeFightTurnAsking":{"__isSmartRef__":true,"id":15761},"heal":{"__isSmartRef__":true,"id":15764},"isDead":{"__isSmartRef__":true,"id":15767}},"15269":{"varMapping":{"__isSmartRef__":true,"id":15270},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":15271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15270":{"this":{"__isSmartRef__":true,"id":14880}},"15271":{"timestamp":{"__isSmartRef__":true,"id":15272},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15273},"declaredObject":""},"15272":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"15273":{"varMapping":{"__isSmartRef__":true,"id":15274},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":15616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15274":{"this":{"__isSmartRef__":true,"id":15275}},"15275":{"submorphs":[{"__isSmartRef__":true,"id":15276},{"__isSmartRef__":true,"id":15332}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15406},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"332D6905-6FAF-4D2F-84D0-2B0627FDE4F6","renderContextTable":{"__isSmartRef__":true,"id":15412},"eventHandler":{"__isSmartRef__":true,"id":15413},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15414},"partsBinMetaInfo":{"__isSmartRef__":true,"id":15048},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":15415},"name":"Character1","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":15332},"lifeBar":{"__isSmartRef__":true,"id":15276},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15416},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15276":{"submorphs":[],"scripts":[],"id":"8872CA7B-AEBD-45E8-8D7A-8C16B7073561","shape":{"__isSmartRef__":true,"id":15277},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15284},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":15285},"renderContextTable":{"__isSmartRef__":true,"id":15300},"eventHandler":{"__isSmartRef__":true,"id":15301},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":15302},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":15275},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":15275},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15307},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15277":{"position":{"__isSmartRef__":true,"id":15278},"_Extent":{"__isSmartRef__":true,"id":15279},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15280},"_Fill":{"__isSmartRef__":true,"id":15281},"renderContextTable":{"__isSmartRef__":true,"id":15282},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15283},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15278":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15279":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15280":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15281":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15283":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15284":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15285":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":15286},{"__isSmartRef__":true,"id":15288},{"__isSmartRef__":true,"id":15290},{"__isSmartRef__":true,"id":15292},{"__isSmartRef__":true,"id":15294},{"__isSmartRef__":true,"id":15296},{"__isSmartRef__":true,"id":15298}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15286":{"date":{"__isSmartRef__":true,"id":15287},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"15287":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"15288":{"date":{"__isSmartRef__":true,"id":15289},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"15289":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"15290":{"date":{"__isSmartRef__":true,"id":15291},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"15291":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"15292":{"date":{"__isSmartRef__":true,"id":15293},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"15293":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"15294":{"date":{"__isSmartRef__":true,"id":15295},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"15295":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"15296":{"date":{"__isSmartRef__":true,"id":15297},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"15297":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"15298":{"date":{"__isSmartRef__":true,"id":15299},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"15299":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"15300":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"15301":{"morph":{"__isSmartRef__":true,"id":15276},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15302":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15303}},"15303":{"test01IsMorph":{"__isSmartRef__":true,"id":15304}},"15304":{"varMapping":{"__isSmartRef__":true,"id":15305},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":15306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15305":{"this":{"__isSmartRef__":true,"id":15302}},"15306":{},"15307":{"setColorForWidth":{"__isSmartRef__":true,"id":15308},"reset":{"__isSmartRef__":true,"id":15312},"hit":{"__isSmartRef__":true,"id":15316},"extent":{"__isSmartRef__":true,"id":15320},"isDead":{"__isSmartRef__":true,"id":15324},"lifeLoss":{"__isSmartRef__":true,"id":15328},"heal":{"__isSmartRef__":true,"id":15312}},"15308":{"varMapping":{"__isSmartRef__":true,"id":15309},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":15310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15309":{"this":{"__isSmartRef__":true,"id":15276}},"15310":{"timestamp":{"__isSmartRef__":true,"id":15311},"user":"timfelgentreff","tags":[]},"15311":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"15312":{"varMapping":{"__isSmartRef__":true,"id":15313},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":15314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15313":{"this":{"__isSmartRef__":true,"id":15276}},"15314":{"timestamp":{"__isSmartRef__":true,"id":15315},"user":"timfelgentreff","tags":[]},"15315":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"15316":{"varMapping":{"__isSmartRef__":true,"id":15317},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15317":{"this":{"__isSmartRef__":true,"id":15276}},"15318":{"timestamp":{"__isSmartRef__":true,"id":15319},"user":"timfelgentreff","tags":[]},"15319":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"15320":{"varMapping":{"__isSmartRef__":true,"id":15321},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":15322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15321":{"this":{"__isSmartRef__":true,"id":15276}},"15322":{"timestamp":{"__isSmartRef__":true,"id":15323},"user":"timfelgentreff","tags":[]},"15323":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"15324":{"varMapping":{"__isSmartRef__":true,"id":15325},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":15326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15325":{"this":{"__isSmartRef__":true,"id":15276}},"15326":{"timestamp":{"__isSmartRef__":true,"id":15327},"user":"timfelgentreff","tags":[]},"15327":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"15328":{"varMapping":{"__isSmartRef__":true,"id":15329},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":15330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15329":{"this":{"__isSmartRef__":true,"id":15276}},"15330":{"timestamp":{"__isSmartRef__":true,"id":15331},"user":"timfelgentreff","tags":[]},"15331":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"15332":{"submorphs":[{"__isSmartRef__":true,"id":15333}],"scripts":[],"id":"DC6AF031-4E21-4076-ABC3-9D13F29725A5","shape":{"__isSmartRef__":true,"id":15362},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15369},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":15370},"renderContextTable":{"__isSmartRef__":true,"id":15383},"eventHandler":{"__isSmartRef__":true,"id":15384},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":15385},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":15275},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":15333},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":15275},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15390},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15333":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15334},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"DD557BF7-D160-41F2-92B9-E07260DA4032","renderContextTable":{"__isSmartRef__":true,"id":15339},"eventHandler":{"__isSmartRef__":true,"id":15340},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15341},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":15342},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":15332},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15357},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15334":{"_Position":{"__isSmartRef__":true,"id":15335},"renderContextTable":{"__isSmartRef__":true,"id":15336},"_Extent":{"__isSmartRef__":true,"id":15337},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15338},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15335":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15337":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15338":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15339":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"15340":{"morph":{"__isSmartRef__":true,"id":15333},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15341":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15342":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":15343},{"__isSmartRef__":true,"id":15345},{"__isSmartRef__":true,"id":15347},{"__isSmartRef__":true,"id":15349},{"__isSmartRef__":true,"id":15351},{"__isSmartRef__":true,"id":15353},{"__isSmartRef__":true,"id":15355}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15343":{"date":{"__isSmartRef__":true,"id":15344},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"15344":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"15345":{"date":{"__isSmartRef__":true,"id":15346},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"15346":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"15347":{"date":{"__isSmartRef__":true,"id":15348},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"15348":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"15349":{"date":{"__isSmartRef__":true,"id":15350},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"15350":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"15351":{"date":{"__isSmartRef__":true,"id":15352},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"15352":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"15353":{"date":{"__isSmartRef__":true,"id":15354},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"15354":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"15355":{"date":{"__isSmartRef__":true,"id":15356},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"15356":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"15357":{"soliloquize":{"__isSmartRef__":true,"id":15358}},"15358":{"varMapping":{"__isSmartRef__":true,"id":15359},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":15360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15359":{"this":{"__isSmartRef__":true,"id":15333}},"15360":{"timestamp":{"__isSmartRef__":true,"id":15361},"user":"lauritz","tags":[]},"15361":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"15362":{"position":{"__isSmartRef__":true,"id":15363},"_Extent":{"__isSmartRef__":true,"id":15364},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":15365},"_Fill":{"__isSmartRef__":true,"id":15366},"renderContextTable":{"__isSmartRef__":true,"id":15367},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15368},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15363":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15364":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15365":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15366":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15367":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15368":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15369":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15370":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":15371},{"__isSmartRef__":true,"id":15373},{"__isSmartRef__":true,"id":15375},{"__isSmartRef__":true,"id":15377},{"__isSmartRef__":true,"id":15379},{"__isSmartRef__":true,"id":15381}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15371":{"date":{"__isSmartRef__":true,"id":15372},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"15372":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"15373":{"date":{"__isSmartRef__":true,"id":15374},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"15374":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"15375":{"date":{"__isSmartRef__":true,"id":15376},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"15376":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"15377":{"date":{"__isSmartRef__":true,"id":15378},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"15378":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"15379":{"date":{"__isSmartRef__":true,"id":15380},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"15380":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"15381":{"date":{"__isSmartRef__":true,"id":15382},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"15382":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"15383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"15384":{"morph":{"__isSmartRef__":true,"id":15332},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15385":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15386}},"15386":{"test01IsMorph":{"__isSmartRef__":true,"id":15387}},"15387":{"varMapping":{"__isSmartRef__":true,"id":15388},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":15389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15388":{"this":{"__isSmartRef__":true,"id":15385}},"15389":{},"15390":{"die":{"__isSmartRef__":true,"id":15391},"reset":{"__isSmartRef__":true,"id":15394},"nextImage":{"__isSmartRef__":true,"id":15398},"start":{"__isSmartRef__":true,"id":15402}},"15391":{"varMapping":{"__isSmartRef__":true,"id":15392},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15392":{"this":{"__isSmartRef__":true,"id":15332}},"15393":{},"15394":{"varMapping":{"__isSmartRef__":true,"id":15395},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":15396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15395":{"this":{"__isSmartRef__":true,"id":15332}},"15396":{"timestamp":{"__isSmartRef__":true,"id":15397},"user":"timfelgentreff","tags":[]},"15397":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"15398":{"varMapping":{"__isSmartRef__":true,"id":15399},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":15400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15399":{"this":{"__isSmartRef__":true,"id":15332}},"15400":{"timestamp":{"__isSmartRef__":true,"id":15401},"user":"timfelgentreff","tags":[]},"15401":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"15402":{"varMapping":{"__isSmartRef__":true,"id":15403},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":15404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15403":{"this":{"__isSmartRef__":true,"id":15332}},"15404":{"timestamp":{"__isSmartRef__":true,"id":15405},"user":"timfelgentreff","tags":[]},"15405":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"15406":{"_Position":{"__isSmartRef__":true,"id":15407},"renderContextTable":{"__isSmartRef__":true,"id":15408},"_Extent":{"__isSmartRef__":true,"id":15409},"_Padding":{"__isSmartRef__":true,"id":15410},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":15411},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15407":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15409":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15410":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15411":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15412":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"15413":{"morph":{"__isSmartRef__":true,"id":15275},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15415":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15416":{"setDevStyle":{"__isSmartRef__":true,"id":15273},"setNormalStyle":{"__isSmartRef__":true,"id":15417},"tileSize":{"__isSmartRef__":true,"id":15421},"become":{"__isSmartRef__":true,"id":15425},"walkUntilReached":{"__isSmartRef__":true,"id":15428},"onMouseDown":{"__isSmartRef__":true,"id":15432},"walkTo":{"__isSmartRef__":true,"id":15440},"currentTile":{"__isSmartRef__":true,"id":15444},"toolbox":{"__isSmartRef__":true,"id":15448},"setCurrentSpeed":{"__isSmartRef__":true,"id":15452},"getCurrentSpeed":{"__isSmartRef__":true,"id":15456},"isWalking":{"__isSmartRef__":true,"id":15460},"select":{"__isSmartRef__":true,"id":15464},"deselect":{"__isSmartRef__":true,"id":15468},"becomeRandomCharacter":{"__isSmartRef__":true,"id":15472},"reset":{"__isSmartRef__":true,"id":15476},"setDirectionToTile":{"__isSmartRef__":true,"id":15480},"getDirection":{"__isSmartRef__":true,"id":15484},"setDirection":{"__isSmartRef__":true,"id":15488},"setPosition":{"__isSmartRef__":true,"id":15492},"say":{"__isSmartRef__":true,"id":15500},"soliloquize":{"__isSmartRef__":true,"id":15504},"characterType":{"__isSmartRef__":true,"id":15508},"animate":{"__isSmartRef__":true,"id":15512},"doSomething":{"__isSmartRef__":true,"id":15516},"map":{"__isSmartRef__":true,"id":15520},"game":{"__isSmartRef__":true,"id":15524},"setup":{"__isSmartRef__":true,"id":15528},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":15532},"startConversation":{"__isSmartRef__":true,"id":15540},"startConversationWith":{"__isSmartRef__":true,"id":15544},"shallowCopy":{"__isSmartRef__":true,"id":15548},"conversation":{"__isSmartRef__":true,"id":15552},"answer":{"__isSmartRef__":true,"id":15556},"hideTextBubble":{"__isSmartRef__":true,"id":15560},"aStar":{"__isSmartRef__":true,"id":15564},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":15568},"aStarWalkPath":{"__isSmartRef__":true,"id":15572},"chatBot":{"__isSmartRef__":true,"id":15576},"getHit":{"__isSmartRef__":true,"id":15580},"becomePlayer":{"__isSmartRef__":true,"id":15584},"fight":{"__isSmartRef__":true,"id":15588},"fightPhrases":{"__isSmartRef__":true,"id":15592},"randomQuestions":{"__isSmartRef__":true,"id":15596},"randomAnswersFor":{"__isSmartRef__":true,"id":15600},"executeFightTurnAsking":{"__isSmartRef__":true,"id":15604},"heal":{"__isSmartRef__":true,"id":15608},"isDead":{"__isSmartRef__":true,"id":15612}},"15417":{"varMapping":{"__isSmartRef__":true,"id":15418},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":15419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15418":{"this":{"__isSmartRef__":true,"id":15275}},"15419":{"timestamp":{"__isSmartRef__":true,"id":15420},"user":"tessi","tags":[]},"15420":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"15421":{"varMapping":{"__isSmartRef__":true,"id":15422},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":15423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15422":{"this":{"__isSmartRef__":true,"id":15275}},"15423":{"timestamp":{"__isSmartRef__":true,"id":15424},"user":"undefined","tags":[]},"15424":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"15425":{"varMapping":{"__isSmartRef__":true,"id":15426},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15426":{"this":{"__isSmartRef__":true,"id":15275}},"15427":{},"15428":{"varMapping":{"__isSmartRef__":true,"id":15429},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15429":{"this":{"__isSmartRef__":true,"id":15275}},"15430":{"timestamp":{"__isSmartRef__":true,"id":15431},"user":"timfelgentreff","tags":[]},"15431":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"15432":{"varMapping":{"__isSmartRef__":true,"id":15433},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15433":{"this":{"__isSmartRef__":true,"id":15275},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15434}},"15434":{"$super":{"__isSmartRef__":true,"id":15435}},"15435":{"varMapping":{"__isSmartRef__":true,"id":15436},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15436":{"obj":{"__isSmartRef__":true,"id":15275},"name":"onMouseDown"},"15437":{},"15438":{"timestamp":{"__isSmartRef__":true,"id":15439},"user":"tessi","tags":[]},"15439":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"15440":{"varMapping":{"__isSmartRef__":true,"id":15441},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":15442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15441":{"this":{"__isSmartRef__":true,"id":15275}},"15442":{"timestamp":{"__isSmartRef__":true,"id":15443},"user":"timfelgentreff","tags":[]},"15443":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"15444":{"varMapping":{"__isSmartRef__":true,"id":15445},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":15446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15445":{"this":{"__isSmartRef__":true,"id":15275}},"15446":{"timestamp":{"__isSmartRef__":true,"id":15447},"user":"tessi","tags":[]},"15447":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"15448":{"varMapping":{"__isSmartRef__":true,"id":15449},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15449":{"this":{"__isSmartRef__":true,"id":15275}},"15450":{"timestamp":{"__isSmartRef__":true,"id":15451},"user":"tessi","tags":[]},"15451":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"15452":{"varMapping":{"__isSmartRef__":true,"id":15453},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":15454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15453":{"this":{"__isSmartRef__":true,"id":15275}},"15454":{"timestamp":{"__isSmartRef__":true,"id":15455},"user":"timfelgentreff","tags":[]},"15455":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"15456":{"varMapping":{"__isSmartRef__":true,"id":15457},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":15458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15457":{"this":{"__isSmartRef__":true,"id":15275}},"15458":{"timestamp":{"__isSmartRef__":true,"id":15459},"user":"timfelgentreff","tags":[]},"15459":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"15460":{"varMapping":{"__isSmartRef__":true,"id":15461},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":15462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15461":{"this":{"__isSmartRef__":true,"id":15275}},"15462":{"timestamp":{"__isSmartRef__":true,"id":15463},"user":"lauritz","tags":[]},"15463":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"15464":{"varMapping":{"__isSmartRef__":true,"id":15465},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15465":{"this":{"__isSmartRef__":true,"id":15275}},"15466":{"timestamp":{"__isSmartRef__":true,"id":15467},"user":"tessi","tags":[]},"15467":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"15468":{"varMapping":{"__isSmartRef__":true,"id":15469},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15469":{"this":{"__isSmartRef__":true,"id":15275}},"15470":{"timestamp":{"__isSmartRef__":true,"id":15471},"user":"tessi","tags":[]},"15471":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"15472":{"varMapping":{"__isSmartRef__":true,"id":15473},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":15474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15473":{"this":{"__isSmartRef__":true,"id":15275}},"15474":{"timestamp":{"__isSmartRef__":true,"id":15475},"user":"tessi","tags":[]},"15475":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"15476":{"varMapping":{"__isSmartRef__":true,"id":15477},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":15478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15477":{"this":{"__isSmartRef__":true,"id":15275}},"15478":{"timestamp":{"__isSmartRef__":true,"id":15479},"user":"timfelgentreff","tags":[]},"15479":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"15480":{"varMapping":{"__isSmartRef__":true,"id":15481},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":15482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15481":{"this":{"__isSmartRef__":true,"id":15275}},"15482":{"timestamp":{"__isSmartRef__":true,"id":15483},"user":"lauritz","tags":[]},"15483":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"15484":{"varMapping":{"__isSmartRef__":true,"id":15485},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":15486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15485":{"this":{"__isSmartRef__":true,"id":15275}},"15486":{"timestamp":{"__isSmartRef__":true,"id":15487},"user":"timfelgentreff","tags":[]},"15487":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"15488":{"varMapping":{"__isSmartRef__":true,"id":15489},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15489":{"this":{"__isSmartRef__":true,"id":15275}},"15490":{"timestamp":{"__isSmartRef__":true,"id":15491},"user":"timfelgentreff","tags":[]},"15491":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"15492":{"varMapping":{"__isSmartRef__":true,"id":15493},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15493":{"this":{"__isSmartRef__":true,"id":15275},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15494}},"15494":{"$super":{"__isSmartRef__":true,"id":15495}},"15495":{"varMapping":{"__isSmartRef__":true,"id":15496},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15496":{"obj":{"__isSmartRef__":true,"id":15275},"name":"setPosition"},"15497":{},"15498":{"timestamp":{"__isSmartRef__":true,"id":15499},"user":"undefined","tags":[]},"15499":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"15500":{"varMapping":{"__isSmartRef__":true,"id":15501},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":15502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15501":{"this":{"__isSmartRef__":true,"id":15275}},"15502":{"timestamp":{"__isSmartRef__":true,"id":15503},"user":"timfelgentreff","tags":[]},"15503":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"15504":{"varMapping":{"__isSmartRef__":true,"id":15505},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":15506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15505":{"this":{"__isSmartRef__":true,"id":15275}},"15506":{"timestamp":{"__isSmartRef__":true,"id":15507},"user":"tessi","tags":[]},"15507":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"15508":{"varMapping":{"__isSmartRef__":true,"id":15509},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":15510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15509":{"this":{"__isSmartRef__":true,"id":15275}},"15510":{"timestamp":{"__isSmartRef__":true,"id":15511},"user":"timfelgentreff","tags":[]},"15511":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"15512":{"varMapping":{"__isSmartRef__":true,"id":15513},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15513":{"this":{"__isSmartRef__":true,"id":15275}},"15514":{"timestamp":{"__isSmartRef__":true,"id":15515},"user":"lauritz","tags":[]},"15515":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"15516":{"varMapping":{"__isSmartRef__":true,"id":15517},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15517":{"this":{"__isSmartRef__":true,"id":15275}},"15518":{"timestamp":{"__isSmartRef__":true,"id":15519},"user":"timfelgentreff","tags":[]},"15519":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"15520":{"varMapping":{"__isSmartRef__":true,"id":15521},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":15522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15521":{"this":{"__isSmartRef__":true,"id":15275}},"15522":{"timestamp":{"__isSmartRef__":true,"id":15523},"user":"lauritz","tags":[]},"15523":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"15524":{"varMapping":{"__isSmartRef__":true,"id":15525},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":15526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15525":{"this":{"__isSmartRef__":true,"id":15275}},"15526":{"timestamp":{"__isSmartRef__":true,"id":15527},"user":"undefined","tags":[]},"15527":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"15528":{"varMapping":{"__isSmartRef__":true,"id":15529},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":15530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15529":{"this":{"__isSmartRef__":true,"id":15275}},"15530":{"timestamp":{"__isSmartRef__":true,"id":15531},"user":"undefined","tags":[]},"15531":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"15532":{"varMapping":{"__isSmartRef__":true,"id":15533},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":15538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15533":{"this":{"__isSmartRef__":true,"id":15275},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15534}},"15534":{"$super":{"__isSmartRef__":true,"id":15535}},"15535":{"varMapping":{"__isSmartRef__":true,"id":15536},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15536":{"obj":{"__isSmartRef__":true,"id":15275},"name":"copyToPartsBinWithUserRequest"},"15537":{},"15538":{"timestamp":{"__isSmartRef__":true,"id":15539},"user":"tessi","tags":[]},"15539":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"15540":{"varMapping":{"__isSmartRef__":true,"id":15541},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15541":{"this":{"__isSmartRef__":true,"id":15275}},"15542":{"timestamp":{"__isSmartRef__":true,"id":15543},"user":"lauritz","tags":[]},"15543":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"15544":{"varMapping":{"__isSmartRef__":true,"id":15545},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":15546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15545":{"this":{"__isSmartRef__":true,"id":15275}},"15546":{"timestamp":{"__isSmartRef__":true,"id":15547},"user":"lauritz","tags":[]},"15547":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"15548":{"varMapping":{"__isSmartRef__":true,"id":15549},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15549":{"this":{"__isSmartRef__":true,"id":15275}},"15550":{"timestamp":{"__isSmartRef__":true,"id":15551},"user":"timfelgentreff","tags":[]},"15551":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"15552":{"varMapping":{"__isSmartRef__":true,"id":15553},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":15554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15553":{"this":{"__isSmartRef__":true,"id":15275}},"15554":{"timestamp":{"__isSmartRef__":true,"id":15555},"user":"lauritz","tags":[]},"15555":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"15556":{"varMapping":{"__isSmartRef__":true,"id":15557},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":15558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15557":{"this":{"__isSmartRef__":true,"id":15275}},"15558":{"timestamp":{"__isSmartRef__":true,"id":15559},"user":"tessi","tags":[]},"15559":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"15560":{"varMapping":{"__isSmartRef__":true,"id":15561},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15561":{"this":{"__isSmartRef__":true,"id":15275}},"15562":{"timestamp":{"__isSmartRef__":true,"id":15563},"user":"tessi","tags":[]},"15563":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"15564":{"varMapping":{"__isSmartRef__":true,"id":15565},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":15566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15565":{"this":{"__isSmartRef__":true,"id":15275}},"15566":{"timestamp":{"__isSmartRef__":true,"id":15567},"user":"timfelgentreff","tags":["pathfinding"]},"15567":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"15568":{"varMapping":{"__isSmartRef__":true,"id":15569},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":15570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15569":{"this":{"__isSmartRef__":true,"id":15275}},"15570":{"timestamp":{"__isSmartRef__":true,"id":15571},"user":"timfelgentreff","tags":["pathfinding"]},"15571":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"15572":{"varMapping":{"__isSmartRef__":true,"id":15573},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15573":{"this":{"__isSmartRef__":true,"id":15275}},"15574":{"timestamp":{"__isSmartRef__":true,"id":15575},"user":"lauritz","tags":[]},"15575":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"15576":{"varMapping":{"__isSmartRef__":true,"id":15577},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":15578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15577":{"this":{"__isSmartRef__":true,"id":15275}},"15578":{"timestamp":{"__isSmartRef__":true,"id":15579},"user":"tessi","tags":[]},"15579":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"15580":{"varMapping":{"__isSmartRef__":true,"id":15581},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":15582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15581":{"this":{"__isSmartRef__":true,"id":15275}},"15582":{"timestamp":{"__isSmartRef__":true,"id":15583},"user":"timfelgentreff","tags":[]},"15583":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"15584":{"varMapping":{"__isSmartRef__":true,"id":15585},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15585":{"this":{"__isSmartRef__":true,"id":15275}},"15586":{"timestamp":{"__isSmartRef__":true,"id":15587},"user":"timfelgentreff","tags":[]},"15587":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"15588":{"varMapping":{"__isSmartRef__":true,"id":15589},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15589":{"this":{"__isSmartRef__":true,"id":15275}},"15590":{"timestamp":{"__isSmartRef__":true,"id":15591},"user":"timfelgentreff","tags":[]},"15591":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"15592":{"varMapping":{"__isSmartRef__":true,"id":15593},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":15594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15593":{"this":{"__isSmartRef__":true,"id":15275}},"15594":{"timestamp":{"__isSmartRef__":true,"id":15595},"user":"timfelgentreff","tags":[]},"15595":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"15596":{"varMapping":{"__isSmartRef__":true,"id":15597},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":15598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15597":{"this":{"__isSmartRef__":true,"id":15275}},"15598":{"timestamp":{"__isSmartRef__":true,"id":15599},"user":"timfelgentreff","tags":[]},"15599":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"15600":{"varMapping":{"__isSmartRef__":true,"id":15601},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":15602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15601":{"this":{"__isSmartRef__":true,"id":15275}},"15602":{"timestamp":{"__isSmartRef__":true,"id":15603},"user":"lauritz","tags":[]},"15603":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"15604":{"varMapping":{"__isSmartRef__":true,"id":15605},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15605":{"this":{"__isSmartRef__":true,"id":15275}},"15606":{"timestamp":{"__isSmartRef__":true,"id":15607},"user":"lauritz","tags":[]},"15607":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"15608":{"varMapping":{"__isSmartRef__":true,"id":15609},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":15610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15609":{"this":{"__isSmartRef__":true,"id":15275}},"15610":{"timestamp":{"__isSmartRef__":true,"id":15611},"user":"timfelgentreff","tags":[]},"15611":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"15612":{"varMapping":{"__isSmartRef__":true,"id":15613},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":15614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15613":{"this":{"__isSmartRef__":true,"id":15275}},"15614":{"timestamp":{"__isSmartRef__":true,"id":15615},"user":"timfelgentreff","tags":[]},"15615":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"15616":{"timestamp":{"__isSmartRef__":true,"id":15272},"user":"lauritz","tags":[]},"15617":{"varMapping":{"__isSmartRef__":true,"id":15618},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":15619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15618":{"this":{"__isSmartRef__":true,"id":14880}},"15619":{"timestamp":{"__isSmartRef__":true,"id":15420},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15417},"declaredObject":""},"15620":{"varMapping":{"__isSmartRef__":true,"id":15621},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":15622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15621":{"this":{"__isSmartRef__":true,"id":14880}},"15622":{"timestamp":{"__isSmartRef__":true,"id":15424},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15421},"declaredObject":""},"15623":{"varMapping":{"__isSmartRef__":true,"id":15624},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15624":{"this":{"__isSmartRef__":true,"id":14880}},"15625":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15425},"declaredObject":""},"15626":{"varMapping":{"__isSmartRef__":true,"id":15627},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15627":{"this":{"__isSmartRef__":true,"id":14880}},"15628":{"timestamp":{"__isSmartRef__":true,"id":15431},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15428},"declaredObject":""},"15629":{"varMapping":{"__isSmartRef__":true,"id":15630},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15630":{"this":{"__isSmartRef__":true,"id":14880},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15631}},"15631":{"$super":{"__isSmartRef__":true,"id":15632}},"15632":{"varMapping":{"__isSmartRef__":true,"id":15633},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15633":{"obj":{"__isSmartRef__":true,"id":14880},"name":"onMouseDown"},"15634":{},"15635":{"timestamp":{"__isSmartRef__":true,"id":15439},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15432},"declaredObject":""},"15636":{"varMapping":{"__isSmartRef__":true,"id":15637},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":15638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15637":{"this":{"__isSmartRef__":true,"id":14880}},"15638":{"timestamp":{"__isSmartRef__":true,"id":15443},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15440},"declaredObject":""},"15639":{"varMapping":{"__isSmartRef__":true,"id":15640},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":15641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15640":{"this":{"__isSmartRef__":true,"id":14880}},"15641":{"timestamp":{"__isSmartRef__":true,"id":15447},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15444},"declaredObject":""},"15642":{"varMapping":{"__isSmartRef__":true,"id":15643},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15643":{"this":{"__isSmartRef__":true,"id":14880}},"15644":{"timestamp":{"__isSmartRef__":true,"id":15451},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15448},"declaredObject":""},"15645":{"varMapping":{"__isSmartRef__":true,"id":15646},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":15647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15646":{"this":{"__isSmartRef__":true,"id":14880}},"15647":{"timestamp":{"__isSmartRef__":true,"id":15455},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15452},"declaredObject":""},"15648":{"varMapping":{"__isSmartRef__":true,"id":15649},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":15650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15649":{"this":{"__isSmartRef__":true,"id":14880}},"15650":{"timestamp":{"__isSmartRef__":true,"id":15459},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15456},"declaredObject":""},"15651":{"varMapping":{"__isSmartRef__":true,"id":15652},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":15653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15652":{"this":{"__isSmartRef__":true,"id":14880}},"15653":{"timestamp":{"__isSmartRef__":true,"id":15463},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15460},"declaredObject":""},"15654":{"varMapping":{"__isSmartRef__":true,"id":15655},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15655":{"this":{"__isSmartRef__":true,"id":14880}},"15656":{"timestamp":{"__isSmartRef__":true,"id":15467},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15464},"declaredObject":""},"15657":{"varMapping":{"__isSmartRef__":true,"id":15658},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15658":{"this":{"__isSmartRef__":true,"id":14880}},"15659":{"timestamp":{"__isSmartRef__":true,"id":15471},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15468},"declaredObject":""},"15660":{"varMapping":{"__isSmartRef__":true,"id":15661},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":15662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15661":{"this":{"__isSmartRef__":true,"id":14880}},"15662":{"timestamp":{"__isSmartRef__":true,"id":15475},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15472},"declaredObject":""},"15663":{"varMapping":{"__isSmartRef__":true,"id":15664},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":15665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15664":{"this":{"__isSmartRef__":true,"id":14880}},"15665":{"timestamp":{"__isSmartRef__":true,"id":15479},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15476},"declaredObject":""},"15666":{"varMapping":{"__isSmartRef__":true,"id":15667},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":15668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15667":{"this":{"__isSmartRef__":true,"id":14880}},"15668":{"timestamp":{"__isSmartRef__":true,"id":15483},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15480},"declaredObject":""},"15669":{"varMapping":{"__isSmartRef__":true,"id":15670},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":15671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15670":{"this":{"__isSmartRef__":true,"id":14880}},"15671":{"timestamp":{"__isSmartRef__":true,"id":15487},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15484},"declaredObject":""},"15672":{"varMapping":{"__isSmartRef__":true,"id":15673},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15673":{"this":{"__isSmartRef__":true,"id":14880}},"15674":{"timestamp":{"__isSmartRef__":true,"id":15491},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15488},"declaredObject":""},"15675":{"varMapping":{"__isSmartRef__":true,"id":15676},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15676":{"this":{"__isSmartRef__":true,"id":14880},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15677}},"15677":{"$super":{"__isSmartRef__":true,"id":15678}},"15678":{"varMapping":{"__isSmartRef__":true,"id":15679},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15679":{"obj":{"__isSmartRef__":true,"id":14880},"name":"setPosition"},"15680":{},"15681":{"timestamp":{"__isSmartRef__":true,"id":15499},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15492},"declaredObject":""},"15682":{"varMapping":{"__isSmartRef__":true,"id":15683},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":15684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15683":{"this":{"__isSmartRef__":true,"id":14880}},"15684":{"timestamp":{"__isSmartRef__":true,"id":15503},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15500},"declaredObject":""},"15685":{"varMapping":{"__isSmartRef__":true,"id":15686},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":15687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15686":{"this":{"__isSmartRef__":true,"id":14880}},"15687":{"timestamp":{"__isSmartRef__":true,"id":15507},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15504},"declaredObject":""},"15688":{"varMapping":{"__isSmartRef__":true,"id":15689},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":15690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15689":{"this":{"__isSmartRef__":true,"id":14880}},"15690":{"timestamp":{"__isSmartRef__":true,"id":15511},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15508},"declaredObject":""},"15691":{"varMapping":{"__isSmartRef__":true,"id":15692},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15692":{"this":{"__isSmartRef__":true,"id":14880}},"15693":{"timestamp":{"__isSmartRef__":true,"id":15515},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15512},"declaredObject":""},"15694":{"varMapping":{"__isSmartRef__":true,"id":15695},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15695":{"this":{"__isSmartRef__":true,"id":14880}},"15696":{"timestamp":{"__isSmartRef__":true,"id":15519},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15516},"declaredObject":""},"15697":{"varMapping":{"__isSmartRef__":true,"id":15698},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":15699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15698":{"this":{"__isSmartRef__":true,"id":14880}},"15699":{"timestamp":{"__isSmartRef__":true,"id":15523},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15520},"declaredObject":""},"15700":{"varMapping":{"__isSmartRef__":true,"id":15701},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":15702},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15701":{"this":{"__isSmartRef__":true,"id":14880}},"15702":{"timestamp":{"__isSmartRef__":true,"id":15527},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15524},"declaredObject":""},"15703":{"varMapping":{"__isSmartRef__":true,"id":15704},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":15705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15704":{"this":{"__isSmartRef__":true,"id":14880}},"15705":{"timestamp":{"__isSmartRef__":true,"id":15531},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15528},"declaredObject":""},"15706":{"varMapping":{"__isSmartRef__":true,"id":15707},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":15712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15707":{"this":{"__isSmartRef__":true,"id":14880},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15708}},"15708":{"$super":{"__isSmartRef__":true,"id":15709}},"15709":{"varMapping":{"__isSmartRef__":true,"id":15710},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15710":{"obj":{"__isSmartRef__":true,"id":14880},"name":"copyToPartsBinWithUserRequest"},"15711":{},"15712":{"timestamp":{"__isSmartRef__":true,"id":15539},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15532},"declaredObject":""},"15713":{"varMapping":{"__isSmartRef__":true,"id":15714},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15714":{"this":{"__isSmartRef__":true,"id":14880}},"15715":{"timestamp":{"__isSmartRef__":true,"id":15543},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15540},"declaredObject":""},"15716":{"varMapping":{"__isSmartRef__":true,"id":15717},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":15718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15717":{"this":{"__isSmartRef__":true,"id":14880}},"15718":{"timestamp":{"__isSmartRef__":true,"id":15547},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15544},"declaredObject":""},"15719":{"varMapping":{"__isSmartRef__":true,"id":15720},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":15721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15720":{"this":{"__isSmartRef__":true,"id":14880}},"15721":{"timestamp":{"__isSmartRef__":true,"id":15551},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15548},"declaredObject":""},"15722":{"varMapping":{"__isSmartRef__":true,"id":15723},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":15724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15723":{"this":{"__isSmartRef__":true,"id":14880}},"15724":{"timestamp":{"__isSmartRef__":true,"id":15555},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15552},"declaredObject":""},"15725":{"varMapping":{"__isSmartRef__":true,"id":15726},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":15727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15726":{"this":{"__isSmartRef__":true,"id":14880}},"15727":{"timestamp":{"__isSmartRef__":true,"id":15559},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15556},"declaredObject":""},"15728":{"varMapping":{"__isSmartRef__":true,"id":15729},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15729":{"this":{"__isSmartRef__":true,"id":14880}},"15730":{"timestamp":{"__isSmartRef__":true,"id":15563},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15560},"declaredObject":""},"15731":{"varMapping":{"__isSmartRef__":true,"id":15732},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":15733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15732":{"this":{"__isSmartRef__":true,"id":14880}},"15733":{"timestamp":{"__isSmartRef__":true,"id":15567},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15564},"declaredObject":""},"15734":{"varMapping":{"__isSmartRef__":true,"id":15735},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":15736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15735":{"this":{"__isSmartRef__":true,"id":14880}},"15736":{"timestamp":{"__isSmartRef__":true,"id":15571},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15568},"declaredObject":""},"15737":{"varMapping":{"__isSmartRef__":true,"id":15738},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15738":{"this":{"__isSmartRef__":true,"id":14880}},"15739":{"timestamp":{"__isSmartRef__":true,"id":15575},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15572},"declaredObject":""},"15740":{"varMapping":{"__isSmartRef__":true,"id":15741},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":15742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15741":{"this":{"__isSmartRef__":true,"id":14880}},"15742":{"timestamp":{"__isSmartRef__":true,"id":15579},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15576},"declaredObject":""},"15743":{"varMapping":{"__isSmartRef__":true,"id":15744},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":15745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15744":{"this":{"__isSmartRef__":true,"id":14880}},"15745":{"timestamp":{"__isSmartRef__":true,"id":15583},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15580},"declaredObject":""},"15746":{"varMapping":{"__isSmartRef__":true,"id":15747},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15748},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15747":{"this":{"__isSmartRef__":true,"id":14880}},"15748":{"timestamp":{"__isSmartRef__":true,"id":15587},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15584},"declaredObject":""},"15749":{"varMapping":{"__isSmartRef__":true,"id":15750},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15750":{"this":{"__isSmartRef__":true,"id":14880}},"15751":{"timestamp":{"__isSmartRef__":true,"id":15591},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15588},"declaredObject":""},"15752":{"varMapping":{"__isSmartRef__":true,"id":15753},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":15754},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15753":{"this":{"__isSmartRef__":true,"id":14880}},"15754":{"timestamp":{"__isSmartRef__":true,"id":15595},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15592},"declaredObject":""},"15755":{"varMapping":{"__isSmartRef__":true,"id":15756},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":15757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15756":{"this":{"__isSmartRef__":true,"id":14880}},"15757":{"timestamp":{"__isSmartRef__":true,"id":15599},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15596},"declaredObject":""},"15758":{"varMapping":{"__isSmartRef__":true,"id":15759},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":15760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15759":{"this":{"__isSmartRef__":true,"id":14880}},"15760":{"timestamp":{"__isSmartRef__":true,"id":15603},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15600},"declaredObject":""},"15761":{"varMapping":{"__isSmartRef__":true,"id":15762},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15762":{"this":{"__isSmartRef__":true,"id":14880}},"15763":{"timestamp":{"__isSmartRef__":true,"id":15607},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15604},"declaredObject":""},"15764":{"varMapping":{"__isSmartRef__":true,"id":15765},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":15766},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15765":{"this":{"__isSmartRef__":true,"id":14880}},"15766":{"timestamp":{"__isSmartRef__":true,"id":15611},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15608},"declaredObject":""},"15767":{"varMapping":{"__isSmartRef__":true,"id":15768},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":15769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15768":{"this":{"__isSmartRef__":true,"id":14880}},"15769":{"timestamp":{"__isSmartRef__":true,"id":15615},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15612},"declaredObject":""},"15770":{"submorphs":[{"__isSmartRef__":true,"id":15771}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15781},"derivationIds":[null],"id":"58AA89A9-E24E-414D-B950-8B98215F1AA1","renderContextTable":{"__isSmartRef__":true,"id":15786},"eventHandler":{"__isSmartRef__":true,"id":15787},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15788},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":15771},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14842},{"__isSmartRef__":true,"id":14861},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15808}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17544},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15771":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15772},"derivationIds":[null],"id":"8CB7298C-A0CA-43FB-93C4-CD024987F3F5","renderContextTable":{"__isSmartRef__":true,"id":15777},"eventHandler":{"__isSmartRef__":true,"id":15778},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15779},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15770},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15780},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15772":{"_Position":{"__isSmartRef__":true,"id":15773},"renderContextTable":{"__isSmartRef__":true,"id":15774},"_Extent":{"__isSmartRef__":true,"id":15775},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15776},"_NodeClass":["morph","image"],"_NodeId":"morph-8cb7298c-a0ca-43fb-93c4-cd024987f3f5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15773":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15775":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15776":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15778":{"morph":{"__isSmartRef__":true,"id":15771},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15779":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15780":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"15781":{"_Position":{"__isSmartRef__":true,"id":15782},"renderContextTable":{"__isSmartRef__":true,"id":15783},"_Extent":{"__isSmartRef__":true,"id":15784},"_Padding":{"__isSmartRef__":true,"id":15785},"_NodeClass":["morph","box"],"_NodeId":"morph-58aa89a9-e24e-414d-b950-8b98215f1aa1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15782":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15784":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15785":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15786":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15787":{"morph":{"__isSmartRef__":true,"id":15770},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15788":{"x":240,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15789":{"submorphs":[{"__isSmartRef__":true,"id":15790}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15800},"derivationIds":[null],"id":"162EC5B1-6824-415F-A049-31C985299213","renderContextTable":{"__isSmartRef__":true,"id":15805},"eventHandler":{"__isSmartRef__":true,"id":15806},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15807},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":15790},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":13716},{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15770},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15808},{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16619}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17461},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15790":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15791},"derivationIds":[null],"id":"20DA3DCC-0B43-40E1-A96C-58BB93FFE86B","renderContextTable":{"__isSmartRef__":true,"id":15796},"eventHandler":{"__isSmartRef__":true,"id":15797},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15798},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15789},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15799},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15791":{"_Position":{"__isSmartRef__":true,"id":15792},"renderContextTable":{"__isSmartRef__":true,"id":15793},"_Extent":{"__isSmartRef__":true,"id":15794},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15795},"_NodeClass":["morph","image"],"_NodeId":"morph-20da3dcc-0b43-40e1-a96c-58bb93ffe86b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15792":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15793":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15794":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15795":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15797":{"morph":{"__isSmartRef__":true,"id":15790},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15798":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15799":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"15800":{"_Position":{"__isSmartRef__":true,"id":15801},"renderContextTable":{"__isSmartRef__":true,"id":15802},"_Extent":{"__isSmartRef__":true,"id":15803},"_Padding":{"__isSmartRef__":true,"id":15804},"_NodeClass":["morph","box"],"_NodeId":"morph-162ec5b1-6824-415f-a049-31c985299213","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15801":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15802":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15803":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15804":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15805":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15806":{"morph":{"__isSmartRef__":true,"id":15789},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15807":{"x":192,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15808":{"submorphs":[{"__isSmartRef__":true,"id":15809}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15819},"derivationIds":[null],"id":"B4DC1CD9-F9E0-4F4E-A5D8-471FD72B8A2E","renderContextTable":{"__isSmartRef__":true,"id":15824},"eventHandler":{"__isSmartRef__":true,"id":15825},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15826},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":15809},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14702},{"__isSmartRef__":true,"id":15770},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16619}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17378},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15809":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15810},"derivationIds":[null],"id":"193A10E9-0AD3-4754-A60A-CA6B03AF2EE8","renderContextTable":{"__isSmartRef__":true,"id":15815},"eventHandler":{"__isSmartRef__":true,"id":15816},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15817},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15808},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15818},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15810":{"_Position":{"__isSmartRef__":true,"id":15811},"renderContextTable":{"__isSmartRef__":true,"id":15812},"_Extent":{"__isSmartRef__":true,"id":15813},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15814},"_NodeClass":["morph","image"],"_NodeId":"morph-193a10e9-0ad3-4754-a60a-ca6b03af2ee8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15811":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15812":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15813":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15814":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15816":{"morph":{"__isSmartRef__":true,"id":15809},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15817":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15818":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"15819":{"_Position":{"__isSmartRef__":true,"id":15820},"renderContextTable":{"__isSmartRef__":true,"id":15821},"_Extent":{"__isSmartRef__":true,"id":15822},"_Padding":{"__isSmartRef__":true,"id":15823},"_NodeClass":["morph","box"],"_NodeId":"morph-b4dc1cd9-f9e0-4f4e-a5d8-471fd72b8a2e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15820":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15821":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15822":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15823":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15825":{"morph":{"__isSmartRef__":true,"id":15808},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15826":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15827":{"submorphs":[{"__isSmartRef__":true,"id":15828},{"__isSmartRef__":true,"id":15838}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15949},"derivationIds":[null],"id":"F07A5D73-0896-4A4E-B120-207D269CB038","renderContextTable":{"__isSmartRef__":true,"id":15954},"eventHandler":{"__isSmartRef__":true,"id":15955},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15956},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":15828},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":15838}],"cachedNeightbours":[{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15808},{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":16619},{"__isSmartRef__":true,"id":16078},{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16638}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17295},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15828":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15829},"derivationIds":[null],"id":"A7B39F35-394B-42B4-B426-7F1D09E4144C","renderContextTable":{"__isSmartRef__":true,"id":15834},"eventHandler":{"__isSmartRef__":true,"id":15835},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15836},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15827},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15837},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15829":{"_Position":{"__isSmartRef__":true,"id":15830},"renderContextTable":{"__isSmartRef__":true,"id":15831},"_Extent":{"__isSmartRef__":true,"id":15832},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15833},"_NodeClass":["morph","image"],"_NodeId":"morph-a7b39f35-394b-42b4-b426-7f1d09e4144c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15830":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15831":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15832":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15833":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15835":{"morph":{"__isSmartRef__":true,"id":15828},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15836":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15837":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"15838":{"submorphs":[{"__isSmartRef__":true,"id":15839}],"scripts":[],"id":"767C55A4-E504-468E-A905-9A0DFA7E711C","shape":{"__isSmartRef__":true,"id":15870},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":15876},"showsHalos":false,"name":"Thing3","partsBinMetaInfo":{"__isSmartRef__":true,"id":13940},"renderContextTable":{"__isSmartRef__":true,"id":15877},"eventHandler":{"__isSmartRef__":true,"id":15878},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":15879},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":15827},"thing":{"__isSmartRef__":true,"id":15839},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":15827}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":15827},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15884},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15839":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15840},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74"],"id":"DCB90C4A-F28A-45C7-B4C0-3900FE64326F","renderContextTable":{"__isSmartRef__":true,"id":15846},"eventHandler":{"__isSmartRef__":true,"id":15847},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15848},"name":"WoodstackThing1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":15849},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15838},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15862},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15840":{"_Position":{"__isSmartRef__":true,"id":15841},"renderContextTable":{"__isSmartRef__":true,"id":15842},"_Extent":{"__isSmartRef__":true,"id":15843},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15844},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":15845},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15841":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15843":{"x":40,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15844":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15845":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15847":{"morph":{"__isSmartRef__":true,"id":15839},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15848":{"x":8,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15849":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":15850},{"__isSmartRef__":true,"id":15852},{"__isSmartRef__":true,"id":15854},{"__isSmartRef__":true,"id":15856},{"__isSmartRef__":true,"id":15858},{"__isSmartRef__":true,"id":15860}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"15850":{"date":{"__isSmartRef__":true,"id":15851},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"15851":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"15852":{"date":{"__isSmartRef__":true,"id":15853},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"15853":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"15854":{"date":{"__isSmartRef__":true,"id":15855},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"15855":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"15856":{"date":{"__isSmartRef__":true,"id":15857},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"15857":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"15858":{"date":{"__isSmartRef__":true,"id":15859},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"15859":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"15860":{"date":{"__isSmartRef__":true,"id":15861},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"15861":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"15862":{"dropOn":{"__isSmartRef__":true,"id":15863}},"15863":{"varMapping":{"__isSmartRef__":true,"id":15864},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15864":{"this":{"__isSmartRef__":true,"id":15839},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15865}},"15865":{"$super":{"__isSmartRef__":true,"id":15866}},"15866":{"varMapping":{"__isSmartRef__":true,"id":15867},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15867":{"obj":{"__isSmartRef__":true,"id":15839},"name":"dropOn"},"15868":{},"15869":{},"15870":{"position":{"__isSmartRef__":true,"id":15871},"_Extent":{"__isSmartRef__":true,"id":15872},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":15873},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":15874},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":15875},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15871":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15872":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15873":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15875":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15876":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15878":{"morph":{"__isSmartRef__":true,"id":15838},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15879":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15880}},"15880":{"test01IsMorph":{"__isSmartRef__":true,"id":15881}},"15881":{"varMapping":{"__isSmartRef__":true,"id":15882},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":15883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15882":{"this":{"__isSmartRef__":true,"id":15879}},"15883":{},"15884":{"setDevStyle":{"__isSmartRef__":true,"id":15885},"setNormalStyle":{"__isSmartRef__":true,"id":15889},"become":{"__isSmartRef__":true,"id":15893},"onMouseDown":{"__isSmartRef__":true,"id":15897},"toolbox":{"__isSmartRef__":true,"id":15905},"zIndex":{"__isSmartRef__":true,"id":15909},"becomeRandomThing":{"__isSmartRef__":true,"id":15913},"reset":{"__isSmartRef__":true,"id":15917},"registerAsObstacle":{"__isSmartRef__":true,"id":15921},"deregisterAsObstacle":{"__isSmartRef__":true,"id":15925},"tileSize":{"__isSmartRef__":true,"id":15929},"dropOn":{"__isSmartRef__":true,"id":15933},"map":{"__isSmartRef__":true,"id":15941},"game":{"__isSmartRef__":true,"id":15945}},"15885":{"varMapping":{"__isSmartRef__":true,"id":15886},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15886":{"this":{"__isSmartRef__":true,"id":15838}},"15887":{"timestamp":{"__isSmartRef__":true,"id":15888},"user":"timfelgentreff","tags":[]},"15888":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"15889":{"varMapping":{"__isSmartRef__":true,"id":15890},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15890":{"this":{"__isSmartRef__":true,"id":15838}},"15891":{"timestamp":{"__isSmartRef__":true,"id":15892},"user":"tessi","tags":[]},"15892":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"15893":{"varMapping":{"__isSmartRef__":true,"id":15894},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15894":{"this":{"__isSmartRef__":true,"id":15838}},"15895":{"timestamp":{"__isSmartRef__":true,"id":15896},"user":"timfelgentreff","tags":[]},"15896":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"15897":{"varMapping":{"__isSmartRef__":true,"id":15898},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15898":{"this":{"__isSmartRef__":true,"id":15838},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15899}},"15899":{"$super":{"__isSmartRef__":true,"id":15900}},"15900":{"varMapping":{"__isSmartRef__":true,"id":15901},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15901":{"obj":{"__isSmartRef__":true,"id":15838},"name":"onMouseDown"},"15902":{},"15903":{"timestamp":{"__isSmartRef__":true,"id":15904},"user":"tessi","tags":[]},"15904":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"15905":{"varMapping":{"__isSmartRef__":true,"id":15906},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":15907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15906":{"this":{"__isSmartRef__":true,"id":15838}},"15907":{"timestamp":{"__isSmartRef__":true,"id":15908},"user":"tessi","tags":[]},"15908":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"15909":{"varMapping":{"__isSmartRef__":true,"id":15910},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15910":{"this":{"__isSmartRef__":true,"id":15838}},"15911":{"timestamp":{"__isSmartRef__":true,"id":15912},"user":"timfelgentreff","tags":[]},"15912":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"15913":{"varMapping":{"__isSmartRef__":true,"id":15914},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":15915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15914":{"this":{"__isSmartRef__":true,"id":15838}},"15915":{"timestamp":{"__isSmartRef__":true,"id":15916},"user":"tessi","tags":[]},"15916":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"15917":{"varMapping":{"__isSmartRef__":true,"id":15918},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":15919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15918":{"this":{"__isSmartRef__":true,"id":15838}},"15919":{"timestamp":{"__isSmartRef__":true,"id":15920},"user":"tessi","tags":[]},"15920":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"15921":{"varMapping":{"__isSmartRef__":true,"id":15922},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15922":{"this":{"__isSmartRef__":true,"id":15838}},"15923":{"timestamp":{"__isSmartRef__":true,"id":15924},"user":"timfelgentreff","tags":[]},"15924":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"15925":{"varMapping":{"__isSmartRef__":true,"id":15926},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15926":{"this":{"__isSmartRef__":true,"id":15838}},"15927":{"timestamp":{"__isSmartRef__":true,"id":15928},"user":"timfelgentreff","tags":[]},"15928":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"15929":{"varMapping":{"__isSmartRef__":true,"id":15930},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15930":{"this":{"__isSmartRef__":true,"id":15838}},"15931":{"timestamp":{"__isSmartRef__":true,"id":15932},"user":"timfelgentreff","tags":[]},"15932":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"15933":{"varMapping":{"__isSmartRef__":true,"id":15934},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":15939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15934":{"this":{"__isSmartRef__":true,"id":15838},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15935}},"15935":{"$super":{"__isSmartRef__":true,"id":15936}},"15936":{"varMapping":{"__isSmartRef__":true,"id":15937},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":15938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15937":{"obj":{"__isSmartRef__":true,"id":15838},"name":"dropOn"},"15938":{},"15939":{"timestamp":{"__isSmartRef__":true,"id":15940},"user":"timfelgentreff","tags":[]},"15940":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"15941":{"varMapping":{"__isSmartRef__":true,"id":15942},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":15943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15942":{"this":{"__isSmartRef__":true,"id":15838}},"15943":{"timestamp":{"__isSmartRef__":true,"id":15944},"user":"tessi","tags":[]},"15944":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"15945":{"varMapping":{"__isSmartRef__":true,"id":15946},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":15947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15946":{"this":{"__isSmartRef__":true,"id":15838}},"15947":{"timestamp":{"__isSmartRef__":true,"id":15948},"user":"tessi","tags":[]},"15948":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"15949":{"_Position":{"__isSmartRef__":true,"id":15950},"renderContextTable":{"__isSmartRef__":true,"id":15951},"_Extent":{"__isSmartRef__":true,"id":15952},"_Padding":{"__isSmartRef__":true,"id":15953},"_NodeClass":["morph","box"],"_NodeId":"morph-f07a5d73-0896-4a4e-b120-207d269cb038","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15950":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15952":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15953":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15955":{"morph":{"__isSmartRef__":true,"id":15827},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15956":{"x":192,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15957":{"submorphs":[{"__isSmartRef__":true,"id":15958}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15968},"derivationIds":[null],"id":"48F80A97-CEA2-4604-8E8A-AEA318171A54","renderContextTable":{"__isSmartRef__":true,"id":15973},"eventHandler":{"__isSmartRef__":true,"id":15974},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15975},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":15958},"grabbingEnabled":false,"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":14358},{"__isSmartRef__":true,"id":14683},{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":14022},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":15976},{"__isSmartRef__":true,"id":16078},{"__isSmartRef__":true,"id":16278}],"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17212},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15958":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15959},"derivationIds":[null],"id":"DB81C968-0FE6-4FB6-8958-082E53D1F10A","renderContextTable":{"__isSmartRef__":true,"id":15964},"eventHandler":{"__isSmartRef__":true,"id":15965},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15966},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15967},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15959":{"_Position":{"__isSmartRef__":true,"id":15960},"renderContextTable":{"__isSmartRef__":true,"id":15961},"_Extent":{"__isSmartRef__":true,"id":15962},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15963},"_NodeClass":["morph","image"],"_NodeId":"morph-db81c968-0fe6-4fb6-8958-082e53d1f10a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15960":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15961":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15962":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15963":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15964":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15965":{"morph":{"__isSmartRef__":true,"id":15958},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15966":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15967":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"15968":{"_Position":{"__isSmartRef__":true,"id":15969},"renderContextTable":{"__isSmartRef__":true,"id":15970},"_Extent":{"__isSmartRef__":true,"id":15971},"_Padding":{"__isSmartRef__":true,"id":15972},"_NodeClass":["morph","box"],"_NodeId":"morph-48f80a97-cea2-4604-8e8a-aea318171a54","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15969":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15970":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15971":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15972":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15973":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15974":{"morph":{"__isSmartRef__":true,"id":15957},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15975":{"x":144,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15976":{"submorphs":[{"__isSmartRef__":true,"id":15977}],"scripts":[],"shape":{"__isSmartRef__":true,"id":15987},"derivationIds":[null],"id":"E62129EC-F95B-4B4A-AFC9-86192EF946C4","renderContextTable":{"__isSmartRef__":true,"id":15992},"eventHandler":{"__isSmartRef__":true,"id":15993},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15994},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":15977},"grabbingEnabled":false,"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15995},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"15977":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":15978},"derivationIds":[null],"id":"03976EA0-461C-4D28-8C1D-B3102C8E35D6","renderContextTable":{"__isSmartRef__":true,"id":15983},"eventHandler":{"__isSmartRef__":true,"id":15984},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":15985},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":15976},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":15986},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"15978":{"_Position":{"__isSmartRef__":true,"id":15979},"renderContextTable":{"__isSmartRef__":true,"id":15980},"_Extent":{"__isSmartRef__":true,"id":15981},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":15982},"_NodeClass":["morph","image"],"_NodeId":"morph-03976ea0-461c-4d28-8c1d-b3102c8e35d6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15979":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15980":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"15981":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15982":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15984":{"morph":{"__isSmartRef__":true,"id":15977},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15985":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15986":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"15987":{"_Position":{"__isSmartRef__":true,"id":15988},"renderContextTable":{"__isSmartRef__":true,"id":15989},"_Extent":{"__isSmartRef__":true,"id":15990},"_Padding":{"__isSmartRef__":true,"id":15991},"_NodeClass":["morph","box"],"_NodeId":"morph-e62129ec-f95b-4b4a-afc9-86192ef946c4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"15988":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"15990":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15991":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"15993":{"morph":{"__isSmartRef__":true,"id":15976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"15994":{"x":96,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"15995":{"setDevStyle":{"__isSmartRef__":true,"id":15996},"setNormalStyle":{"__isSmartRef__":true,"id":15999},"tileSize":{"__isSmartRef__":true,"id":16002},"become":{"__isSmartRef__":true,"id":16005},"onMouseDown":{"__isSmartRef__":true,"id":16008},"setGridPosition":{"__isSmartRef__":true,"id":16015},"toolbox":{"__isSmartRef__":true,"id":16018},"distanceTo":{"__isSmartRef__":true,"id":16021},"tileWasDropped":{"__isSmartRef__":true,"id":16024},"isObstacle":{"__isSmartRef__":true,"id":16027},"neighboursInDirection":{"__isSmartRef__":true,"id":16030},"neighbours":{"__isSmartRef__":true,"id":16033},"zIndex":{"__isSmartRef__":true,"id":16036},"obstacles":{"__isSmartRef__":true,"id":16039},"addObstacle":{"__isSmartRef__":true,"id":16042},"removeObstacle":{"__isSmartRef__":true,"id":16045},"isTile":{"__isSmartRef__":true,"id":16048},"neighbourAt":{"__isSmartRef__":true,"id":16051},"map":{"__isSmartRef__":true,"id":16054},"game":{"__isSmartRef__":true,"id":16057},"reset":{"__isSmartRef__":true,"id":16060},"shallowCopy":{"__isSmartRef__":true,"id":16063},"characters":{"__isSmartRef__":true,"id":16066},"enterTile":{"__isSmartRef__":true,"id":16069},"leaveTile":{"__isSmartRef__":true,"id":16072},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16075}},"15996":{"varMapping":{"__isSmartRef__":true,"id":15997},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":15998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"15997":{"this":{"__isSmartRef__":true,"id":15976}},"15998":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"15999":{"varMapping":{"__isSmartRef__":true,"id":16000},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16000":{"this":{"__isSmartRef__":true,"id":15976}},"16001":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"16002":{"varMapping":{"__isSmartRef__":true,"id":16003},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16003":{"this":{"__isSmartRef__":true,"id":15976}},"16004":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"16005":{"varMapping":{"__isSmartRef__":true,"id":16006},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16006":{"this":{"__isSmartRef__":true,"id":15976}},"16007":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"16008":{"varMapping":{"__isSmartRef__":true,"id":16009},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16009":{"this":{"__isSmartRef__":true,"id":15976},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16010}},"16010":{"$super":{"__isSmartRef__":true,"id":16011}},"16011":{"varMapping":{"__isSmartRef__":true,"id":16012},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16012":{"obj":{"__isSmartRef__":true,"id":15976},"name":"onMouseDown"},"16013":{},"16014":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"16015":{"varMapping":{"__isSmartRef__":true,"id":16016},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16016":{"this":{"__isSmartRef__":true,"id":15976}},"16017":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"16018":{"varMapping":{"__isSmartRef__":true,"id":16019},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16019":{"this":{"__isSmartRef__":true,"id":15976}},"16020":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"16021":{"varMapping":{"__isSmartRef__":true,"id":16022},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16022":{"this":{"__isSmartRef__":true,"id":15976}},"16023":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"16024":{"varMapping":{"__isSmartRef__":true,"id":16025},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16025":{"this":{"__isSmartRef__":true,"id":15976}},"16026":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"16027":{"varMapping":{"__isSmartRef__":true,"id":16028},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16028":{"this":{"__isSmartRef__":true,"id":15976}},"16029":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"16030":{"varMapping":{"__isSmartRef__":true,"id":16031},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16031":{"this":{"__isSmartRef__":true,"id":15976}},"16032":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"16033":{"varMapping":{"__isSmartRef__":true,"id":16034},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16034":{"this":{"__isSmartRef__":true,"id":15976}},"16035":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"16036":{"varMapping":{"__isSmartRef__":true,"id":16037},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16037":{"this":{"__isSmartRef__":true,"id":15976}},"16038":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"16039":{"varMapping":{"__isSmartRef__":true,"id":16040},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16040":{"this":{"__isSmartRef__":true,"id":15976}},"16041":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"16042":{"varMapping":{"__isSmartRef__":true,"id":16043},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16043":{"this":{"__isSmartRef__":true,"id":15976}},"16044":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"16045":{"varMapping":{"__isSmartRef__":true,"id":16046},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16046":{"this":{"__isSmartRef__":true,"id":15976}},"16047":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"16048":{"varMapping":{"__isSmartRef__":true,"id":16049},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16049":{"this":{"__isSmartRef__":true,"id":15976}},"16050":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"16051":{"varMapping":{"__isSmartRef__":true,"id":16052},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16052":{"this":{"__isSmartRef__":true,"id":15976}},"16053":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"16054":{"varMapping":{"__isSmartRef__":true,"id":16055},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16055":{"this":{"__isSmartRef__":true,"id":15976}},"16056":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"16057":{"varMapping":{"__isSmartRef__":true,"id":16058},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16058":{"this":{"__isSmartRef__":true,"id":15976}},"16059":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"16060":{"varMapping":{"__isSmartRef__":true,"id":16061},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16061":{"this":{"__isSmartRef__":true,"id":15976}},"16062":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"16063":{"varMapping":{"__isSmartRef__":true,"id":16064},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16064":{"this":{"__isSmartRef__":true,"id":15976}},"16065":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"16066":{"varMapping":{"__isSmartRef__":true,"id":16067},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16067":{"this":{"__isSmartRef__":true,"id":15976}},"16068":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"16069":{"varMapping":{"__isSmartRef__":true,"id":16070},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16070":{"this":{"__isSmartRef__":true,"id":15976}},"16071":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"16072":{"varMapping":{"__isSmartRef__":true,"id":16073},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16073":{"this":{"__isSmartRef__":true,"id":15976}},"16074":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"16075":{"varMapping":{"__isSmartRef__":true,"id":16076},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16076":{"this":{"__isSmartRef__":true,"id":15976}},"16077":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"16078":{"submorphs":[{"__isSmartRef__":true,"id":16079},{"__isSmartRef__":true,"id":16089}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16187},"derivationIds":[null],"id":"2089BBC8-FB40-4C96-8C37-8E75AD17311E","renderContextTable":{"__isSmartRef__":true,"id":16192},"eventHandler":{"__isSmartRef__":true,"id":16193},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16194},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16079},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":16089}],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16195},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16080},"derivationIds":[null],"id":"4387AE06-96F3-4BEC-BA8B-60D37EDC40ED","renderContextTable":{"__isSmartRef__":true,"id":16085},"eventHandler":{"__isSmartRef__":true,"id":16086},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16087},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16088},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16080":{"_Position":{"__isSmartRef__":true,"id":16081},"renderContextTable":{"__isSmartRef__":true,"id":16082},"_Extent":{"__isSmartRef__":true,"id":16083},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16084},"_NodeClass":["morph","image"],"_NodeId":"morph-4387ae06-96f3-4bec-ba8b-60d37edc40ed","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16081":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16083":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16084":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16085":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16086":{"morph":{"__isSmartRef__":true,"id":16079},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16087":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16088":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16089":{"submorphs":[{"__isSmartRef__":true,"id":16090}],"scripts":[],"id":"79ADC58C-C525-4315-A12A-2B10617C4658","shape":{"__isSmartRef__":true,"id":16108},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16114},"showsHalos":false,"name":"Thing2","partsBinMetaInfo":{"__isSmartRef__":true,"id":13940},"renderContextTable":{"__isSmartRef__":true,"id":16115},"eventHandler":{"__isSmartRef__":true,"id":16116},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933"],"partTests":{"__isSmartRef__":true,"id":16117},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":16078},"thing":{"__isSmartRef__":true,"id":16090},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":16078}],"_Rotation":0,"_Scale":1.002003004005006,"owner":{"__isSmartRef__":true,"id":16078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16122},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16090":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16091},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8"],"id":"5C698B0E-588C-4CB4-9295-91AE8282BBAD","renderContextTable":{"__isSmartRef__":true,"id":16097},"eventHandler":{"__isSmartRef__":true,"id":16098},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16099},"name":"StoneThing3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":14044},"moved":true,"isThing":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.002003004005006,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16100},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16091":{"_Position":{"__isSmartRef__":true,"id":16092},"renderContextTable":{"__isSmartRef__":true,"id":16093},"_Extent":{"__isSmartRef__":true,"id":16094},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16095},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":16096},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16092":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16093":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16094":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16095":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16096":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16097":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16098":{"morph":{"__isSmartRef__":true,"id":16090},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16099":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16100":{"dropOn":{"__isSmartRef__":true,"id":16101}},"16101":{"varMapping":{"__isSmartRef__":true,"id":16102},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16102":{"this":{"__isSmartRef__":true,"id":16090},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16103}},"16103":{"$super":{"__isSmartRef__":true,"id":16104}},"16104":{"varMapping":{"__isSmartRef__":true,"id":16105},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16105":{"obj":{"__isSmartRef__":true,"id":16090},"name":"dropOn"},"16106":{},"16107":{},"16108":{"position":{"__isSmartRef__":true,"id":16109},"_Extent":{"__isSmartRef__":true,"id":16110},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":16111},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":16112},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16113},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16109":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16110":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16111":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16112":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16113":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16114":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16115":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16116":{"morph":{"__isSmartRef__":true,"id":16089},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16117":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16118}},"16118":{"test01IsMorph":{"__isSmartRef__":true,"id":16119}},"16119":{"varMapping":{"__isSmartRef__":true,"id":16120},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16120":{"this":{"__isSmartRef__":true,"id":16117}},"16121":{},"16122":{"setDevStyle":{"__isSmartRef__":true,"id":16123},"setNormalStyle":{"__isSmartRef__":true,"id":16127},"become":{"__isSmartRef__":true,"id":16131},"onMouseDown":{"__isSmartRef__":true,"id":16135},"toolbox":{"__isSmartRef__":true,"id":16143},"zIndex":{"__isSmartRef__":true,"id":16147},"becomeRandomThing":{"__isSmartRef__":true,"id":16151},"reset":{"__isSmartRef__":true,"id":16155},"registerAsObstacle":{"__isSmartRef__":true,"id":16159},"deregisterAsObstacle":{"__isSmartRef__":true,"id":16163},"tileSize":{"__isSmartRef__":true,"id":16167},"dropOn":{"__isSmartRef__":true,"id":16171},"map":{"__isSmartRef__":true,"id":16179},"game":{"__isSmartRef__":true,"id":16183}},"16123":{"varMapping":{"__isSmartRef__":true,"id":16124},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16124":{"this":{"__isSmartRef__":true,"id":16089}},"16125":{"timestamp":{"__isSmartRef__":true,"id":16126},"user":"timfelgentreff","tags":[]},"16126":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"16127":{"varMapping":{"__isSmartRef__":true,"id":16128},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16128":{"this":{"__isSmartRef__":true,"id":16089}},"16129":{"timestamp":{"__isSmartRef__":true,"id":16130},"user":"tessi","tags":[]},"16130":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"16131":{"varMapping":{"__isSmartRef__":true,"id":16132},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16132":{"this":{"__isSmartRef__":true,"id":16089}},"16133":{"timestamp":{"__isSmartRef__":true,"id":16134},"user":"timfelgentreff","tags":[]},"16134":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"16135":{"varMapping":{"__isSmartRef__":true,"id":16136},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16136":{"this":{"__isSmartRef__":true,"id":16089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16137}},"16137":{"$super":{"__isSmartRef__":true,"id":16138}},"16138":{"varMapping":{"__isSmartRef__":true,"id":16139},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16139":{"obj":{"__isSmartRef__":true,"id":16089},"name":"onMouseDown"},"16140":{},"16141":{"timestamp":{"__isSmartRef__":true,"id":16142},"user":"tessi","tags":[]},"16142":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"16143":{"varMapping":{"__isSmartRef__":true,"id":16144},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16144":{"this":{"__isSmartRef__":true,"id":16089}},"16145":{"timestamp":{"__isSmartRef__":true,"id":16146},"user":"tessi","tags":[]},"16146":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"16147":{"varMapping":{"__isSmartRef__":true,"id":16148},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16148":{"this":{"__isSmartRef__":true,"id":16089}},"16149":{"timestamp":{"__isSmartRef__":true,"id":16150},"user":"timfelgentreff","tags":[]},"16150":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"16151":{"varMapping":{"__isSmartRef__":true,"id":16152},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":16153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16152":{"this":{"__isSmartRef__":true,"id":16089}},"16153":{"timestamp":{"__isSmartRef__":true,"id":16154},"user":"tessi","tags":[]},"16154":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"16155":{"varMapping":{"__isSmartRef__":true,"id":16156},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16156":{"this":{"__isSmartRef__":true,"id":16089}},"16157":{"timestamp":{"__isSmartRef__":true,"id":16158},"user":"tessi","tags":[]},"16158":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"16159":{"varMapping":{"__isSmartRef__":true,"id":16160},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16160":{"this":{"__isSmartRef__":true,"id":16089}},"16161":{"timestamp":{"__isSmartRef__":true,"id":16162},"user":"timfelgentreff","tags":[]},"16162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"16163":{"varMapping":{"__isSmartRef__":true,"id":16164},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16164":{"this":{"__isSmartRef__":true,"id":16089}},"16165":{"timestamp":{"__isSmartRef__":true,"id":16166},"user":"timfelgentreff","tags":[]},"16166":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"16167":{"varMapping":{"__isSmartRef__":true,"id":16168},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16168":{"this":{"__isSmartRef__":true,"id":16089}},"16169":{"timestamp":{"__isSmartRef__":true,"id":16170},"user":"timfelgentreff","tags":[]},"16170":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"16171":{"varMapping":{"__isSmartRef__":true,"id":16172},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16172":{"this":{"__isSmartRef__":true,"id":16089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16173}},"16173":{"$super":{"__isSmartRef__":true,"id":16174}},"16174":{"varMapping":{"__isSmartRef__":true,"id":16175},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16175":{"obj":{"__isSmartRef__":true,"id":16089},"name":"dropOn"},"16176":{},"16177":{"timestamp":{"__isSmartRef__":true,"id":16178},"user":"timfelgentreff","tags":[]},"16178":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"16179":{"varMapping":{"__isSmartRef__":true,"id":16180},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":16181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16180":{"this":{"__isSmartRef__":true,"id":16089}},"16181":{"timestamp":{"__isSmartRef__":true,"id":16182},"user":"tessi","tags":[]},"16182":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"16183":{"varMapping":{"__isSmartRef__":true,"id":16184},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":16185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16184":{"this":{"__isSmartRef__":true,"id":16089}},"16185":{"timestamp":{"__isSmartRef__":true,"id":16186},"user":"tessi","tags":[]},"16186":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"16187":{"_Position":{"__isSmartRef__":true,"id":16188},"renderContextTable":{"__isSmartRef__":true,"id":16189},"_Extent":{"__isSmartRef__":true,"id":16190},"_Padding":{"__isSmartRef__":true,"id":16191},"_NodeClass":["morph","box"],"_NodeId":"morph-2089bbc8-fb40-4c96-8c37-8e75ad17311e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16188":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16190":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16191":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16193":{"morph":{"__isSmartRef__":true,"id":16078},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16194":{"x":144,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16195":{"setDevStyle":{"__isSmartRef__":true,"id":16196},"setNormalStyle":{"__isSmartRef__":true,"id":16199},"tileSize":{"__isSmartRef__":true,"id":16202},"become":{"__isSmartRef__":true,"id":16205},"onMouseDown":{"__isSmartRef__":true,"id":16208},"setGridPosition":{"__isSmartRef__":true,"id":16215},"toolbox":{"__isSmartRef__":true,"id":16218},"distanceTo":{"__isSmartRef__":true,"id":16221},"tileWasDropped":{"__isSmartRef__":true,"id":16224},"isObstacle":{"__isSmartRef__":true,"id":16227},"neighboursInDirection":{"__isSmartRef__":true,"id":16230},"neighbours":{"__isSmartRef__":true,"id":16233},"zIndex":{"__isSmartRef__":true,"id":16236},"obstacles":{"__isSmartRef__":true,"id":16239},"addObstacle":{"__isSmartRef__":true,"id":16242},"removeObstacle":{"__isSmartRef__":true,"id":16245},"isTile":{"__isSmartRef__":true,"id":16248},"neighbourAt":{"__isSmartRef__":true,"id":16251},"map":{"__isSmartRef__":true,"id":16254},"game":{"__isSmartRef__":true,"id":16257},"reset":{"__isSmartRef__":true,"id":16260},"shallowCopy":{"__isSmartRef__":true,"id":16263},"characters":{"__isSmartRef__":true,"id":16266},"enterTile":{"__isSmartRef__":true,"id":16269},"leaveTile":{"__isSmartRef__":true,"id":16272},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16275}},"16196":{"varMapping":{"__isSmartRef__":true,"id":16197},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16197":{"this":{"__isSmartRef__":true,"id":16078}},"16198":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"16199":{"varMapping":{"__isSmartRef__":true,"id":16200},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16200":{"this":{"__isSmartRef__":true,"id":16078}},"16201":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"16202":{"varMapping":{"__isSmartRef__":true,"id":16203},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16203":{"this":{"__isSmartRef__":true,"id":16078}},"16204":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"16205":{"varMapping":{"__isSmartRef__":true,"id":16206},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16206":{"this":{"__isSmartRef__":true,"id":16078}},"16207":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"16208":{"varMapping":{"__isSmartRef__":true,"id":16209},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16209":{"this":{"__isSmartRef__":true,"id":16078},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16210}},"16210":{"$super":{"__isSmartRef__":true,"id":16211}},"16211":{"varMapping":{"__isSmartRef__":true,"id":16212},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16212":{"obj":{"__isSmartRef__":true,"id":16078},"name":"onMouseDown"},"16213":{},"16214":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"16215":{"varMapping":{"__isSmartRef__":true,"id":16216},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16216":{"this":{"__isSmartRef__":true,"id":16078}},"16217":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"16218":{"varMapping":{"__isSmartRef__":true,"id":16219},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16219":{"this":{"__isSmartRef__":true,"id":16078}},"16220":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"16221":{"varMapping":{"__isSmartRef__":true,"id":16222},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16222":{"this":{"__isSmartRef__":true,"id":16078}},"16223":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"16224":{"varMapping":{"__isSmartRef__":true,"id":16225},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16225":{"this":{"__isSmartRef__":true,"id":16078}},"16226":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"16227":{"varMapping":{"__isSmartRef__":true,"id":16228},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16228":{"this":{"__isSmartRef__":true,"id":16078}},"16229":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"16230":{"varMapping":{"__isSmartRef__":true,"id":16231},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16231":{"this":{"__isSmartRef__":true,"id":16078}},"16232":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"16233":{"varMapping":{"__isSmartRef__":true,"id":16234},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16234":{"this":{"__isSmartRef__":true,"id":16078}},"16235":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"16236":{"varMapping":{"__isSmartRef__":true,"id":16237},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16237":{"this":{"__isSmartRef__":true,"id":16078}},"16238":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"16239":{"varMapping":{"__isSmartRef__":true,"id":16240},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16240":{"this":{"__isSmartRef__":true,"id":16078}},"16241":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"16242":{"varMapping":{"__isSmartRef__":true,"id":16243},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16243":{"this":{"__isSmartRef__":true,"id":16078}},"16244":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"16245":{"varMapping":{"__isSmartRef__":true,"id":16246},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16246":{"this":{"__isSmartRef__":true,"id":16078}},"16247":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"16248":{"varMapping":{"__isSmartRef__":true,"id":16249},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16249":{"this":{"__isSmartRef__":true,"id":16078}},"16250":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"16251":{"varMapping":{"__isSmartRef__":true,"id":16252},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16252":{"this":{"__isSmartRef__":true,"id":16078}},"16253":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"16254":{"varMapping":{"__isSmartRef__":true,"id":16255},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16255":{"this":{"__isSmartRef__":true,"id":16078}},"16256":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"16257":{"varMapping":{"__isSmartRef__":true,"id":16258},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16258":{"this":{"__isSmartRef__":true,"id":16078}},"16259":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"16260":{"varMapping":{"__isSmartRef__":true,"id":16261},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16261":{"this":{"__isSmartRef__":true,"id":16078}},"16262":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"16263":{"varMapping":{"__isSmartRef__":true,"id":16264},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16264":{"this":{"__isSmartRef__":true,"id":16078}},"16265":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"16266":{"varMapping":{"__isSmartRef__":true,"id":16267},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16267":{"this":{"__isSmartRef__":true,"id":16078}},"16268":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"16269":{"varMapping":{"__isSmartRef__":true,"id":16270},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16270":{"this":{"__isSmartRef__":true,"id":16078}},"16271":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"16272":{"varMapping":{"__isSmartRef__":true,"id":16273},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16273":{"this":{"__isSmartRef__":true,"id":16078}},"16274":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"16275":{"varMapping":{"__isSmartRef__":true,"id":16276},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16276":{"this":{"__isSmartRef__":true,"id":16078}},"16277":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"16278":{"submorphs":[{"__isSmartRef__":true,"id":16279}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16289},"derivationIds":[null],"id":"CEEAA006-5CA7-404F-9318-E9D9DBBF2A6D","renderContextTable":{"__isSmartRef__":true,"id":16294},"eventHandler":{"__isSmartRef__":true,"id":16295},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16296},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16279},"grabbingEnabled":false,"charactersStandingHere":[{"__isSmartRef__":true,"id":16297}],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":15957},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16619},{"__isSmartRef__":true,"id":16078},{"__isSmartRef__":true,"id":16638},{"__isSmartRef__":true,"id":16676},{"__isSmartRef__":true,"id":16657},{"__isSmartRef__":true,"id":16778}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17129},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16279":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16280},"derivationIds":[null],"id":"38C77383-EF72-415C-8904-C549EC26C885","renderContextTable":{"__isSmartRef__":true,"id":16285},"eventHandler":{"__isSmartRef__":true,"id":16286},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16287},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16278},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16288},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16280":{"_Position":{"__isSmartRef__":true,"id":16281},"renderContextTable":{"__isSmartRef__":true,"id":16282},"_Extent":{"__isSmartRef__":true,"id":16283},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16284},"_NodeClass":["morph","image"],"_NodeId":"morph-38c77383-ef72-415c-8904-c549ec26c885","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16281":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16282":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16283":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16284":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16285":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16286":{"morph":{"__isSmartRef__":true,"id":16279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16287":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16288":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16289":{"_Position":{"__isSmartRef__":true,"id":16290},"renderContextTable":{"__isSmartRef__":true,"id":16291},"_Extent":{"__isSmartRef__":true,"id":16292},"_Padding":{"__isSmartRef__":true,"id":16293},"_NodeClass":["morph","box"],"_NodeId":"morph-ceeaa006-5ca7-404f-9318-e9d9dbbf2a6d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16290":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16291":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16292":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16293":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16294":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16295":{"morph":{"__isSmartRef__":true,"id":16278},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16296":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16297":{"submorphs":[{"__isSmartRef__":true,"id":16298},{"__isSmartRef__":true,"id":16354},{"__isSmartRef__":true,"id":16428}],"scripts":[{"__isSmartRef__":true,"id":16449},{"__isSmartRef__":true,"id":16451}],"shape":{"__isSmartRef__":true,"id":16452},"derivationIds":[null],"id":"F1B5D902-BD3A-464B-B26E-92275834F9AB","renderContextTable":{"__isSmartRef__":true,"id":16458},"eventHandler":{"__isSmartRef__":true,"id":16459},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16460},"partsBinMetaInfo":{"__isSmartRef__":true,"id":15048},"lifeBar":{"__isSmartRef__":true,"id":16298},"deathAnimation":{"__isSmartRef__":true,"id":16354},"owner":{"__isSmartRef__":true,"id":13883},"character":{"__isSmartRef__":true,"id":16428},"animateScript":{"__isSmartRef__":true,"id":16449},"isBusy":false,"lastSpeedTimestamp":1343131249168,"walkScript":{"__isSmartRef__":true,"id":16451},"direction":{"__isSmartRef__":true,"id":16461},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16462},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16298":{"submorphs":[],"scripts":[],"id":"80DA36FA-D45D-40CB-8D5D-84D7286C44D7","shape":{"__isSmartRef__":true,"id":16299},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16306},"showsHalos":false,"name":"LifeBar3","partsBinMetaInfo":{"__isSmartRef__":true,"id":16307},"renderContextTable":{"__isSmartRef__":true,"id":16322},"eventHandler":{"__isSmartRef__":true,"id":16323},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","8872CA7B-AEBD-45E8-8D7A-8C16B7073561"],"partTests":{"__isSmartRef__":true,"id":16324},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":16297},"owner":{"__isSmartRef__":true,"id":16297},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16329},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16299":{"position":{"__isSmartRef__":true,"id":16300},"_Extent":{"__isSmartRef__":true,"id":16301},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16302},"_Fill":{"__isSmartRef__":true,"id":16303},"renderContextTable":{"__isSmartRef__":true,"id":16304},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16305},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16300":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16301":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16302":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16303":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16304":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16305":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16306":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16307":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":16308},{"__isSmartRef__":true,"id":16310},{"__isSmartRef__":true,"id":16312},{"__isSmartRef__":true,"id":16314},{"__isSmartRef__":true,"id":16316},{"__isSmartRef__":true,"id":16318},{"__isSmartRef__":true,"id":16320}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"16308":{"date":{"__isSmartRef__":true,"id":16309},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16309":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16310":{"date":{"__isSmartRef__":true,"id":16311},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16311":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16312":{"date":{"__isSmartRef__":true,"id":16313},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16313":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16314":{"date":{"__isSmartRef__":true,"id":16315},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16315":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16316":{"date":{"__isSmartRef__":true,"id":16317},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"16317":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"16318":{"date":{"__isSmartRef__":true,"id":16319},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"16319":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"16320":{"date":{"__isSmartRef__":true,"id":16321},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"16321":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"16322":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16323":{"morph":{"__isSmartRef__":true,"id":16298},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16324":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16325}},"16325":{"test01IsMorph":{"__isSmartRef__":true,"id":16326}},"16326":{"varMapping":{"__isSmartRef__":true,"id":16327},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16327":{"this":{"__isSmartRef__":true,"id":16324}},"16328":{},"16329":{"setColorForWidth":{"__isSmartRef__":true,"id":16330},"reset":{"__isSmartRef__":true,"id":16334},"hit":{"__isSmartRef__":true,"id":16338},"extent":{"__isSmartRef__":true,"id":16342},"isDead":{"__isSmartRef__":true,"id":16346},"lifeLoss":{"__isSmartRef__":true,"id":16350},"heal":{"__isSmartRef__":true,"id":16334}},"16330":{"varMapping":{"__isSmartRef__":true,"id":16331},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":16332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16331":{"this":{"__isSmartRef__":true,"id":16298}},"16332":{"timestamp":{"__isSmartRef__":true,"id":16333},"user":"timfelgentreff","tags":[]},"16333":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"16334":{"varMapping":{"__isSmartRef__":true,"id":16335},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":16336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16335":{"this":{"__isSmartRef__":true,"id":16298}},"16336":{"timestamp":{"__isSmartRef__":true,"id":16337},"user":"timfelgentreff","tags":[]},"16337":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"16338":{"varMapping":{"__isSmartRef__":true,"id":16339},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16339":{"this":{"__isSmartRef__":true,"id":16298}},"16340":{"timestamp":{"__isSmartRef__":true,"id":16341},"user":"timfelgentreff","tags":[]},"16341":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"16342":{"varMapping":{"__isSmartRef__":true,"id":16343},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":16344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16343":{"this":{"__isSmartRef__":true,"id":16298}},"16344":{"timestamp":{"__isSmartRef__":true,"id":16345},"user":"timfelgentreff","tags":[]},"16345":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"16346":{"varMapping":{"__isSmartRef__":true,"id":16347},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":16348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16347":{"this":{"__isSmartRef__":true,"id":16298}},"16348":{"timestamp":{"__isSmartRef__":true,"id":16349},"user":"timfelgentreff","tags":[]},"16349":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"16350":{"varMapping":{"__isSmartRef__":true,"id":16351},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":16352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16351":{"this":{"__isSmartRef__":true,"id":16298}},"16352":{"timestamp":{"__isSmartRef__":true,"id":16353},"user":"timfelgentreff","tags":[]},"16353":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"16354":{"submorphs":[{"__isSmartRef__":true,"id":16355}],"scripts":[],"id":"F6ABEB9D-036E-4DD5-B9C9-C6A10D237758","shape":{"__isSmartRef__":true,"id":16384},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":16391},"showsHalos":false,"name":"DeathAnimation3","partsBinMetaInfo":{"__isSmartRef__":true,"id":16392},"renderContextTable":{"__isSmartRef__":true,"id":16405},"eventHandler":{"__isSmartRef__":true,"id":16406},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","DC6AF031-4E21-4076-ABC3-9D13F29725A5"],"partTests":{"__isSmartRef__":true,"id":16407},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":16355},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"character":{"__isSmartRef__":true,"id":16297},"owner":{"__isSmartRef__":true,"id":16297},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16412},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16355":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16356},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","DD557BF7-D160-41F2-92B9-E07260DA4032"],"id":"699B03B1-F178-4C74-B26B-7782B4B91A31","renderContextTable":{"__isSmartRef__":true,"id":16361},"eventHandler":{"__isSmartRef__":true,"id":16362},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16363},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":16364},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":16354},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16379},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16356":{"_Position":{"__isSmartRef__":true,"id":16357},"renderContextTable":{"__isSmartRef__":true,"id":16358},"_Extent":{"__isSmartRef__":true,"id":16359},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16360},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16357":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16359":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16360":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16361":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16362":{"morph":{"__isSmartRef__":true,"id":16355},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16363":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16364":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":16365},{"__isSmartRef__":true,"id":16367},{"__isSmartRef__":true,"id":16369},{"__isSmartRef__":true,"id":16371},{"__isSmartRef__":true,"id":16373},{"__isSmartRef__":true,"id":16375},{"__isSmartRef__":true,"id":16377}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"16365":{"date":{"__isSmartRef__":true,"id":16366},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"16366":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"16367":{"date":{"__isSmartRef__":true,"id":16368},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"16368":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"16369":{"date":{"__isSmartRef__":true,"id":16370},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"16370":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"16371":{"date":{"__isSmartRef__":true,"id":16372},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"16372":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"16373":{"date":{"__isSmartRef__":true,"id":16374},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"16374":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"16375":{"date":{"__isSmartRef__":true,"id":16376},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"16376":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"16377":{"date":{"__isSmartRef__":true,"id":16378},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"16378":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"16379":{"soliloquize":{"__isSmartRef__":true,"id":16380}},"16380":{"varMapping":{"__isSmartRef__":true,"id":16381},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":16382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16381":{"this":{"__isSmartRef__":true,"id":16355}},"16382":{"timestamp":{"__isSmartRef__":true,"id":16383},"user":"lauritz","tags":[]},"16383":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"16384":{"position":{"__isSmartRef__":true,"id":16385},"_Extent":{"__isSmartRef__":true,"id":16386},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":16387},"_Fill":{"__isSmartRef__":true,"id":16388},"renderContextTable":{"__isSmartRef__":true,"id":16389},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16390},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16385":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16386":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16387":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16388":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16390":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16391":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16392":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":16393},{"__isSmartRef__":true,"id":16395},{"__isSmartRef__":true,"id":16397},{"__isSmartRef__":true,"id":16399},{"__isSmartRef__":true,"id":16401},{"__isSmartRef__":true,"id":16403}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"16393":{"date":{"__isSmartRef__":true,"id":16394},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"16394":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"16395":{"date":{"__isSmartRef__":true,"id":16396},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"16396":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"16397":{"date":{"__isSmartRef__":true,"id":16398},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"16398":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"16399":{"date":{"__isSmartRef__":true,"id":16400},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"16400":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"16401":{"date":{"__isSmartRef__":true,"id":16402},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"16402":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"16403":{"date":{"__isSmartRef__":true,"id":16404},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"16404":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"16405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16406":{"morph":{"__isSmartRef__":true,"id":16354},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16407":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16408}},"16408":{"test01IsMorph":{"__isSmartRef__":true,"id":16409}},"16409":{"varMapping":{"__isSmartRef__":true,"id":16410},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":16411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16410":{"this":{"__isSmartRef__":true,"id":16407}},"16411":{},"16412":{"die":{"__isSmartRef__":true,"id":16413},"reset":{"__isSmartRef__":true,"id":16416},"nextImage":{"__isSmartRef__":true,"id":16420},"start":{"__isSmartRef__":true,"id":16424}},"16413":{"varMapping":{"__isSmartRef__":true,"id":16414},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16414":{"this":{"__isSmartRef__":true,"id":16354}},"16415":{},"16416":{"varMapping":{"__isSmartRef__":true,"id":16417},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":16418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16417":{"this":{"__isSmartRef__":true,"id":16354}},"16418":{"timestamp":{"__isSmartRef__":true,"id":16419},"user":"timfelgentreff","tags":[]},"16419":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"16420":{"varMapping":{"__isSmartRef__":true,"id":16421},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":16422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16421":{"this":{"__isSmartRef__":true,"id":16354}},"16422":{"timestamp":{"__isSmartRef__":true,"id":16423},"user":"timfelgentreff","tags":[]},"16423":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"16424":{"varMapping":{"__isSmartRef__":true,"id":16425},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":16426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16425":{"this":{"__isSmartRef__":true,"id":16354}},"16426":{"timestamp":{"__isSmartRef__":true,"id":16427},"user":"timfelgentreff","tags":[]},"16427":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"16428":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16429},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A"],"id":"349E4A9E-4887-4104-A7BB-643540FE1CD8","renderContextTable":{"__isSmartRef__":true,"id":16434},"eventHandler":{"__isSmartRef__":true,"id":16435},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16436},"name":"OctocatCharacter1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":16437},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":16297},"eventsAreIgnored":true,"soloSentences":[null],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16444},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16429":{"_Position":{"__isSmartRef__":true,"id":16430},"renderContextTable":{"__isSmartRef__":true,"id":16431},"_Extent":{"__isSmartRef__":true,"id":16432},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":16433},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16430":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16431":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16432":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16433":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16435":{"morph":{"__isSmartRef__":true,"id":16428},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16436":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16437":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":16438},{"__isSmartRef__":true,"id":16440},{"__isSmartRef__":true,"id":16442}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"16438":{"date":{"__isSmartRef__":true,"id":16439},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"16439":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"16440":{"date":{"__isSmartRef__":true,"id":16441},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"16441":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"16442":{"date":{"__isSmartRef__":true,"id":16443},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"16443":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"16444":{"soliloquize":{"__isSmartRef__":true,"id":16445}},"16445":{"varMapping":{"__isSmartRef__":true,"id":16446},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":16447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16446":{"this":{"__isSmartRef__":true,"id":16428}},"16447":{"timestamp":{"__isSmartRef__":true,"id":16448},"user":"tessi","tags":[]},"16448":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"16449":{"target":{"__isSmartRef__":true,"id":16297},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":16450}],"stopped":true,"tickTime":3000,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"16450":{},"16451":{"target":{"__isSmartRef__":true,"id":16297},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":16278}]],"stopped":true,"tickTime":10,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"16452":{"_Position":{"__isSmartRef__":true,"id":16453},"renderContextTable":{"__isSmartRef__":true,"id":16454},"_Extent":{"__isSmartRef__":true,"id":16455},"_Padding":{"__isSmartRef__":true,"id":16456},"_NodeClass":["morph","box"],"_NodeId":"morph-f1b5d902-bd3a-464b-b26e-92275834f9ab","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16457},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16453":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16455":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16456":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16457":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16459":{"morph":{"__isSmartRef__":true,"id":16297},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16460":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16461":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16462":{"setDevStyle":{"__isSmartRef__":true,"id":16463},"setNormalStyle":{"__isSmartRef__":true,"id":16466},"tileSize":{"__isSmartRef__":true,"id":16469},"become":{"__isSmartRef__":true,"id":16472},"walkUntilReached":{"__isSmartRef__":true,"id":16475},"onMouseDown":{"__isSmartRef__":true,"id":16478},"walkTo":{"__isSmartRef__":true,"id":16485},"currentTile":{"__isSmartRef__":true,"id":16488},"toolbox":{"__isSmartRef__":true,"id":16491},"setCurrentSpeed":{"__isSmartRef__":true,"id":16494},"getCurrentSpeed":{"__isSmartRef__":true,"id":16497},"isWalking":{"__isSmartRef__":true,"id":16500},"select":{"__isSmartRef__":true,"id":16503},"deselect":{"__isSmartRef__":true,"id":16506},"becomeRandomCharacter":{"__isSmartRef__":true,"id":16509},"reset":{"__isSmartRef__":true,"id":16512},"setDirectionToTile":{"__isSmartRef__":true,"id":16515},"getDirection":{"__isSmartRef__":true,"id":16518},"setDirection":{"__isSmartRef__":true,"id":16521},"setPosition":{"__isSmartRef__":true,"id":16524},"say":{"__isSmartRef__":true,"id":16531},"soliloquize":{"__isSmartRef__":true,"id":16534},"characterType":{"__isSmartRef__":true,"id":16537},"animate":{"__isSmartRef__":true,"id":16540},"doSomething":{"__isSmartRef__":true,"id":16543},"map":{"__isSmartRef__":true,"id":16546},"game":{"__isSmartRef__":true,"id":16549},"setup":{"__isSmartRef__":true,"id":16552},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":16555},"startConversation":{"__isSmartRef__":true,"id":16562},"startConversationWith":{"__isSmartRef__":true,"id":16565},"shallowCopy":{"__isSmartRef__":true,"id":16568},"conversation":{"__isSmartRef__":true,"id":16571},"answer":{"__isSmartRef__":true,"id":16574},"hideTextBubble":{"__isSmartRef__":true,"id":16577},"aStar":{"__isSmartRef__":true,"id":16580},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":16583},"aStarWalkPath":{"__isSmartRef__":true,"id":16586},"chatBot":{"__isSmartRef__":true,"id":16589},"getHit":{"__isSmartRef__":true,"id":16592},"becomePlayer":{"__isSmartRef__":true,"id":16595},"fight":{"__isSmartRef__":true,"id":16598},"fightPhrases":{"__isSmartRef__":true,"id":16601},"randomQuestions":{"__isSmartRef__":true,"id":16604},"randomAnswersFor":{"__isSmartRef__":true,"id":16607},"executeFightTurnAsking":{"__isSmartRef__":true,"id":16610},"heal":{"__isSmartRef__":true,"id":16613},"isDead":{"__isSmartRef__":true,"id":16616}},"16463":{"varMapping":{"__isSmartRef__":true,"id":16464},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":16465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16464":{"this":{"__isSmartRef__":true,"id":16297}},"16465":{"timestamp":{"__isSmartRef__":true,"id":15272},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15273},"declaredObject":""},"16466":{"varMapping":{"__isSmartRef__":true,"id":16467},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16467":{"this":{"__isSmartRef__":true,"id":16297}},"16468":{"timestamp":{"__isSmartRef__":true,"id":15420},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15417},"declaredObject":""},"16469":{"varMapping":{"__isSmartRef__":true,"id":16470},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":16471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16470":{"this":{"__isSmartRef__":true,"id":16297}},"16471":{"timestamp":{"__isSmartRef__":true,"id":15424},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15421},"declaredObject":""},"16472":{"varMapping":{"__isSmartRef__":true,"id":16473},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16473":{"this":{"__isSmartRef__":true,"id":16297}},"16474":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15425},"declaredObject":""},"16475":{"varMapping":{"__isSmartRef__":true,"id":16476},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16476":{"this":{"__isSmartRef__":true,"id":16297}},"16477":{"timestamp":{"__isSmartRef__":true,"id":15431},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15428},"declaredObject":""},"16478":{"varMapping":{"__isSmartRef__":true,"id":16479},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16479":{"this":{"__isSmartRef__":true,"id":16297},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16480}},"16480":{"$super":{"__isSmartRef__":true,"id":16481}},"16481":{"varMapping":{"__isSmartRef__":true,"id":16482},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16482":{"obj":{"__isSmartRef__":true,"id":16297},"name":"onMouseDown"},"16483":{},"16484":{"timestamp":{"__isSmartRef__":true,"id":15439},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15432},"declaredObject":""},"16485":{"varMapping":{"__isSmartRef__":true,"id":16486},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":16487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16486":{"this":{"__isSmartRef__":true,"id":16297}},"16487":{"timestamp":{"__isSmartRef__":true,"id":15443},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15440},"declaredObject":""},"16488":{"varMapping":{"__isSmartRef__":true,"id":16489},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":16490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16489":{"this":{"__isSmartRef__":true,"id":16297}},"16490":{"timestamp":{"__isSmartRef__":true,"id":15447},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15444},"declaredObject":""},"16491":{"varMapping":{"__isSmartRef__":true,"id":16492},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16492":{"this":{"__isSmartRef__":true,"id":16297}},"16493":{"timestamp":{"__isSmartRef__":true,"id":15451},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15448},"declaredObject":""},"16494":{"varMapping":{"__isSmartRef__":true,"id":16495},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":16496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16495":{"this":{"__isSmartRef__":true,"id":16297}},"16496":{"timestamp":{"__isSmartRef__":true,"id":15455},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15452},"declaredObject":""},"16497":{"varMapping":{"__isSmartRef__":true,"id":16498},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":16499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16498":{"this":{"__isSmartRef__":true,"id":16297}},"16499":{"timestamp":{"__isSmartRef__":true,"id":15459},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15456},"declaredObject":""},"16500":{"varMapping":{"__isSmartRef__":true,"id":16501},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":16502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16501":{"this":{"__isSmartRef__":true,"id":16297}},"16502":{"timestamp":{"__isSmartRef__":true,"id":15463},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15460},"declaredObject":""},"16503":{"varMapping":{"__isSmartRef__":true,"id":16504},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16504":{"this":{"__isSmartRef__":true,"id":16297}},"16505":{"timestamp":{"__isSmartRef__":true,"id":15467},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15464},"declaredObject":""},"16506":{"varMapping":{"__isSmartRef__":true,"id":16507},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16507":{"this":{"__isSmartRef__":true,"id":16297}},"16508":{"timestamp":{"__isSmartRef__":true,"id":15471},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15468},"declaredObject":""},"16509":{"varMapping":{"__isSmartRef__":true,"id":16510},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":16511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16510":{"this":{"__isSmartRef__":true,"id":16297}},"16511":{"timestamp":{"__isSmartRef__":true,"id":15475},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15472},"declaredObject":""},"16512":{"varMapping":{"__isSmartRef__":true,"id":16513},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":16514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16513":{"this":{"__isSmartRef__":true,"id":16297}},"16514":{"timestamp":{"__isSmartRef__":true,"id":15479},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15476},"declaredObject":""},"16515":{"varMapping":{"__isSmartRef__":true,"id":16516},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":16517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16516":{"this":{"__isSmartRef__":true,"id":16297}},"16517":{"timestamp":{"__isSmartRef__":true,"id":15483},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15480},"declaredObject":""},"16518":{"varMapping":{"__isSmartRef__":true,"id":16519},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":16520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16519":{"this":{"__isSmartRef__":true,"id":16297}},"16520":{"timestamp":{"__isSmartRef__":true,"id":15487},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15484},"declaredObject":""},"16521":{"varMapping":{"__isSmartRef__":true,"id":16522},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16522":{"this":{"__isSmartRef__":true,"id":16297}},"16523":{"timestamp":{"__isSmartRef__":true,"id":15491},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15488},"declaredObject":""},"16524":{"varMapping":{"__isSmartRef__":true,"id":16525},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16525":{"this":{"__isSmartRef__":true,"id":16297},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16526}},"16526":{"$super":{"__isSmartRef__":true,"id":16527}},"16527":{"varMapping":{"__isSmartRef__":true,"id":16528},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16528":{"obj":{"__isSmartRef__":true,"id":16297},"name":"setPosition"},"16529":{},"16530":{"timestamp":{"__isSmartRef__":true,"id":15499},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15492},"declaredObject":""},"16531":{"varMapping":{"__isSmartRef__":true,"id":16532},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":16533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16532":{"this":{"__isSmartRef__":true,"id":16297}},"16533":{"timestamp":{"__isSmartRef__":true,"id":15503},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15500},"declaredObject":""},"16534":{"varMapping":{"__isSmartRef__":true,"id":16535},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":16536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16535":{"this":{"__isSmartRef__":true,"id":16297}},"16536":{"timestamp":{"__isSmartRef__":true,"id":15507},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15504},"declaredObject":""},"16537":{"varMapping":{"__isSmartRef__":true,"id":16538},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":16539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16538":{"this":{"__isSmartRef__":true,"id":16297}},"16539":{"timestamp":{"__isSmartRef__":true,"id":15511},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15508},"declaredObject":""},"16540":{"varMapping":{"__isSmartRef__":true,"id":16541},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16541":{"this":{"__isSmartRef__":true,"id":16297}},"16542":{"timestamp":{"__isSmartRef__":true,"id":15515},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15512},"declaredObject":""},"16543":{"varMapping":{"__isSmartRef__":true,"id":16544},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16545},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16544":{"this":{"__isSmartRef__":true,"id":16297}},"16545":{"timestamp":{"__isSmartRef__":true,"id":15519},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15516},"declaredObject":""},"16546":{"varMapping":{"__isSmartRef__":true,"id":16547},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16547":{"this":{"__isSmartRef__":true,"id":16297}},"16548":{"timestamp":{"__isSmartRef__":true,"id":15523},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15520},"declaredObject":""},"16549":{"varMapping":{"__isSmartRef__":true,"id":16550},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":16551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16550":{"this":{"__isSmartRef__":true,"id":16297}},"16551":{"timestamp":{"__isSmartRef__":true,"id":15527},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15524},"declaredObject":""},"16552":{"varMapping":{"__isSmartRef__":true,"id":16553},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":16554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16553":{"this":{"__isSmartRef__":true,"id":16297}},"16554":{"timestamp":{"__isSmartRef__":true,"id":15531},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15528},"declaredObject":""},"16555":{"varMapping":{"__isSmartRef__":true,"id":16556},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":16561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16556":{"this":{"__isSmartRef__":true,"id":16297},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16557}},"16557":{"$super":{"__isSmartRef__":true,"id":16558}},"16558":{"varMapping":{"__isSmartRef__":true,"id":16559},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16559":{"obj":{"__isSmartRef__":true,"id":16297},"name":"copyToPartsBinWithUserRequest"},"16560":{},"16561":{"timestamp":{"__isSmartRef__":true,"id":15539},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15532},"declaredObject":""},"16562":{"varMapping":{"__isSmartRef__":true,"id":16563},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16563":{"this":{"__isSmartRef__":true,"id":16297}},"16564":{"timestamp":{"__isSmartRef__":true,"id":15543},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15540},"declaredObject":""},"16565":{"varMapping":{"__isSmartRef__":true,"id":16566},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":16567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16566":{"this":{"__isSmartRef__":true,"id":16297}},"16567":{"timestamp":{"__isSmartRef__":true,"id":15547},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15544},"declaredObject":""},"16568":{"varMapping":{"__isSmartRef__":true,"id":16569},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16569":{"this":{"__isSmartRef__":true,"id":16297}},"16570":{"timestamp":{"__isSmartRef__":true,"id":15551},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15548},"declaredObject":""},"16571":{"varMapping":{"__isSmartRef__":true,"id":16572},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":16573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16572":{"this":{"__isSmartRef__":true,"id":16297}},"16573":{"timestamp":{"__isSmartRef__":true,"id":15555},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15552},"declaredObject":""},"16574":{"varMapping":{"__isSmartRef__":true,"id":16575},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":16576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16575":{"this":{"__isSmartRef__":true,"id":16297}},"16576":{"timestamp":{"__isSmartRef__":true,"id":15559},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15556},"declaredObject":""},"16577":{"varMapping":{"__isSmartRef__":true,"id":16578},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16578":{"this":{"__isSmartRef__":true,"id":16297}},"16579":{"timestamp":{"__isSmartRef__":true,"id":15563},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15560},"declaredObject":""},"16580":{"varMapping":{"__isSmartRef__":true,"id":16581},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":16582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16581":{"this":{"__isSmartRef__":true,"id":16297}},"16582":{"timestamp":{"__isSmartRef__":true,"id":15567},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15564},"declaredObject":""},"16583":{"varMapping":{"__isSmartRef__":true,"id":16584},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":16585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16584":{"this":{"__isSmartRef__":true,"id":16297}},"16585":{"timestamp":{"__isSmartRef__":true,"id":15571},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15568},"declaredObject":""},"16586":{"varMapping":{"__isSmartRef__":true,"id":16587},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16587":{"this":{"__isSmartRef__":true,"id":16297}},"16588":{"timestamp":{"__isSmartRef__":true,"id":15575},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15572},"declaredObject":""},"16589":{"varMapping":{"__isSmartRef__":true,"id":16590},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":16591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16590":{"this":{"__isSmartRef__":true,"id":16297}},"16591":{"timestamp":{"__isSmartRef__":true,"id":15579},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15576},"declaredObject":""},"16592":{"varMapping":{"__isSmartRef__":true,"id":16593},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":16594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16593":{"this":{"__isSmartRef__":true,"id":16297}},"16594":{"timestamp":{"__isSmartRef__":true,"id":15583},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15580},"declaredObject":""},"16595":{"varMapping":{"__isSmartRef__":true,"id":16596},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16596":{"this":{"__isSmartRef__":true,"id":16297}},"16597":{"timestamp":{"__isSmartRef__":true,"id":15587},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15584},"declaredObject":""},"16598":{"varMapping":{"__isSmartRef__":true,"id":16599},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16599":{"this":{"__isSmartRef__":true,"id":16297}},"16600":{"timestamp":{"__isSmartRef__":true,"id":15591},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15588},"declaredObject":""},"16601":{"varMapping":{"__isSmartRef__":true,"id":16602},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":16603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16602":{"this":{"__isSmartRef__":true,"id":16297}},"16603":{"timestamp":{"__isSmartRef__":true,"id":15595},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15592},"declaredObject":""},"16604":{"varMapping":{"__isSmartRef__":true,"id":16605},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":16606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16605":{"this":{"__isSmartRef__":true,"id":16297}},"16606":{"timestamp":{"__isSmartRef__":true,"id":15599},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15596},"declaredObject":""},"16607":{"varMapping":{"__isSmartRef__":true,"id":16608},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":16609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16608":{"this":{"__isSmartRef__":true,"id":16297}},"16609":{"timestamp":{"__isSmartRef__":true,"id":15603},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15600},"declaredObject":""},"16610":{"varMapping":{"__isSmartRef__":true,"id":16611},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16611":{"this":{"__isSmartRef__":true,"id":16297}},"16612":{"timestamp":{"__isSmartRef__":true,"id":15607},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15604},"declaredObject":""},"16613":{"varMapping":{"__isSmartRef__":true,"id":16614},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":16615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16614":{"this":{"__isSmartRef__":true,"id":16297}},"16615":{"timestamp":{"__isSmartRef__":true,"id":15611},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15608},"declaredObject":""},"16616":{"varMapping":{"__isSmartRef__":true,"id":16617},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":16618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16617":{"this":{"__isSmartRef__":true,"id":16297}},"16618":{"timestamp":{"__isSmartRef__":true,"id":15615},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15612},"declaredObject":""},"16619":{"submorphs":[{"__isSmartRef__":true,"id":16620}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16630},"derivationIds":[null],"id":"0D074CD0-248B-4633-AF4E-E81803B9F946","renderContextTable":{"__isSmartRef__":true,"id":16635},"eventHandler":{"__isSmartRef__":true,"id":16636},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16637},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16620},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":15789},{"__isSmartRef__":true,"id":15808},{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16638}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17046},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16620":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16621},"derivationIds":[null],"id":"86243C2A-9A79-4764-A31F-A0B3E58D4E8D","renderContextTable":{"__isSmartRef__":true,"id":16626},"eventHandler":{"__isSmartRef__":true,"id":16627},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16628},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16619},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16629},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16621":{"_Position":{"__isSmartRef__":true,"id":16622},"renderContextTable":{"__isSmartRef__":true,"id":16623},"_Extent":{"__isSmartRef__":true,"id":16624},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16625},"_NodeClass":["morph","image"],"_NodeId":"morph-86243c2a-9a79-4764-a31f-a0b3e58d4e8d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16622":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16624":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16625":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16627":{"morph":{"__isSmartRef__":true,"id":16620},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16628":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16629":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16630":{"_Position":{"__isSmartRef__":true,"id":16631},"renderContextTable":{"__isSmartRef__":true,"id":16632},"_Extent":{"__isSmartRef__":true,"id":16633},"_Padding":{"__isSmartRef__":true,"id":16634},"_NodeClass":["morph","box"],"_NodeId":"morph-0d074cd0-248b-4633-af4e-e81803b9f946","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16631":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16632":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16633":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16634":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16635":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16636":{"morph":{"__isSmartRef__":true,"id":16619},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16637":{"x":240,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16638":{"submorphs":[{"__isSmartRef__":true,"id":16639}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16649},"derivationIds":[null],"id":"F5BF35D3-CEC6-4BEB-986F-901AE54E29F0","renderContextTable":{"__isSmartRef__":true,"id":16654},"eventHandler":{"__isSmartRef__":true,"id":16655},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16656},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16639},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":15827},{"__isSmartRef__":true,"id":16619},{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16657},{"__isSmartRef__":true,"id":16778}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16963},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16639":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16640},"derivationIds":[null],"id":"80D03B4C-3F3A-4AA6-A3B0-1951CBCFBEB6","renderContextTable":{"__isSmartRef__":true,"id":16645},"eventHandler":{"__isSmartRef__":true,"id":16646},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16647},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16638},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16648},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16640":{"_Position":{"__isSmartRef__":true,"id":16641},"renderContextTable":{"__isSmartRef__":true,"id":16642},"_Extent":{"__isSmartRef__":true,"id":16643},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16644},"_NodeClass":["morph","image"],"_NodeId":"morph-80d03b4c-3f3a-4aa6-a3b0-1951cbcfbeb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16641":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16642":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16643":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16644":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16645":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16646":{"morph":{"__isSmartRef__":true,"id":16639},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16647":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16648":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16649":{"_Position":{"__isSmartRef__":true,"id":16650},"renderContextTable":{"__isSmartRef__":true,"id":16651},"_Extent":{"__isSmartRef__":true,"id":16652},"_Padding":{"__isSmartRef__":true,"id":16653},"_NodeClass":["morph","box"],"_NodeId":"morph-f5bf35d3-cec6-4beb-986f-901ae54e29f0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16650":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16651":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16652":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16653":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16654":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16655":{"morph":{"__isSmartRef__":true,"id":16638},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16656":{"x":240,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16657":{"submorphs":[{"__isSmartRef__":true,"id":16658}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16668},"derivationIds":[null],"id":"DD56AD78-7B1B-430B-836F-5647FD5EF79E","renderContextTable":{"__isSmartRef__":true,"id":16673},"eventHandler":{"__isSmartRef__":true,"id":16674},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16675},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16658},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":16078},{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16638},{"__isSmartRef__":true,"id":16676},{"__isSmartRef__":true,"id":16778}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16880},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16658":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16659},"derivationIds":[null],"id":"FE60FC7F-AAAC-400B-82E7-539897164DAC","renderContextTable":{"__isSmartRef__":true,"id":16664},"eventHandler":{"__isSmartRef__":true,"id":16665},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16666},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16657},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16667},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16659":{"_Position":{"__isSmartRef__":true,"id":16660},"renderContextTable":{"__isSmartRef__":true,"id":16661},"_Extent":{"__isSmartRef__":true,"id":16662},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16663},"_NodeClass":["morph","image"],"_NodeId":"morph-fe60fc7f-aaac-400b-82e7-539897164dac","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16660":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16661":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16662":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16663":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16664":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16665":{"morph":{"__isSmartRef__":true,"id":16658},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16666":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16667":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16668":{"_Position":{"__isSmartRef__":true,"id":16669},"renderContextTable":{"__isSmartRef__":true,"id":16670},"_Extent":{"__isSmartRef__":true,"id":16671},"_Padding":{"__isSmartRef__":true,"id":16672},"_NodeClass":["morph","box"],"_NodeId":"morph-dd56ad78-7b1b-430b-836f-5647fd5ef79e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16669":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16670":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16671":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16672":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16673":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16674":{"morph":{"__isSmartRef__":true,"id":16657},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16675":{"x":192,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16676":{"submorphs":[{"__isSmartRef__":true,"id":16677}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16687},"derivationIds":[null],"id":"271D351F-4A32-4D08-AF7F-F663904235BE","renderContextTable":{"__isSmartRef__":true,"id":16692},"eventHandler":{"__isSmartRef__":true,"id":16693},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16694},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16677},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16695},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16677":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16678},"derivationIds":[null],"id":"0FB03603-8614-4AE3-ABA1-9A41C9446C0F","renderContextTable":{"__isSmartRef__":true,"id":16683},"eventHandler":{"__isSmartRef__":true,"id":16684},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16685},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16676},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16686},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16678":{"_Position":{"__isSmartRef__":true,"id":16679},"renderContextTable":{"__isSmartRef__":true,"id":16680},"_Extent":{"__isSmartRef__":true,"id":16681},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16682},"_NodeClass":["morph","image"],"_NodeId":"morph-0fb03603-8614-4ae3-aba1-9a41c9446c0f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16681":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16682":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16683":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16684":{"morph":{"__isSmartRef__":true,"id":16677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16686":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16687":{"_Position":{"__isSmartRef__":true,"id":16688},"renderContextTable":{"__isSmartRef__":true,"id":16689},"_Extent":{"__isSmartRef__":true,"id":16690},"_Padding":{"__isSmartRef__":true,"id":16691},"_NodeClass":["morph","box"],"_NodeId":"morph-271d351f-4a32-4d08-af7f-f663904235be","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16688":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16689":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16690":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16691":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16692":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16693":{"morph":{"__isSmartRef__":true,"id":16676},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16694":{"x":144,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16695":{"setDevStyle":{"__isSmartRef__":true,"id":16696},"setNormalStyle":{"__isSmartRef__":true,"id":16699},"tileSize":{"__isSmartRef__":true,"id":16702},"become":{"__isSmartRef__":true,"id":16705},"onMouseDown":{"__isSmartRef__":true,"id":16708},"setGridPosition":{"__isSmartRef__":true,"id":16715},"toolbox":{"__isSmartRef__":true,"id":16718},"distanceTo":{"__isSmartRef__":true,"id":16721},"tileWasDropped":{"__isSmartRef__":true,"id":16724},"isObstacle":{"__isSmartRef__":true,"id":16727},"neighboursInDirection":{"__isSmartRef__":true,"id":16730},"neighbours":{"__isSmartRef__":true,"id":16733},"zIndex":{"__isSmartRef__":true,"id":16736},"obstacles":{"__isSmartRef__":true,"id":16739},"addObstacle":{"__isSmartRef__":true,"id":16742},"removeObstacle":{"__isSmartRef__":true,"id":16745},"isTile":{"__isSmartRef__":true,"id":16748},"neighbourAt":{"__isSmartRef__":true,"id":16751},"map":{"__isSmartRef__":true,"id":16754},"game":{"__isSmartRef__":true,"id":16757},"reset":{"__isSmartRef__":true,"id":16760},"shallowCopy":{"__isSmartRef__":true,"id":16763},"characters":{"__isSmartRef__":true,"id":16766},"enterTile":{"__isSmartRef__":true,"id":16769},"leaveTile":{"__isSmartRef__":true,"id":16772},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16775}},"16696":{"varMapping":{"__isSmartRef__":true,"id":16697},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16697":{"this":{"__isSmartRef__":true,"id":16676}},"16698":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"16699":{"varMapping":{"__isSmartRef__":true,"id":16700},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16700":{"this":{"__isSmartRef__":true,"id":16676}},"16701":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"16702":{"varMapping":{"__isSmartRef__":true,"id":16703},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16703":{"this":{"__isSmartRef__":true,"id":16676}},"16704":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"16705":{"varMapping":{"__isSmartRef__":true,"id":16706},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16706":{"this":{"__isSmartRef__":true,"id":16676}},"16707":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"16708":{"varMapping":{"__isSmartRef__":true,"id":16709},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16709":{"this":{"__isSmartRef__":true,"id":16676},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16710}},"16710":{"$super":{"__isSmartRef__":true,"id":16711}},"16711":{"varMapping":{"__isSmartRef__":true,"id":16712},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16712":{"obj":{"__isSmartRef__":true,"id":16676},"name":"onMouseDown"},"16713":{},"16714":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"16715":{"varMapping":{"__isSmartRef__":true,"id":16716},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16716":{"this":{"__isSmartRef__":true,"id":16676}},"16717":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"16718":{"varMapping":{"__isSmartRef__":true,"id":16719},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16719":{"this":{"__isSmartRef__":true,"id":16676}},"16720":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"16721":{"varMapping":{"__isSmartRef__":true,"id":16722},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16722":{"this":{"__isSmartRef__":true,"id":16676}},"16723":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"16724":{"varMapping":{"__isSmartRef__":true,"id":16725},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16725":{"this":{"__isSmartRef__":true,"id":16676}},"16726":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"16727":{"varMapping":{"__isSmartRef__":true,"id":16728},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16728":{"this":{"__isSmartRef__":true,"id":16676}},"16729":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"16730":{"varMapping":{"__isSmartRef__":true,"id":16731},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16731":{"this":{"__isSmartRef__":true,"id":16676}},"16732":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"16733":{"varMapping":{"__isSmartRef__":true,"id":16734},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16734":{"this":{"__isSmartRef__":true,"id":16676}},"16735":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"16736":{"varMapping":{"__isSmartRef__":true,"id":16737},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16737":{"this":{"__isSmartRef__":true,"id":16676}},"16738":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"16739":{"varMapping":{"__isSmartRef__":true,"id":16740},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16740":{"this":{"__isSmartRef__":true,"id":16676}},"16741":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"16742":{"varMapping":{"__isSmartRef__":true,"id":16743},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16743":{"this":{"__isSmartRef__":true,"id":16676}},"16744":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"16745":{"varMapping":{"__isSmartRef__":true,"id":16746},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16746":{"this":{"__isSmartRef__":true,"id":16676}},"16747":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"16748":{"varMapping":{"__isSmartRef__":true,"id":16749},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16749":{"this":{"__isSmartRef__":true,"id":16676}},"16750":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"16751":{"varMapping":{"__isSmartRef__":true,"id":16752},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16752":{"this":{"__isSmartRef__":true,"id":16676}},"16753":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"16754":{"varMapping":{"__isSmartRef__":true,"id":16755},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16755":{"this":{"__isSmartRef__":true,"id":16676}},"16756":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"16757":{"varMapping":{"__isSmartRef__":true,"id":16758},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16758":{"this":{"__isSmartRef__":true,"id":16676}},"16759":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"16760":{"varMapping":{"__isSmartRef__":true,"id":16761},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16761":{"this":{"__isSmartRef__":true,"id":16676}},"16762":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"16763":{"varMapping":{"__isSmartRef__":true,"id":16764},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16764":{"this":{"__isSmartRef__":true,"id":16676}},"16765":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"16766":{"varMapping":{"__isSmartRef__":true,"id":16767},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16767":{"this":{"__isSmartRef__":true,"id":16676}},"16768":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"16769":{"varMapping":{"__isSmartRef__":true,"id":16770},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16770":{"this":{"__isSmartRef__":true,"id":16676}},"16771":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"16772":{"varMapping":{"__isSmartRef__":true,"id":16773},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16773":{"this":{"__isSmartRef__":true,"id":16676}},"16774":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"16775":{"varMapping":{"__isSmartRef__":true,"id":16776},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16776":{"this":{"__isSmartRef__":true,"id":16676}},"16777":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"16778":{"submorphs":[{"__isSmartRef__":true,"id":16779}],"scripts":[],"shape":{"__isSmartRef__":true,"id":16789},"derivationIds":[null],"id":"C24388F4-916F-425F-B9BF-37EF2C5BDEFB","renderContextTable":{"__isSmartRef__":true,"id":16794},"eventHandler":{"__isSmartRef__":true,"id":16795},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16796},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":16779},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":16278},{"__isSmartRef__":true,"id":16638},{"__isSmartRef__":true,"id":16657}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16797},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"16779":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":16780},"derivationIds":[null],"id":"48A3F842-7F95-44B3-98C1-EEFC8CD9A6D4","renderContextTable":{"__isSmartRef__":true,"id":16785},"eventHandler":{"__isSmartRef__":true,"id":16786},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":16787},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":16778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16788},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"16780":{"_Position":{"__isSmartRef__":true,"id":16781},"renderContextTable":{"__isSmartRef__":true,"id":16782},"_Extent":{"__isSmartRef__":true,"id":16783},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":16784},"_NodeClass":["morph","image"],"_NodeId":"morph-48a3f842-7f95-44b3-98c1-eefc8cd9a6d4","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16781":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16782":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"16783":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16784":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16785":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16786":{"morph":{"__isSmartRef__":true,"id":16779},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16787":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16788":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"16789":{"_Position":{"__isSmartRef__":true,"id":16790},"renderContextTable":{"__isSmartRef__":true,"id":16791},"_Extent":{"__isSmartRef__":true,"id":16792},"_Padding":{"__isSmartRef__":true,"id":16793},"_NodeClass":["morph","box"],"_NodeId":"morph-c24388f4-916f-425f-b9bf-37ef2c5bdefb","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"16790":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"16792":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16793":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"16795":{"morph":{"__isSmartRef__":true,"id":16778},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"16796":{"x":240,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"16797":{"setDevStyle":{"__isSmartRef__":true,"id":16798},"setNormalStyle":{"__isSmartRef__":true,"id":16801},"tileSize":{"__isSmartRef__":true,"id":16804},"become":{"__isSmartRef__":true,"id":16807},"onMouseDown":{"__isSmartRef__":true,"id":16810},"setGridPosition":{"__isSmartRef__":true,"id":16817},"toolbox":{"__isSmartRef__":true,"id":16820},"distanceTo":{"__isSmartRef__":true,"id":16823},"tileWasDropped":{"__isSmartRef__":true,"id":16826},"isObstacle":{"__isSmartRef__":true,"id":16829},"neighboursInDirection":{"__isSmartRef__":true,"id":16832},"neighbours":{"__isSmartRef__":true,"id":16835},"zIndex":{"__isSmartRef__":true,"id":16838},"obstacles":{"__isSmartRef__":true,"id":16841},"addObstacle":{"__isSmartRef__":true,"id":16844},"removeObstacle":{"__isSmartRef__":true,"id":16847},"isTile":{"__isSmartRef__":true,"id":16850},"neighbourAt":{"__isSmartRef__":true,"id":16853},"map":{"__isSmartRef__":true,"id":16856},"game":{"__isSmartRef__":true,"id":16859},"reset":{"__isSmartRef__":true,"id":16862},"shallowCopy":{"__isSmartRef__":true,"id":16865},"characters":{"__isSmartRef__":true,"id":16868},"enterTile":{"__isSmartRef__":true,"id":16871},"leaveTile":{"__isSmartRef__":true,"id":16874},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16877}},"16798":{"varMapping":{"__isSmartRef__":true,"id":16799},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16799":{"this":{"__isSmartRef__":true,"id":16778}},"16800":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"16801":{"varMapping":{"__isSmartRef__":true,"id":16802},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16802":{"this":{"__isSmartRef__":true,"id":16778}},"16803":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"16804":{"varMapping":{"__isSmartRef__":true,"id":16805},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16805":{"this":{"__isSmartRef__":true,"id":16778}},"16806":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"16807":{"varMapping":{"__isSmartRef__":true,"id":16808},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16808":{"this":{"__isSmartRef__":true,"id":16778}},"16809":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"16810":{"varMapping":{"__isSmartRef__":true,"id":16811},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16811":{"this":{"__isSmartRef__":true,"id":16778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16812}},"16812":{"$super":{"__isSmartRef__":true,"id":16813}},"16813":{"varMapping":{"__isSmartRef__":true,"id":16814},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16814":{"obj":{"__isSmartRef__":true,"id":16778},"name":"onMouseDown"},"16815":{},"16816":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"16817":{"varMapping":{"__isSmartRef__":true,"id":16818},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16818":{"this":{"__isSmartRef__":true,"id":16778}},"16819":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"16820":{"varMapping":{"__isSmartRef__":true,"id":16821},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16821":{"this":{"__isSmartRef__":true,"id":16778}},"16822":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"16823":{"varMapping":{"__isSmartRef__":true,"id":16824},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16824":{"this":{"__isSmartRef__":true,"id":16778}},"16825":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"16826":{"varMapping":{"__isSmartRef__":true,"id":16827},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16828},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16827":{"this":{"__isSmartRef__":true,"id":16778}},"16828":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"16829":{"varMapping":{"__isSmartRef__":true,"id":16830},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16830":{"this":{"__isSmartRef__":true,"id":16778}},"16831":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"16832":{"varMapping":{"__isSmartRef__":true,"id":16833},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16833":{"this":{"__isSmartRef__":true,"id":16778}},"16834":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"16835":{"varMapping":{"__isSmartRef__":true,"id":16836},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16836":{"this":{"__isSmartRef__":true,"id":16778}},"16837":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"16838":{"varMapping":{"__isSmartRef__":true,"id":16839},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16839":{"this":{"__isSmartRef__":true,"id":16778}},"16840":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"16841":{"varMapping":{"__isSmartRef__":true,"id":16842},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16842":{"this":{"__isSmartRef__":true,"id":16778}},"16843":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"16844":{"varMapping":{"__isSmartRef__":true,"id":16845},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16845":{"this":{"__isSmartRef__":true,"id":16778}},"16846":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"16847":{"varMapping":{"__isSmartRef__":true,"id":16848},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16848":{"this":{"__isSmartRef__":true,"id":16778}},"16849":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"16850":{"varMapping":{"__isSmartRef__":true,"id":16851},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16851":{"this":{"__isSmartRef__":true,"id":16778}},"16852":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"16853":{"varMapping":{"__isSmartRef__":true,"id":16854},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16854":{"this":{"__isSmartRef__":true,"id":16778}},"16855":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"16856":{"varMapping":{"__isSmartRef__":true,"id":16857},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16857":{"this":{"__isSmartRef__":true,"id":16778}},"16858":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"16859":{"varMapping":{"__isSmartRef__":true,"id":16860},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16860":{"this":{"__isSmartRef__":true,"id":16778}},"16861":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"16862":{"varMapping":{"__isSmartRef__":true,"id":16863},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16863":{"this":{"__isSmartRef__":true,"id":16778}},"16864":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"16865":{"varMapping":{"__isSmartRef__":true,"id":16866},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16866":{"this":{"__isSmartRef__":true,"id":16778}},"16867":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"16868":{"varMapping":{"__isSmartRef__":true,"id":16869},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16869":{"this":{"__isSmartRef__":true,"id":16778}},"16870":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"16871":{"varMapping":{"__isSmartRef__":true,"id":16872},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16872":{"this":{"__isSmartRef__":true,"id":16778}},"16873":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"16874":{"varMapping":{"__isSmartRef__":true,"id":16875},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16875":{"this":{"__isSmartRef__":true,"id":16778}},"16876":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"16877":{"varMapping":{"__isSmartRef__":true,"id":16878},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16878":{"this":{"__isSmartRef__":true,"id":16778}},"16879":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"16880":{"setDevStyle":{"__isSmartRef__":true,"id":16881},"setNormalStyle":{"__isSmartRef__":true,"id":16884},"tileSize":{"__isSmartRef__":true,"id":16887},"become":{"__isSmartRef__":true,"id":16890},"onMouseDown":{"__isSmartRef__":true,"id":16893},"setGridPosition":{"__isSmartRef__":true,"id":16900},"toolbox":{"__isSmartRef__":true,"id":16903},"distanceTo":{"__isSmartRef__":true,"id":16906},"tileWasDropped":{"__isSmartRef__":true,"id":16909},"isObstacle":{"__isSmartRef__":true,"id":16912},"neighboursInDirection":{"__isSmartRef__":true,"id":16915},"neighbours":{"__isSmartRef__":true,"id":16918},"zIndex":{"__isSmartRef__":true,"id":16921},"obstacles":{"__isSmartRef__":true,"id":16924},"addObstacle":{"__isSmartRef__":true,"id":16927},"removeObstacle":{"__isSmartRef__":true,"id":16930},"isTile":{"__isSmartRef__":true,"id":16933},"neighbourAt":{"__isSmartRef__":true,"id":16936},"map":{"__isSmartRef__":true,"id":16939},"game":{"__isSmartRef__":true,"id":16942},"reset":{"__isSmartRef__":true,"id":16945},"shallowCopy":{"__isSmartRef__":true,"id":16948},"characters":{"__isSmartRef__":true,"id":16951},"enterTile":{"__isSmartRef__":true,"id":16954},"leaveTile":{"__isSmartRef__":true,"id":16957},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":16960}},"16881":{"varMapping":{"__isSmartRef__":true,"id":16882},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16882":{"this":{"__isSmartRef__":true,"id":16657}},"16883":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"16884":{"varMapping":{"__isSmartRef__":true,"id":16885},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16885":{"this":{"__isSmartRef__":true,"id":16657}},"16886":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"16887":{"varMapping":{"__isSmartRef__":true,"id":16888},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16889},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16888":{"this":{"__isSmartRef__":true,"id":16657}},"16889":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"16890":{"varMapping":{"__isSmartRef__":true,"id":16891},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16892},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16891":{"this":{"__isSmartRef__":true,"id":16657}},"16892":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"16893":{"varMapping":{"__isSmartRef__":true,"id":16894},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16894":{"this":{"__isSmartRef__":true,"id":16657},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16895}},"16895":{"$super":{"__isSmartRef__":true,"id":16896}},"16896":{"varMapping":{"__isSmartRef__":true,"id":16897},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16897":{"obj":{"__isSmartRef__":true,"id":16657},"name":"onMouseDown"},"16898":{},"16899":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"16900":{"varMapping":{"__isSmartRef__":true,"id":16901},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16901":{"this":{"__isSmartRef__":true,"id":16657}},"16902":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"16903":{"varMapping":{"__isSmartRef__":true,"id":16904},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16904":{"this":{"__isSmartRef__":true,"id":16657}},"16905":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"16906":{"varMapping":{"__isSmartRef__":true,"id":16907},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16907":{"this":{"__isSmartRef__":true,"id":16657}},"16908":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"16909":{"varMapping":{"__isSmartRef__":true,"id":16910},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16910":{"this":{"__isSmartRef__":true,"id":16657}},"16911":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"16912":{"varMapping":{"__isSmartRef__":true,"id":16913},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16913":{"this":{"__isSmartRef__":true,"id":16657}},"16914":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"16915":{"varMapping":{"__isSmartRef__":true,"id":16916},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":16917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16916":{"this":{"__isSmartRef__":true,"id":16657}},"16917":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"16918":{"varMapping":{"__isSmartRef__":true,"id":16919},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":16920},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16919":{"this":{"__isSmartRef__":true,"id":16657}},"16920":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"16921":{"varMapping":{"__isSmartRef__":true,"id":16922},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":16923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16922":{"this":{"__isSmartRef__":true,"id":16657}},"16923":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"16924":{"varMapping":{"__isSmartRef__":true,"id":16925},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":16926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16925":{"this":{"__isSmartRef__":true,"id":16657}},"16926":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"16927":{"varMapping":{"__isSmartRef__":true,"id":16928},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16928":{"this":{"__isSmartRef__":true,"id":16657}},"16929":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"16930":{"varMapping":{"__isSmartRef__":true,"id":16931},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16931":{"this":{"__isSmartRef__":true,"id":16657}},"16932":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"16933":{"varMapping":{"__isSmartRef__":true,"id":16934},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":16935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16934":{"this":{"__isSmartRef__":true,"id":16657}},"16935":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"16936":{"varMapping":{"__isSmartRef__":true,"id":16937},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":16938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16937":{"this":{"__isSmartRef__":true,"id":16657}},"16938":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"16939":{"varMapping":{"__isSmartRef__":true,"id":16940},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":16941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16940":{"this":{"__isSmartRef__":true,"id":16657}},"16941":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"16942":{"varMapping":{"__isSmartRef__":true,"id":16943},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":16944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16943":{"this":{"__isSmartRef__":true,"id":16657}},"16944":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"16945":{"varMapping":{"__isSmartRef__":true,"id":16946},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":16947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16946":{"this":{"__isSmartRef__":true,"id":16657}},"16947":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"16948":{"varMapping":{"__isSmartRef__":true,"id":16949},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":16950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16949":{"this":{"__isSmartRef__":true,"id":16657}},"16950":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"16951":{"varMapping":{"__isSmartRef__":true,"id":16952},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":16953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16952":{"this":{"__isSmartRef__":true,"id":16657}},"16953":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"16954":{"varMapping":{"__isSmartRef__":true,"id":16955},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16955":{"this":{"__isSmartRef__":true,"id":16657}},"16956":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"16957":{"varMapping":{"__isSmartRef__":true,"id":16958},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16958":{"this":{"__isSmartRef__":true,"id":16657}},"16959":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"16960":{"varMapping":{"__isSmartRef__":true,"id":16961},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16961":{"this":{"__isSmartRef__":true,"id":16657}},"16962":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"16963":{"setDevStyle":{"__isSmartRef__":true,"id":16964},"setNormalStyle":{"__isSmartRef__":true,"id":16967},"tileSize":{"__isSmartRef__":true,"id":16970},"become":{"__isSmartRef__":true,"id":16973},"onMouseDown":{"__isSmartRef__":true,"id":16976},"setGridPosition":{"__isSmartRef__":true,"id":16983},"toolbox":{"__isSmartRef__":true,"id":16986},"distanceTo":{"__isSmartRef__":true,"id":16989},"tileWasDropped":{"__isSmartRef__":true,"id":16992},"isObstacle":{"__isSmartRef__":true,"id":16995},"neighboursInDirection":{"__isSmartRef__":true,"id":16998},"neighbours":{"__isSmartRef__":true,"id":17001},"zIndex":{"__isSmartRef__":true,"id":17004},"obstacles":{"__isSmartRef__":true,"id":17007},"addObstacle":{"__isSmartRef__":true,"id":17010},"removeObstacle":{"__isSmartRef__":true,"id":17013},"isTile":{"__isSmartRef__":true,"id":17016},"neighbourAt":{"__isSmartRef__":true,"id":17019},"map":{"__isSmartRef__":true,"id":17022},"game":{"__isSmartRef__":true,"id":17025},"reset":{"__isSmartRef__":true,"id":17028},"shallowCopy":{"__isSmartRef__":true,"id":17031},"characters":{"__isSmartRef__":true,"id":17034},"enterTile":{"__isSmartRef__":true,"id":17037},"leaveTile":{"__isSmartRef__":true,"id":17040},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17043}},"16964":{"varMapping":{"__isSmartRef__":true,"id":16965},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16965":{"this":{"__isSmartRef__":true,"id":16638}},"16966":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"16967":{"varMapping":{"__isSmartRef__":true,"id":16968},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":16969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16968":{"this":{"__isSmartRef__":true,"id":16638}},"16969":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"16970":{"varMapping":{"__isSmartRef__":true,"id":16971},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":16972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16971":{"this":{"__isSmartRef__":true,"id":16638}},"16972":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"16973":{"varMapping":{"__isSmartRef__":true,"id":16974},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16974":{"this":{"__isSmartRef__":true,"id":16638}},"16975":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"16976":{"varMapping":{"__isSmartRef__":true,"id":16977},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":16982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16977":{"this":{"__isSmartRef__":true,"id":16638},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":16978}},"16978":{"$super":{"__isSmartRef__":true,"id":16979}},"16979":{"varMapping":{"__isSmartRef__":true,"id":16980},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":16981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16980":{"obj":{"__isSmartRef__":true,"id":16638},"name":"onMouseDown"},"16981":{},"16982":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"16983":{"varMapping":{"__isSmartRef__":true,"id":16984},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":16985},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16984":{"this":{"__isSmartRef__":true,"id":16638}},"16985":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"16986":{"varMapping":{"__isSmartRef__":true,"id":16987},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":16988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16987":{"this":{"__isSmartRef__":true,"id":16638}},"16988":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"16989":{"varMapping":{"__isSmartRef__":true,"id":16990},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":16991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16990":{"this":{"__isSmartRef__":true,"id":16638}},"16991":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"16992":{"varMapping":{"__isSmartRef__":true,"id":16993},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":16994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16993":{"this":{"__isSmartRef__":true,"id":16638}},"16994":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"16995":{"varMapping":{"__isSmartRef__":true,"id":16996},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":16997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16996":{"this":{"__isSmartRef__":true,"id":16638}},"16997":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"16998":{"varMapping":{"__isSmartRef__":true,"id":16999},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"16999":{"this":{"__isSmartRef__":true,"id":16638}},"17000":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17001":{"varMapping":{"__isSmartRef__":true,"id":17002},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17003},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17002":{"this":{"__isSmartRef__":true,"id":16638}},"17003":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17004":{"varMapping":{"__isSmartRef__":true,"id":17005},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17005":{"this":{"__isSmartRef__":true,"id":16638}},"17006":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17007":{"varMapping":{"__isSmartRef__":true,"id":17008},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17008":{"this":{"__isSmartRef__":true,"id":16638}},"17009":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17010":{"varMapping":{"__isSmartRef__":true,"id":17011},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17011":{"this":{"__isSmartRef__":true,"id":16638}},"17012":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17013":{"varMapping":{"__isSmartRef__":true,"id":17014},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17014":{"this":{"__isSmartRef__":true,"id":16638}},"17015":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17016":{"varMapping":{"__isSmartRef__":true,"id":17017},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17017":{"this":{"__isSmartRef__":true,"id":16638}},"17018":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17019":{"varMapping":{"__isSmartRef__":true,"id":17020},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17020":{"this":{"__isSmartRef__":true,"id":16638}},"17021":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17022":{"varMapping":{"__isSmartRef__":true,"id":17023},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17023":{"this":{"__isSmartRef__":true,"id":16638}},"17024":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17025":{"varMapping":{"__isSmartRef__":true,"id":17026},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17026":{"this":{"__isSmartRef__":true,"id":16638}},"17027":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17028":{"varMapping":{"__isSmartRef__":true,"id":17029},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17029":{"this":{"__isSmartRef__":true,"id":16638}},"17030":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17031":{"varMapping":{"__isSmartRef__":true,"id":17032},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17032":{"this":{"__isSmartRef__":true,"id":16638}},"17033":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17034":{"varMapping":{"__isSmartRef__":true,"id":17035},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17035":{"this":{"__isSmartRef__":true,"id":16638}},"17036":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17037":{"varMapping":{"__isSmartRef__":true,"id":17038},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17038":{"this":{"__isSmartRef__":true,"id":16638}},"17039":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17040":{"varMapping":{"__isSmartRef__":true,"id":17041},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17041":{"this":{"__isSmartRef__":true,"id":16638}},"17042":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17043":{"varMapping":{"__isSmartRef__":true,"id":17044},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17044":{"this":{"__isSmartRef__":true,"id":16638}},"17045":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17046":{"setDevStyle":{"__isSmartRef__":true,"id":17047},"setNormalStyle":{"__isSmartRef__":true,"id":17050},"tileSize":{"__isSmartRef__":true,"id":17053},"become":{"__isSmartRef__":true,"id":17056},"onMouseDown":{"__isSmartRef__":true,"id":17059},"setGridPosition":{"__isSmartRef__":true,"id":17066},"toolbox":{"__isSmartRef__":true,"id":17069},"distanceTo":{"__isSmartRef__":true,"id":17072},"tileWasDropped":{"__isSmartRef__":true,"id":17075},"isObstacle":{"__isSmartRef__":true,"id":17078},"neighboursInDirection":{"__isSmartRef__":true,"id":17081},"neighbours":{"__isSmartRef__":true,"id":17084},"zIndex":{"__isSmartRef__":true,"id":17087},"obstacles":{"__isSmartRef__":true,"id":17090},"addObstacle":{"__isSmartRef__":true,"id":17093},"removeObstacle":{"__isSmartRef__":true,"id":17096},"isTile":{"__isSmartRef__":true,"id":17099},"neighbourAt":{"__isSmartRef__":true,"id":17102},"map":{"__isSmartRef__":true,"id":17105},"game":{"__isSmartRef__":true,"id":17108},"reset":{"__isSmartRef__":true,"id":17111},"shallowCopy":{"__isSmartRef__":true,"id":17114},"characters":{"__isSmartRef__":true,"id":17117},"enterTile":{"__isSmartRef__":true,"id":17120},"leaveTile":{"__isSmartRef__":true,"id":17123},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17126}},"17047":{"varMapping":{"__isSmartRef__":true,"id":17048},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17048":{"this":{"__isSmartRef__":true,"id":16619}},"17049":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17050":{"varMapping":{"__isSmartRef__":true,"id":17051},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17051":{"this":{"__isSmartRef__":true,"id":16619}},"17052":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17053":{"varMapping":{"__isSmartRef__":true,"id":17054},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17054":{"this":{"__isSmartRef__":true,"id":16619}},"17055":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17056":{"varMapping":{"__isSmartRef__":true,"id":17057},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17057":{"this":{"__isSmartRef__":true,"id":16619}},"17058":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17059":{"varMapping":{"__isSmartRef__":true,"id":17060},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17060":{"this":{"__isSmartRef__":true,"id":16619},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17061}},"17061":{"$super":{"__isSmartRef__":true,"id":17062}},"17062":{"varMapping":{"__isSmartRef__":true,"id":17063},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17063":{"obj":{"__isSmartRef__":true,"id":16619},"name":"onMouseDown"},"17064":{},"17065":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17066":{"varMapping":{"__isSmartRef__":true,"id":17067},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17067":{"this":{"__isSmartRef__":true,"id":16619}},"17068":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17069":{"varMapping":{"__isSmartRef__":true,"id":17070},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17070":{"this":{"__isSmartRef__":true,"id":16619}},"17071":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17072":{"varMapping":{"__isSmartRef__":true,"id":17073},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17073":{"this":{"__isSmartRef__":true,"id":16619}},"17074":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17075":{"varMapping":{"__isSmartRef__":true,"id":17076},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17076":{"this":{"__isSmartRef__":true,"id":16619}},"17077":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17078":{"varMapping":{"__isSmartRef__":true,"id":17079},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17079":{"this":{"__isSmartRef__":true,"id":16619}},"17080":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17081":{"varMapping":{"__isSmartRef__":true,"id":17082},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17082":{"this":{"__isSmartRef__":true,"id":16619}},"17083":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17084":{"varMapping":{"__isSmartRef__":true,"id":17085},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17085":{"this":{"__isSmartRef__":true,"id":16619}},"17086":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17087":{"varMapping":{"__isSmartRef__":true,"id":17088},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17088":{"this":{"__isSmartRef__":true,"id":16619}},"17089":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17090":{"varMapping":{"__isSmartRef__":true,"id":17091},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17091":{"this":{"__isSmartRef__":true,"id":16619}},"17092":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17093":{"varMapping":{"__isSmartRef__":true,"id":17094},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17094":{"this":{"__isSmartRef__":true,"id":16619}},"17095":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17096":{"varMapping":{"__isSmartRef__":true,"id":17097},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17097":{"this":{"__isSmartRef__":true,"id":16619}},"17098":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17099":{"varMapping":{"__isSmartRef__":true,"id":17100},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17100":{"this":{"__isSmartRef__":true,"id":16619}},"17101":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17102":{"varMapping":{"__isSmartRef__":true,"id":17103},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17103":{"this":{"__isSmartRef__":true,"id":16619}},"17104":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17105":{"varMapping":{"__isSmartRef__":true,"id":17106},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17106":{"this":{"__isSmartRef__":true,"id":16619}},"17107":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17108":{"varMapping":{"__isSmartRef__":true,"id":17109},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17109":{"this":{"__isSmartRef__":true,"id":16619}},"17110":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17111":{"varMapping":{"__isSmartRef__":true,"id":17112},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17112":{"this":{"__isSmartRef__":true,"id":16619}},"17113":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17114":{"varMapping":{"__isSmartRef__":true,"id":17115},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17115":{"this":{"__isSmartRef__":true,"id":16619}},"17116":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17117":{"varMapping":{"__isSmartRef__":true,"id":17118},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17118":{"this":{"__isSmartRef__":true,"id":16619}},"17119":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17120":{"varMapping":{"__isSmartRef__":true,"id":17121},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17121":{"this":{"__isSmartRef__":true,"id":16619}},"17122":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17123":{"varMapping":{"__isSmartRef__":true,"id":17124},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17124":{"this":{"__isSmartRef__":true,"id":16619}},"17125":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17126":{"varMapping":{"__isSmartRef__":true,"id":17127},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17127":{"this":{"__isSmartRef__":true,"id":16619}},"17128":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17129":{"setDevStyle":{"__isSmartRef__":true,"id":17130},"setNormalStyle":{"__isSmartRef__":true,"id":17133},"tileSize":{"__isSmartRef__":true,"id":17136},"become":{"__isSmartRef__":true,"id":17139},"onMouseDown":{"__isSmartRef__":true,"id":17142},"setGridPosition":{"__isSmartRef__":true,"id":17149},"toolbox":{"__isSmartRef__":true,"id":17152},"distanceTo":{"__isSmartRef__":true,"id":17155},"tileWasDropped":{"__isSmartRef__":true,"id":17158},"isObstacle":{"__isSmartRef__":true,"id":17161},"neighboursInDirection":{"__isSmartRef__":true,"id":17164},"neighbours":{"__isSmartRef__":true,"id":17167},"zIndex":{"__isSmartRef__":true,"id":17170},"obstacles":{"__isSmartRef__":true,"id":17173},"addObstacle":{"__isSmartRef__":true,"id":17176},"removeObstacle":{"__isSmartRef__":true,"id":17179},"isTile":{"__isSmartRef__":true,"id":17182},"neighbourAt":{"__isSmartRef__":true,"id":17185},"map":{"__isSmartRef__":true,"id":17188},"game":{"__isSmartRef__":true,"id":17191},"reset":{"__isSmartRef__":true,"id":17194},"shallowCopy":{"__isSmartRef__":true,"id":17197},"characters":{"__isSmartRef__":true,"id":17200},"enterTile":{"__isSmartRef__":true,"id":17203},"leaveTile":{"__isSmartRef__":true,"id":17206},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17209}},"17130":{"varMapping":{"__isSmartRef__":true,"id":17131},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17131":{"this":{"__isSmartRef__":true,"id":16278}},"17132":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17133":{"varMapping":{"__isSmartRef__":true,"id":17134},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17134":{"this":{"__isSmartRef__":true,"id":16278}},"17135":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17136":{"varMapping":{"__isSmartRef__":true,"id":17137},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17137":{"this":{"__isSmartRef__":true,"id":16278}},"17138":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17139":{"varMapping":{"__isSmartRef__":true,"id":17140},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17140":{"this":{"__isSmartRef__":true,"id":16278}},"17141":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17142":{"varMapping":{"__isSmartRef__":true,"id":17143},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17143":{"this":{"__isSmartRef__":true,"id":16278},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17144}},"17144":{"$super":{"__isSmartRef__":true,"id":17145}},"17145":{"varMapping":{"__isSmartRef__":true,"id":17146},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17146":{"obj":{"__isSmartRef__":true,"id":16278},"name":"onMouseDown"},"17147":{},"17148":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17149":{"varMapping":{"__isSmartRef__":true,"id":17150},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17150":{"this":{"__isSmartRef__":true,"id":16278}},"17151":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17152":{"varMapping":{"__isSmartRef__":true,"id":17153},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17153":{"this":{"__isSmartRef__":true,"id":16278}},"17154":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17155":{"varMapping":{"__isSmartRef__":true,"id":17156},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17156":{"this":{"__isSmartRef__":true,"id":16278}},"17157":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17158":{"varMapping":{"__isSmartRef__":true,"id":17159},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17159":{"this":{"__isSmartRef__":true,"id":16278}},"17160":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17161":{"varMapping":{"__isSmartRef__":true,"id":17162},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17162":{"this":{"__isSmartRef__":true,"id":16278}},"17163":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17164":{"varMapping":{"__isSmartRef__":true,"id":17165},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17165":{"this":{"__isSmartRef__":true,"id":16278}},"17166":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17167":{"varMapping":{"__isSmartRef__":true,"id":17168},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17168":{"this":{"__isSmartRef__":true,"id":16278}},"17169":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17170":{"varMapping":{"__isSmartRef__":true,"id":17171},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17171":{"this":{"__isSmartRef__":true,"id":16278}},"17172":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17173":{"varMapping":{"__isSmartRef__":true,"id":17174},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17174":{"this":{"__isSmartRef__":true,"id":16278}},"17175":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17176":{"varMapping":{"__isSmartRef__":true,"id":17177},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17177":{"this":{"__isSmartRef__":true,"id":16278}},"17178":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17179":{"varMapping":{"__isSmartRef__":true,"id":17180},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17180":{"this":{"__isSmartRef__":true,"id":16278}},"17181":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17182":{"varMapping":{"__isSmartRef__":true,"id":17183},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17183":{"this":{"__isSmartRef__":true,"id":16278}},"17184":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17185":{"varMapping":{"__isSmartRef__":true,"id":17186},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17186":{"this":{"__isSmartRef__":true,"id":16278}},"17187":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17188":{"varMapping":{"__isSmartRef__":true,"id":17189},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17189":{"this":{"__isSmartRef__":true,"id":16278}},"17190":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17191":{"varMapping":{"__isSmartRef__":true,"id":17192},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17192":{"this":{"__isSmartRef__":true,"id":16278}},"17193":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17194":{"varMapping":{"__isSmartRef__":true,"id":17195},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17195":{"this":{"__isSmartRef__":true,"id":16278}},"17196":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17197":{"varMapping":{"__isSmartRef__":true,"id":17198},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17198":{"this":{"__isSmartRef__":true,"id":16278}},"17199":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17200":{"varMapping":{"__isSmartRef__":true,"id":17201},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17201":{"this":{"__isSmartRef__":true,"id":16278}},"17202":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17203":{"varMapping":{"__isSmartRef__":true,"id":17204},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17204":{"this":{"__isSmartRef__":true,"id":16278}},"17205":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17206":{"varMapping":{"__isSmartRef__":true,"id":17207},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17207":{"this":{"__isSmartRef__":true,"id":16278}},"17208":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17209":{"varMapping":{"__isSmartRef__":true,"id":17210},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17210":{"this":{"__isSmartRef__":true,"id":16278}},"17211":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17212":{"setDevStyle":{"__isSmartRef__":true,"id":17213},"setNormalStyle":{"__isSmartRef__":true,"id":17216},"tileSize":{"__isSmartRef__":true,"id":17219},"become":{"__isSmartRef__":true,"id":17222},"onMouseDown":{"__isSmartRef__":true,"id":17225},"setGridPosition":{"__isSmartRef__":true,"id":17232},"toolbox":{"__isSmartRef__":true,"id":17235},"distanceTo":{"__isSmartRef__":true,"id":17238},"tileWasDropped":{"__isSmartRef__":true,"id":17241},"isObstacle":{"__isSmartRef__":true,"id":17244},"neighboursInDirection":{"__isSmartRef__":true,"id":17247},"neighbours":{"__isSmartRef__":true,"id":17250},"zIndex":{"__isSmartRef__":true,"id":17253},"obstacles":{"__isSmartRef__":true,"id":17256},"addObstacle":{"__isSmartRef__":true,"id":17259},"removeObstacle":{"__isSmartRef__":true,"id":17262},"isTile":{"__isSmartRef__":true,"id":17265},"neighbourAt":{"__isSmartRef__":true,"id":17268},"map":{"__isSmartRef__":true,"id":17271},"game":{"__isSmartRef__":true,"id":17274},"reset":{"__isSmartRef__":true,"id":17277},"shallowCopy":{"__isSmartRef__":true,"id":17280},"characters":{"__isSmartRef__":true,"id":17283},"enterTile":{"__isSmartRef__":true,"id":17286},"leaveTile":{"__isSmartRef__":true,"id":17289},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17292}},"17213":{"varMapping":{"__isSmartRef__":true,"id":17214},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17214":{"this":{"__isSmartRef__":true,"id":15957}},"17215":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17216":{"varMapping":{"__isSmartRef__":true,"id":17217},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17217":{"this":{"__isSmartRef__":true,"id":15957}},"17218":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17219":{"varMapping":{"__isSmartRef__":true,"id":17220},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17220":{"this":{"__isSmartRef__":true,"id":15957}},"17221":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17222":{"varMapping":{"__isSmartRef__":true,"id":17223},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17223":{"this":{"__isSmartRef__":true,"id":15957}},"17224":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17225":{"varMapping":{"__isSmartRef__":true,"id":17226},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17226":{"this":{"__isSmartRef__":true,"id":15957},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17227}},"17227":{"$super":{"__isSmartRef__":true,"id":17228}},"17228":{"varMapping":{"__isSmartRef__":true,"id":17229},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17229":{"obj":{"__isSmartRef__":true,"id":15957},"name":"onMouseDown"},"17230":{},"17231":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17232":{"varMapping":{"__isSmartRef__":true,"id":17233},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17233":{"this":{"__isSmartRef__":true,"id":15957}},"17234":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17235":{"varMapping":{"__isSmartRef__":true,"id":17236},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17237},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17236":{"this":{"__isSmartRef__":true,"id":15957}},"17237":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17238":{"varMapping":{"__isSmartRef__":true,"id":17239},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17239":{"this":{"__isSmartRef__":true,"id":15957}},"17240":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17241":{"varMapping":{"__isSmartRef__":true,"id":17242},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17242":{"this":{"__isSmartRef__":true,"id":15957}},"17243":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17244":{"varMapping":{"__isSmartRef__":true,"id":17245},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17245":{"this":{"__isSmartRef__":true,"id":15957}},"17246":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17247":{"varMapping":{"__isSmartRef__":true,"id":17248},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17248":{"this":{"__isSmartRef__":true,"id":15957}},"17249":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17250":{"varMapping":{"__isSmartRef__":true,"id":17251},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17251":{"this":{"__isSmartRef__":true,"id":15957}},"17252":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17253":{"varMapping":{"__isSmartRef__":true,"id":17254},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17254":{"this":{"__isSmartRef__":true,"id":15957}},"17255":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17256":{"varMapping":{"__isSmartRef__":true,"id":17257},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17257":{"this":{"__isSmartRef__":true,"id":15957}},"17258":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17259":{"varMapping":{"__isSmartRef__":true,"id":17260},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17260":{"this":{"__isSmartRef__":true,"id":15957}},"17261":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17262":{"varMapping":{"__isSmartRef__":true,"id":17263},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17263":{"this":{"__isSmartRef__":true,"id":15957}},"17264":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17265":{"varMapping":{"__isSmartRef__":true,"id":17266},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17266":{"this":{"__isSmartRef__":true,"id":15957}},"17267":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17268":{"varMapping":{"__isSmartRef__":true,"id":17269},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17269":{"this":{"__isSmartRef__":true,"id":15957}},"17270":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17271":{"varMapping":{"__isSmartRef__":true,"id":17272},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17272":{"this":{"__isSmartRef__":true,"id":15957}},"17273":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17274":{"varMapping":{"__isSmartRef__":true,"id":17275},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17275":{"this":{"__isSmartRef__":true,"id":15957}},"17276":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17277":{"varMapping":{"__isSmartRef__":true,"id":17278},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17278":{"this":{"__isSmartRef__":true,"id":15957}},"17279":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17280":{"varMapping":{"__isSmartRef__":true,"id":17281},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17281":{"this":{"__isSmartRef__":true,"id":15957}},"17282":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17283":{"varMapping":{"__isSmartRef__":true,"id":17284},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17284":{"this":{"__isSmartRef__":true,"id":15957}},"17285":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17286":{"varMapping":{"__isSmartRef__":true,"id":17287},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17287":{"this":{"__isSmartRef__":true,"id":15957}},"17288":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17289":{"varMapping":{"__isSmartRef__":true,"id":17290},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17290":{"this":{"__isSmartRef__":true,"id":15957}},"17291":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17292":{"varMapping":{"__isSmartRef__":true,"id":17293},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17293":{"this":{"__isSmartRef__":true,"id":15957}},"17294":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17295":{"setDevStyle":{"__isSmartRef__":true,"id":17296},"setNormalStyle":{"__isSmartRef__":true,"id":17299},"tileSize":{"__isSmartRef__":true,"id":17302},"become":{"__isSmartRef__":true,"id":17305},"onMouseDown":{"__isSmartRef__":true,"id":17308},"setGridPosition":{"__isSmartRef__":true,"id":17315},"toolbox":{"__isSmartRef__":true,"id":17318},"distanceTo":{"__isSmartRef__":true,"id":17321},"tileWasDropped":{"__isSmartRef__":true,"id":17324},"isObstacle":{"__isSmartRef__":true,"id":17327},"neighboursInDirection":{"__isSmartRef__":true,"id":17330},"neighbours":{"__isSmartRef__":true,"id":17333},"zIndex":{"__isSmartRef__":true,"id":17336},"obstacles":{"__isSmartRef__":true,"id":17339},"addObstacle":{"__isSmartRef__":true,"id":17342},"removeObstacle":{"__isSmartRef__":true,"id":17345},"isTile":{"__isSmartRef__":true,"id":17348},"neighbourAt":{"__isSmartRef__":true,"id":17351},"map":{"__isSmartRef__":true,"id":17354},"game":{"__isSmartRef__":true,"id":17357},"reset":{"__isSmartRef__":true,"id":17360},"shallowCopy":{"__isSmartRef__":true,"id":17363},"characters":{"__isSmartRef__":true,"id":17366},"enterTile":{"__isSmartRef__":true,"id":17369},"leaveTile":{"__isSmartRef__":true,"id":17372},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17375}},"17296":{"varMapping":{"__isSmartRef__":true,"id":17297},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17297":{"this":{"__isSmartRef__":true,"id":15827}},"17298":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17299":{"varMapping":{"__isSmartRef__":true,"id":17300},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17300":{"this":{"__isSmartRef__":true,"id":15827}},"17301":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17302":{"varMapping":{"__isSmartRef__":true,"id":17303},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17303":{"this":{"__isSmartRef__":true,"id":15827}},"17304":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17305":{"varMapping":{"__isSmartRef__":true,"id":17306},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17306":{"this":{"__isSmartRef__":true,"id":15827}},"17307":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17308":{"varMapping":{"__isSmartRef__":true,"id":17309},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17309":{"this":{"__isSmartRef__":true,"id":15827},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17310}},"17310":{"$super":{"__isSmartRef__":true,"id":17311}},"17311":{"varMapping":{"__isSmartRef__":true,"id":17312},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17312":{"obj":{"__isSmartRef__":true,"id":15827},"name":"onMouseDown"},"17313":{},"17314":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17315":{"varMapping":{"__isSmartRef__":true,"id":17316},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17316":{"this":{"__isSmartRef__":true,"id":15827}},"17317":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17318":{"varMapping":{"__isSmartRef__":true,"id":17319},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17319":{"this":{"__isSmartRef__":true,"id":15827}},"17320":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17321":{"varMapping":{"__isSmartRef__":true,"id":17322},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17322":{"this":{"__isSmartRef__":true,"id":15827}},"17323":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17324":{"varMapping":{"__isSmartRef__":true,"id":17325},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17325":{"this":{"__isSmartRef__":true,"id":15827}},"17326":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17327":{"varMapping":{"__isSmartRef__":true,"id":17328},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17328":{"this":{"__isSmartRef__":true,"id":15827}},"17329":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17330":{"varMapping":{"__isSmartRef__":true,"id":17331},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17331":{"this":{"__isSmartRef__":true,"id":15827}},"17332":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17333":{"varMapping":{"__isSmartRef__":true,"id":17334},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17334":{"this":{"__isSmartRef__":true,"id":15827}},"17335":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17336":{"varMapping":{"__isSmartRef__":true,"id":17337},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17337":{"this":{"__isSmartRef__":true,"id":15827}},"17338":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17339":{"varMapping":{"__isSmartRef__":true,"id":17340},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17340":{"this":{"__isSmartRef__":true,"id":15827}},"17341":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17342":{"varMapping":{"__isSmartRef__":true,"id":17343},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17343":{"this":{"__isSmartRef__":true,"id":15827}},"17344":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17345":{"varMapping":{"__isSmartRef__":true,"id":17346},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17346":{"this":{"__isSmartRef__":true,"id":15827}},"17347":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17348":{"varMapping":{"__isSmartRef__":true,"id":17349},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17349":{"this":{"__isSmartRef__":true,"id":15827}},"17350":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17351":{"varMapping":{"__isSmartRef__":true,"id":17352},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17352":{"this":{"__isSmartRef__":true,"id":15827}},"17353":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17354":{"varMapping":{"__isSmartRef__":true,"id":17355},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17355":{"this":{"__isSmartRef__":true,"id":15827}},"17356":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17357":{"varMapping":{"__isSmartRef__":true,"id":17358},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17358":{"this":{"__isSmartRef__":true,"id":15827}},"17359":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17360":{"varMapping":{"__isSmartRef__":true,"id":17361},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17361":{"this":{"__isSmartRef__":true,"id":15827}},"17362":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17363":{"varMapping":{"__isSmartRef__":true,"id":17364},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17364":{"this":{"__isSmartRef__":true,"id":15827}},"17365":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17366":{"varMapping":{"__isSmartRef__":true,"id":17367},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17367":{"this":{"__isSmartRef__":true,"id":15827}},"17368":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17369":{"varMapping":{"__isSmartRef__":true,"id":17370},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17370":{"this":{"__isSmartRef__":true,"id":15827}},"17371":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17372":{"varMapping":{"__isSmartRef__":true,"id":17373},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17373":{"this":{"__isSmartRef__":true,"id":15827}},"17374":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17375":{"varMapping":{"__isSmartRef__":true,"id":17376},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17376":{"this":{"__isSmartRef__":true,"id":15827}},"17377":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17378":{"setDevStyle":{"__isSmartRef__":true,"id":17379},"setNormalStyle":{"__isSmartRef__":true,"id":17382},"tileSize":{"__isSmartRef__":true,"id":17385},"become":{"__isSmartRef__":true,"id":17388},"onMouseDown":{"__isSmartRef__":true,"id":17391},"setGridPosition":{"__isSmartRef__":true,"id":17398},"toolbox":{"__isSmartRef__":true,"id":17401},"distanceTo":{"__isSmartRef__":true,"id":17404},"tileWasDropped":{"__isSmartRef__":true,"id":17407},"isObstacle":{"__isSmartRef__":true,"id":17410},"neighboursInDirection":{"__isSmartRef__":true,"id":17413},"neighbours":{"__isSmartRef__":true,"id":17416},"zIndex":{"__isSmartRef__":true,"id":17419},"obstacles":{"__isSmartRef__":true,"id":17422},"addObstacle":{"__isSmartRef__":true,"id":17425},"removeObstacle":{"__isSmartRef__":true,"id":17428},"isTile":{"__isSmartRef__":true,"id":17431},"neighbourAt":{"__isSmartRef__":true,"id":17434},"map":{"__isSmartRef__":true,"id":17437},"game":{"__isSmartRef__":true,"id":17440},"reset":{"__isSmartRef__":true,"id":17443},"shallowCopy":{"__isSmartRef__":true,"id":17446},"characters":{"__isSmartRef__":true,"id":17449},"enterTile":{"__isSmartRef__":true,"id":17452},"leaveTile":{"__isSmartRef__":true,"id":17455},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17458}},"17379":{"varMapping":{"__isSmartRef__":true,"id":17380},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17380":{"this":{"__isSmartRef__":true,"id":15808}},"17381":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17382":{"varMapping":{"__isSmartRef__":true,"id":17383},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17383":{"this":{"__isSmartRef__":true,"id":15808}},"17384":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17385":{"varMapping":{"__isSmartRef__":true,"id":17386},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17386":{"this":{"__isSmartRef__":true,"id":15808}},"17387":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17388":{"varMapping":{"__isSmartRef__":true,"id":17389},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17389":{"this":{"__isSmartRef__":true,"id":15808}},"17390":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17391":{"varMapping":{"__isSmartRef__":true,"id":17392},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17392":{"this":{"__isSmartRef__":true,"id":15808},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17393}},"17393":{"$super":{"__isSmartRef__":true,"id":17394}},"17394":{"varMapping":{"__isSmartRef__":true,"id":17395},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17395":{"obj":{"__isSmartRef__":true,"id":15808},"name":"onMouseDown"},"17396":{},"17397":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17398":{"varMapping":{"__isSmartRef__":true,"id":17399},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17399":{"this":{"__isSmartRef__":true,"id":15808}},"17400":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17401":{"varMapping":{"__isSmartRef__":true,"id":17402},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17402":{"this":{"__isSmartRef__":true,"id":15808}},"17403":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17404":{"varMapping":{"__isSmartRef__":true,"id":17405},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17405":{"this":{"__isSmartRef__":true,"id":15808}},"17406":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17407":{"varMapping":{"__isSmartRef__":true,"id":17408},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17408":{"this":{"__isSmartRef__":true,"id":15808}},"17409":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17410":{"varMapping":{"__isSmartRef__":true,"id":17411},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17411":{"this":{"__isSmartRef__":true,"id":15808}},"17412":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17413":{"varMapping":{"__isSmartRef__":true,"id":17414},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17414":{"this":{"__isSmartRef__":true,"id":15808}},"17415":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17416":{"varMapping":{"__isSmartRef__":true,"id":17417},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17417":{"this":{"__isSmartRef__":true,"id":15808}},"17418":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17419":{"varMapping":{"__isSmartRef__":true,"id":17420},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17420":{"this":{"__isSmartRef__":true,"id":15808}},"17421":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17422":{"varMapping":{"__isSmartRef__":true,"id":17423},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17423":{"this":{"__isSmartRef__":true,"id":15808}},"17424":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17425":{"varMapping":{"__isSmartRef__":true,"id":17426},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17426":{"this":{"__isSmartRef__":true,"id":15808}},"17427":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17428":{"varMapping":{"__isSmartRef__":true,"id":17429},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17429":{"this":{"__isSmartRef__":true,"id":15808}},"17430":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17431":{"varMapping":{"__isSmartRef__":true,"id":17432},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17432":{"this":{"__isSmartRef__":true,"id":15808}},"17433":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17434":{"varMapping":{"__isSmartRef__":true,"id":17435},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17435":{"this":{"__isSmartRef__":true,"id":15808}},"17436":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17437":{"varMapping":{"__isSmartRef__":true,"id":17438},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17438":{"this":{"__isSmartRef__":true,"id":15808}},"17439":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17440":{"varMapping":{"__isSmartRef__":true,"id":17441},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17441":{"this":{"__isSmartRef__":true,"id":15808}},"17442":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17443":{"varMapping":{"__isSmartRef__":true,"id":17444},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17444":{"this":{"__isSmartRef__":true,"id":15808}},"17445":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17446":{"varMapping":{"__isSmartRef__":true,"id":17447},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17447":{"this":{"__isSmartRef__":true,"id":15808}},"17448":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17449":{"varMapping":{"__isSmartRef__":true,"id":17450},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17450":{"this":{"__isSmartRef__":true,"id":15808}},"17451":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17452":{"varMapping":{"__isSmartRef__":true,"id":17453},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17453":{"this":{"__isSmartRef__":true,"id":15808}},"17454":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17455":{"varMapping":{"__isSmartRef__":true,"id":17456},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17456":{"this":{"__isSmartRef__":true,"id":15808}},"17457":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17458":{"varMapping":{"__isSmartRef__":true,"id":17459},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17459":{"this":{"__isSmartRef__":true,"id":15808}},"17460":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17461":{"setDevStyle":{"__isSmartRef__":true,"id":17462},"setNormalStyle":{"__isSmartRef__":true,"id":17465},"tileSize":{"__isSmartRef__":true,"id":17468},"become":{"__isSmartRef__":true,"id":17471},"onMouseDown":{"__isSmartRef__":true,"id":17474},"setGridPosition":{"__isSmartRef__":true,"id":17481},"toolbox":{"__isSmartRef__":true,"id":17484},"distanceTo":{"__isSmartRef__":true,"id":17487},"tileWasDropped":{"__isSmartRef__":true,"id":17490},"isObstacle":{"__isSmartRef__":true,"id":17493},"neighboursInDirection":{"__isSmartRef__":true,"id":17496},"neighbours":{"__isSmartRef__":true,"id":17499},"zIndex":{"__isSmartRef__":true,"id":17502},"obstacles":{"__isSmartRef__":true,"id":17505},"addObstacle":{"__isSmartRef__":true,"id":17508},"removeObstacle":{"__isSmartRef__":true,"id":17511},"isTile":{"__isSmartRef__":true,"id":17514},"neighbourAt":{"__isSmartRef__":true,"id":17517},"map":{"__isSmartRef__":true,"id":17520},"game":{"__isSmartRef__":true,"id":17523},"reset":{"__isSmartRef__":true,"id":17526},"shallowCopy":{"__isSmartRef__":true,"id":17529},"characters":{"__isSmartRef__":true,"id":17532},"enterTile":{"__isSmartRef__":true,"id":17535},"leaveTile":{"__isSmartRef__":true,"id":17538},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17541}},"17462":{"varMapping":{"__isSmartRef__":true,"id":17463},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17463":{"this":{"__isSmartRef__":true,"id":15789}},"17464":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17465":{"varMapping":{"__isSmartRef__":true,"id":17466},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17466":{"this":{"__isSmartRef__":true,"id":15789}},"17467":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17468":{"varMapping":{"__isSmartRef__":true,"id":17469},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17469":{"this":{"__isSmartRef__":true,"id":15789}},"17470":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17471":{"varMapping":{"__isSmartRef__":true,"id":17472},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17472":{"this":{"__isSmartRef__":true,"id":15789}},"17473":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17474":{"varMapping":{"__isSmartRef__":true,"id":17475},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17475":{"this":{"__isSmartRef__":true,"id":15789},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17476}},"17476":{"$super":{"__isSmartRef__":true,"id":17477}},"17477":{"varMapping":{"__isSmartRef__":true,"id":17478},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17478":{"obj":{"__isSmartRef__":true,"id":15789},"name":"onMouseDown"},"17479":{},"17480":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17481":{"varMapping":{"__isSmartRef__":true,"id":17482},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17482":{"this":{"__isSmartRef__":true,"id":15789}},"17483":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17484":{"varMapping":{"__isSmartRef__":true,"id":17485},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17485":{"this":{"__isSmartRef__":true,"id":15789}},"17486":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17487":{"varMapping":{"__isSmartRef__":true,"id":17488},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17488":{"this":{"__isSmartRef__":true,"id":15789}},"17489":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17490":{"varMapping":{"__isSmartRef__":true,"id":17491},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17491":{"this":{"__isSmartRef__":true,"id":15789}},"17492":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17493":{"varMapping":{"__isSmartRef__":true,"id":17494},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17494":{"this":{"__isSmartRef__":true,"id":15789}},"17495":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17496":{"varMapping":{"__isSmartRef__":true,"id":17497},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17497":{"this":{"__isSmartRef__":true,"id":15789}},"17498":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17499":{"varMapping":{"__isSmartRef__":true,"id":17500},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17500":{"this":{"__isSmartRef__":true,"id":15789}},"17501":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17502":{"varMapping":{"__isSmartRef__":true,"id":17503},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17503":{"this":{"__isSmartRef__":true,"id":15789}},"17504":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17505":{"varMapping":{"__isSmartRef__":true,"id":17506},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17506":{"this":{"__isSmartRef__":true,"id":15789}},"17507":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17508":{"varMapping":{"__isSmartRef__":true,"id":17509},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17509":{"this":{"__isSmartRef__":true,"id":15789}},"17510":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17511":{"varMapping":{"__isSmartRef__":true,"id":17512},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17512":{"this":{"__isSmartRef__":true,"id":15789}},"17513":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17514":{"varMapping":{"__isSmartRef__":true,"id":17515},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17515":{"this":{"__isSmartRef__":true,"id":15789}},"17516":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17517":{"varMapping":{"__isSmartRef__":true,"id":17518},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17518":{"this":{"__isSmartRef__":true,"id":15789}},"17519":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17520":{"varMapping":{"__isSmartRef__":true,"id":17521},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17521":{"this":{"__isSmartRef__":true,"id":15789}},"17522":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17523":{"varMapping":{"__isSmartRef__":true,"id":17524},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17524":{"this":{"__isSmartRef__":true,"id":15789}},"17525":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17526":{"varMapping":{"__isSmartRef__":true,"id":17527},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17527":{"this":{"__isSmartRef__":true,"id":15789}},"17528":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17529":{"varMapping":{"__isSmartRef__":true,"id":17530},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17530":{"this":{"__isSmartRef__":true,"id":15789}},"17531":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17532":{"varMapping":{"__isSmartRef__":true,"id":17533},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17533":{"this":{"__isSmartRef__":true,"id":15789}},"17534":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17535":{"varMapping":{"__isSmartRef__":true,"id":17536},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17536":{"this":{"__isSmartRef__":true,"id":15789}},"17537":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17538":{"varMapping":{"__isSmartRef__":true,"id":17539},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17539":{"this":{"__isSmartRef__":true,"id":15789}},"17540":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17541":{"varMapping":{"__isSmartRef__":true,"id":17542},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17542":{"this":{"__isSmartRef__":true,"id":15789}},"17543":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17544":{"setDevStyle":{"__isSmartRef__":true,"id":17545},"setNormalStyle":{"__isSmartRef__":true,"id":17548},"tileSize":{"__isSmartRef__":true,"id":17551},"become":{"__isSmartRef__":true,"id":17554},"onMouseDown":{"__isSmartRef__":true,"id":17557},"setGridPosition":{"__isSmartRef__":true,"id":17564},"toolbox":{"__isSmartRef__":true,"id":17567},"distanceTo":{"__isSmartRef__":true,"id":17570},"tileWasDropped":{"__isSmartRef__":true,"id":17573},"isObstacle":{"__isSmartRef__":true,"id":17576},"neighboursInDirection":{"__isSmartRef__":true,"id":17579},"neighbours":{"__isSmartRef__":true,"id":17582},"zIndex":{"__isSmartRef__":true,"id":17585},"obstacles":{"__isSmartRef__":true,"id":17588},"addObstacle":{"__isSmartRef__":true,"id":17591},"removeObstacle":{"__isSmartRef__":true,"id":17594},"isTile":{"__isSmartRef__":true,"id":17597},"neighbourAt":{"__isSmartRef__":true,"id":17600},"map":{"__isSmartRef__":true,"id":17603},"game":{"__isSmartRef__":true,"id":17606},"reset":{"__isSmartRef__":true,"id":17609},"shallowCopy":{"__isSmartRef__":true,"id":17612},"characters":{"__isSmartRef__":true,"id":17615},"enterTile":{"__isSmartRef__":true,"id":17618},"leaveTile":{"__isSmartRef__":true,"id":17621},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17624}},"17545":{"varMapping":{"__isSmartRef__":true,"id":17546},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17546":{"this":{"__isSmartRef__":true,"id":15770}},"17547":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17548":{"varMapping":{"__isSmartRef__":true,"id":17549},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17549":{"this":{"__isSmartRef__":true,"id":15770}},"17550":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17551":{"varMapping":{"__isSmartRef__":true,"id":17552},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17552":{"this":{"__isSmartRef__":true,"id":15770}},"17553":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17554":{"varMapping":{"__isSmartRef__":true,"id":17555},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17555":{"this":{"__isSmartRef__":true,"id":15770}},"17556":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17557":{"varMapping":{"__isSmartRef__":true,"id":17558},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17558":{"this":{"__isSmartRef__":true,"id":15770},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17559}},"17559":{"$super":{"__isSmartRef__":true,"id":17560}},"17560":{"varMapping":{"__isSmartRef__":true,"id":17561},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17561":{"obj":{"__isSmartRef__":true,"id":15770},"name":"onMouseDown"},"17562":{},"17563":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17564":{"varMapping":{"__isSmartRef__":true,"id":17565},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17565":{"this":{"__isSmartRef__":true,"id":15770}},"17566":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17567":{"varMapping":{"__isSmartRef__":true,"id":17568},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17568":{"this":{"__isSmartRef__":true,"id":15770}},"17569":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17570":{"varMapping":{"__isSmartRef__":true,"id":17571},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17571":{"this":{"__isSmartRef__":true,"id":15770}},"17572":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17573":{"varMapping":{"__isSmartRef__":true,"id":17574},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17574":{"this":{"__isSmartRef__":true,"id":15770}},"17575":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17576":{"varMapping":{"__isSmartRef__":true,"id":17577},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17577":{"this":{"__isSmartRef__":true,"id":15770}},"17578":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17579":{"varMapping":{"__isSmartRef__":true,"id":17580},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17580":{"this":{"__isSmartRef__":true,"id":15770}},"17581":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17582":{"varMapping":{"__isSmartRef__":true,"id":17583},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17583":{"this":{"__isSmartRef__":true,"id":15770}},"17584":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17585":{"varMapping":{"__isSmartRef__":true,"id":17586},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17586":{"this":{"__isSmartRef__":true,"id":15770}},"17587":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17588":{"varMapping":{"__isSmartRef__":true,"id":17589},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17589":{"this":{"__isSmartRef__":true,"id":15770}},"17590":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17591":{"varMapping":{"__isSmartRef__":true,"id":17592},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17592":{"this":{"__isSmartRef__":true,"id":15770}},"17593":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17594":{"varMapping":{"__isSmartRef__":true,"id":17595},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17595":{"this":{"__isSmartRef__":true,"id":15770}},"17596":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17597":{"varMapping":{"__isSmartRef__":true,"id":17598},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17598":{"this":{"__isSmartRef__":true,"id":15770}},"17599":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17600":{"varMapping":{"__isSmartRef__":true,"id":17601},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17601":{"this":{"__isSmartRef__":true,"id":15770}},"17602":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17603":{"varMapping":{"__isSmartRef__":true,"id":17604},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17604":{"this":{"__isSmartRef__":true,"id":15770}},"17605":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17606":{"varMapping":{"__isSmartRef__":true,"id":17607},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17607":{"this":{"__isSmartRef__":true,"id":15770}},"17608":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17609":{"varMapping":{"__isSmartRef__":true,"id":17610},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17610":{"this":{"__isSmartRef__":true,"id":15770}},"17611":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17612":{"varMapping":{"__isSmartRef__":true,"id":17613},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17613":{"this":{"__isSmartRef__":true,"id":15770}},"17614":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17615":{"varMapping":{"__isSmartRef__":true,"id":17616},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17616":{"this":{"__isSmartRef__":true,"id":15770}},"17617":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17618":{"varMapping":{"__isSmartRef__":true,"id":17619},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17619":{"this":{"__isSmartRef__":true,"id":15770}},"17620":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17621":{"varMapping":{"__isSmartRef__":true,"id":17622},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17622":{"this":{"__isSmartRef__":true,"id":15770}},"17623":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17624":{"varMapping":{"__isSmartRef__":true,"id":17625},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17625":{"this":{"__isSmartRef__":true,"id":15770}},"17626":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17627":{"setDevStyle":{"__isSmartRef__":true,"id":17628},"setNormalStyle":{"__isSmartRef__":true,"id":17631},"tileSize":{"__isSmartRef__":true,"id":17634},"become":{"__isSmartRef__":true,"id":17637},"onMouseDown":{"__isSmartRef__":true,"id":17640},"setGridPosition":{"__isSmartRef__":true,"id":17647},"toolbox":{"__isSmartRef__":true,"id":17650},"distanceTo":{"__isSmartRef__":true,"id":17653},"tileWasDropped":{"__isSmartRef__":true,"id":17656},"isObstacle":{"__isSmartRef__":true,"id":17659},"neighboursInDirection":{"__isSmartRef__":true,"id":17662},"neighbours":{"__isSmartRef__":true,"id":17665},"zIndex":{"__isSmartRef__":true,"id":17668},"obstacles":{"__isSmartRef__":true,"id":17671},"addObstacle":{"__isSmartRef__":true,"id":17674},"removeObstacle":{"__isSmartRef__":true,"id":17677},"isTile":{"__isSmartRef__":true,"id":17680},"neighbourAt":{"__isSmartRef__":true,"id":17683},"map":{"__isSmartRef__":true,"id":17686},"game":{"__isSmartRef__":true,"id":17689},"reset":{"__isSmartRef__":true,"id":17692},"shallowCopy":{"__isSmartRef__":true,"id":17695},"characters":{"__isSmartRef__":true,"id":17698},"enterTile":{"__isSmartRef__":true,"id":17701},"leaveTile":{"__isSmartRef__":true,"id":17704},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17707}},"17628":{"varMapping":{"__isSmartRef__":true,"id":17629},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17629":{"this":{"__isSmartRef__":true,"id":14861}},"17630":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17631":{"varMapping":{"__isSmartRef__":true,"id":17632},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17632":{"this":{"__isSmartRef__":true,"id":14861}},"17633":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17634":{"varMapping":{"__isSmartRef__":true,"id":17635},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17635":{"this":{"__isSmartRef__":true,"id":14861}},"17636":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17637":{"varMapping":{"__isSmartRef__":true,"id":17638},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17638":{"this":{"__isSmartRef__":true,"id":14861}},"17639":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17640":{"varMapping":{"__isSmartRef__":true,"id":17641},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17641":{"this":{"__isSmartRef__":true,"id":14861},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17642}},"17642":{"$super":{"__isSmartRef__":true,"id":17643}},"17643":{"varMapping":{"__isSmartRef__":true,"id":17644},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17644":{"obj":{"__isSmartRef__":true,"id":14861},"name":"onMouseDown"},"17645":{},"17646":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17647":{"varMapping":{"__isSmartRef__":true,"id":17648},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17648":{"this":{"__isSmartRef__":true,"id":14861}},"17649":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17650":{"varMapping":{"__isSmartRef__":true,"id":17651},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17651":{"this":{"__isSmartRef__":true,"id":14861}},"17652":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17653":{"varMapping":{"__isSmartRef__":true,"id":17654},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17654":{"this":{"__isSmartRef__":true,"id":14861}},"17655":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17656":{"varMapping":{"__isSmartRef__":true,"id":17657},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17657":{"this":{"__isSmartRef__":true,"id":14861}},"17658":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17659":{"varMapping":{"__isSmartRef__":true,"id":17660},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17660":{"this":{"__isSmartRef__":true,"id":14861}},"17661":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17662":{"varMapping":{"__isSmartRef__":true,"id":17663},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17663":{"this":{"__isSmartRef__":true,"id":14861}},"17664":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17665":{"varMapping":{"__isSmartRef__":true,"id":17666},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17666":{"this":{"__isSmartRef__":true,"id":14861}},"17667":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17668":{"varMapping":{"__isSmartRef__":true,"id":17669},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17669":{"this":{"__isSmartRef__":true,"id":14861}},"17670":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17671":{"varMapping":{"__isSmartRef__":true,"id":17672},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17672":{"this":{"__isSmartRef__":true,"id":14861}},"17673":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17674":{"varMapping":{"__isSmartRef__":true,"id":17675},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17675":{"this":{"__isSmartRef__":true,"id":14861}},"17676":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17677":{"varMapping":{"__isSmartRef__":true,"id":17678},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17678":{"this":{"__isSmartRef__":true,"id":14861}},"17679":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17680":{"varMapping":{"__isSmartRef__":true,"id":17681},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17681":{"this":{"__isSmartRef__":true,"id":14861}},"17682":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17683":{"varMapping":{"__isSmartRef__":true,"id":17684},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17684":{"this":{"__isSmartRef__":true,"id":14861}},"17685":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17686":{"varMapping":{"__isSmartRef__":true,"id":17687},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17687":{"this":{"__isSmartRef__":true,"id":14861}},"17688":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17689":{"varMapping":{"__isSmartRef__":true,"id":17690},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17690":{"this":{"__isSmartRef__":true,"id":14861}},"17691":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17692":{"varMapping":{"__isSmartRef__":true,"id":17693},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17693":{"this":{"__isSmartRef__":true,"id":14861}},"17694":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17695":{"varMapping":{"__isSmartRef__":true,"id":17696},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17696":{"this":{"__isSmartRef__":true,"id":14861}},"17697":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17698":{"varMapping":{"__isSmartRef__":true,"id":17699},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17699":{"this":{"__isSmartRef__":true,"id":14861}},"17700":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17701":{"varMapping":{"__isSmartRef__":true,"id":17702},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17702":{"this":{"__isSmartRef__":true,"id":14861}},"17703":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17704":{"varMapping":{"__isSmartRef__":true,"id":17705},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17705":{"this":{"__isSmartRef__":true,"id":14861}},"17706":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17707":{"varMapping":{"__isSmartRef__":true,"id":17708},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17708":{"this":{"__isSmartRef__":true,"id":14861}},"17709":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17710":{"setDevStyle":{"__isSmartRef__":true,"id":17711},"setNormalStyle":{"__isSmartRef__":true,"id":17714},"tileSize":{"__isSmartRef__":true,"id":17717},"become":{"__isSmartRef__":true,"id":17720},"onMouseDown":{"__isSmartRef__":true,"id":17723},"setGridPosition":{"__isSmartRef__":true,"id":17730},"toolbox":{"__isSmartRef__":true,"id":17733},"distanceTo":{"__isSmartRef__":true,"id":17736},"tileWasDropped":{"__isSmartRef__":true,"id":17739},"isObstacle":{"__isSmartRef__":true,"id":17742},"neighboursInDirection":{"__isSmartRef__":true,"id":17745},"neighbours":{"__isSmartRef__":true,"id":17748},"zIndex":{"__isSmartRef__":true,"id":17751},"obstacles":{"__isSmartRef__":true,"id":17754},"addObstacle":{"__isSmartRef__":true,"id":17757},"removeObstacle":{"__isSmartRef__":true,"id":17760},"isTile":{"__isSmartRef__":true,"id":17763},"neighbourAt":{"__isSmartRef__":true,"id":17766},"map":{"__isSmartRef__":true,"id":17769},"game":{"__isSmartRef__":true,"id":17772},"reset":{"__isSmartRef__":true,"id":17775},"shallowCopy":{"__isSmartRef__":true,"id":17778},"characters":{"__isSmartRef__":true,"id":17781},"enterTile":{"__isSmartRef__":true,"id":17784},"leaveTile":{"__isSmartRef__":true,"id":17787},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17790}},"17711":{"varMapping":{"__isSmartRef__":true,"id":17712},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17712":{"this":{"__isSmartRef__":true,"id":14842}},"17713":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17714":{"varMapping":{"__isSmartRef__":true,"id":17715},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17715":{"this":{"__isSmartRef__":true,"id":14842}},"17716":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17717":{"varMapping":{"__isSmartRef__":true,"id":17718},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17718":{"this":{"__isSmartRef__":true,"id":14842}},"17719":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17720":{"varMapping":{"__isSmartRef__":true,"id":17721},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17721":{"this":{"__isSmartRef__":true,"id":14842}},"17722":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17723":{"varMapping":{"__isSmartRef__":true,"id":17724},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17724":{"this":{"__isSmartRef__":true,"id":14842},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17725}},"17725":{"$super":{"__isSmartRef__":true,"id":17726}},"17726":{"varMapping":{"__isSmartRef__":true,"id":17727},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17727":{"obj":{"__isSmartRef__":true,"id":14842},"name":"onMouseDown"},"17728":{},"17729":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17730":{"varMapping":{"__isSmartRef__":true,"id":17731},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17731":{"this":{"__isSmartRef__":true,"id":14842}},"17732":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17733":{"varMapping":{"__isSmartRef__":true,"id":17734},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17734":{"this":{"__isSmartRef__":true,"id":14842}},"17735":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17736":{"varMapping":{"__isSmartRef__":true,"id":17737},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17737":{"this":{"__isSmartRef__":true,"id":14842}},"17738":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17739":{"varMapping":{"__isSmartRef__":true,"id":17740},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17740":{"this":{"__isSmartRef__":true,"id":14842}},"17741":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17742":{"varMapping":{"__isSmartRef__":true,"id":17743},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17743":{"this":{"__isSmartRef__":true,"id":14842}},"17744":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17745":{"varMapping":{"__isSmartRef__":true,"id":17746},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17746":{"this":{"__isSmartRef__":true,"id":14842}},"17747":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17748":{"varMapping":{"__isSmartRef__":true,"id":17749},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17749":{"this":{"__isSmartRef__":true,"id":14842}},"17750":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17751":{"varMapping":{"__isSmartRef__":true,"id":17752},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17752":{"this":{"__isSmartRef__":true,"id":14842}},"17753":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17754":{"varMapping":{"__isSmartRef__":true,"id":17755},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17755":{"this":{"__isSmartRef__":true,"id":14842}},"17756":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17757":{"varMapping":{"__isSmartRef__":true,"id":17758},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17758":{"this":{"__isSmartRef__":true,"id":14842}},"17759":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17760":{"varMapping":{"__isSmartRef__":true,"id":17761},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17761":{"this":{"__isSmartRef__":true,"id":14842}},"17762":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17763":{"varMapping":{"__isSmartRef__":true,"id":17764},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17764":{"this":{"__isSmartRef__":true,"id":14842}},"17765":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17766":{"varMapping":{"__isSmartRef__":true,"id":17767},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17767":{"this":{"__isSmartRef__":true,"id":14842}},"17768":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17769":{"varMapping":{"__isSmartRef__":true,"id":17770},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17770":{"this":{"__isSmartRef__":true,"id":14842}},"17771":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17772":{"varMapping":{"__isSmartRef__":true,"id":17773},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17773":{"this":{"__isSmartRef__":true,"id":14842}},"17774":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17775":{"varMapping":{"__isSmartRef__":true,"id":17776},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17776":{"this":{"__isSmartRef__":true,"id":14842}},"17777":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17778":{"varMapping":{"__isSmartRef__":true,"id":17779},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17779":{"this":{"__isSmartRef__":true,"id":14842}},"17780":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17781":{"varMapping":{"__isSmartRef__":true,"id":17782},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17782":{"this":{"__isSmartRef__":true,"id":14842}},"17783":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17784":{"varMapping":{"__isSmartRef__":true,"id":17785},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17785":{"this":{"__isSmartRef__":true,"id":14842}},"17786":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17787":{"varMapping":{"__isSmartRef__":true,"id":17788},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17788":{"this":{"__isSmartRef__":true,"id":14842}},"17789":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17790":{"varMapping":{"__isSmartRef__":true,"id":17791},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17791":{"this":{"__isSmartRef__":true,"id":14842}},"17792":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17793":{"setDevStyle":{"__isSmartRef__":true,"id":17794},"setNormalStyle":{"__isSmartRef__":true,"id":17797},"tileSize":{"__isSmartRef__":true,"id":17800},"become":{"__isSmartRef__":true,"id":17803},"onMouseDown":{"__isSmartRef__":true,"id":17806},"setGridPosition":{"__isSmartRef__":true,"id":17813},"toolbox":{"__isSmartRef__":true,"id":17816},"distanceTo":{"__isSmartRef__":true,"id":17819},"tileWasDropped":{"__isSmartRef__":true,"id":17822},"isObstacle":{"__isSmartRef__":true,"id":17825},"neighboursInDirection":{"__isSmartRef__":true,"id":17828},"neighbours":{"__isSmartRef__":true,"id":17831},"zIndex":{"__isSmartRef__":true,"id":17834},"obstacles":{"__isSmartRef__":true,"id":17837},"addObstacle":{"__isSmartRef__":true,"id":17840},"removeObstacle":{"__isSmartRef__":true,"id":17843},"isTile":{"__isSmartRef__":true,"id":17846},"neighbourAt":{"__isSmartRef__":true,"id":17849},"map":{"__isSmartRef__":true,"id":17852},"game":{"__isSmartRef__":true,"id":17855},"reset":{"__isSmartRef__":true,"id":17858},"shallowCopy":{"__isSmartRef__":true,"id":17861},"characters":{"__isSmartRef__":true,"id":17864},"enterTile":{"__isSmartRef__":true,"id":17867},"leaveTile":{"__isSmartRef__":true,"id":17870},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17873}},"17794":{"varMapping":{"__isSmartRef__":true,"id":17795},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17795":{"this":{"__isSmartRef__":true,"id":14721}},"17796":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17797":{"varMapping":{"__isSmartRef__":true,"id":17798},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17798":{"this":{"__isSmartRef__":true,"id":14721}},"17799":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17800":{"varMapping":{"__isSmartRef__":true,"id":17801},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17801":{"this":{"__isSmartRef__":true,"id":14721}},"17802":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17803":{"varMapping":{"__isSmartRef__":true,"id":17804},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17804":{"this":{"__isSmartRef__":true,"id":14721}},"17805":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17806":{"varMapping":{"__isSmartRef__":true,"id":17807},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17807":{"this":{"__isSmartRef__":true,"id":14721},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17808}},"17808":{"$super":{"__isSmartRef__":true,"id":17809}},"17809":{"varMapping":{"__isSmartRef__":true,"id":17810},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17810":{"obj":{"__isSmartRef__":true,"id":14721},"name":"onMouseDown"},"17811":{},"17812":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17813":{"varMapping":{"__isSmartRef__":true,"id":17814},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17814":{"this":{"__isSmartRef__":true,"id":14721}},"17815":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17816":{"varMapping":{"__isSmartRef__":true,"id":17817},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17817":{"this":{"__isSmartRef__":true,"id":14721}},"17818":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17819":{"varMapping":{"__isSmartRef__":true,"id":17820},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17820":{"this":{"__isSmartRef__":true,"id":14721}},"17821":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17822":{"varMapping":{"__isSmartRef__":true,"id":17823},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17824},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17823":{"this":{"__isSmartRef__":true,"id":14721}},"17824":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17825":{"varMapping":{"__isSmartRef__":true,"id":17826},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17826":{"this":{"__isSmartRef__":true,"id":14721}},"17827":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17828":{"varMapping":{"__isSmartRef__":true,"id":17829},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17829":{"this":{"__isSmartRef__":true,"id":14721}},"17830":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17831":{"varMapping":{"__isSmartRef__":true,"id":17832},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17832":{"this":{"__isSmartRef__":true,"id":14721}},"17833":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17834":{"varMapping":{"__isSmartRef__":true,"id":17835},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17835":{"this":{"__isSmartRef__":true,"id":14721}},"17836":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17837":{"varMapping":{"__isSmartRef__":true,"id":17838},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17838":{"this":{"__isSmartRef__":true,"id":14721}},"17839":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17840":{"varMapping":{"__isSmartRef__":true,"id":17841},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17841":{"this":{"__isSmartRef__":true,"id":14721}},"17842":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17843":{"varMapping":{"__isSmartRef__":true,"id":17844},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17844":{"this":{"__isSmartRef__":true,"id":14721}},"17845":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17846":{"varMapping":{"__isSmartRef__":true,"id":17847},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17847":{"this":{"__isSmartRef__":true,"id":14721}},"17848":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17849":{"varMapping":{"__isSmartRef__":true,"id":17850},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17850":{"this":{"__isSmartRef__":true,"id":14721}},"17851":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17852":{"varMapping":{"__isSmartRef__":true,"id":17853},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17853":{"this":{"__isSmartRef__":true,"id":14721}},"17854":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17855":{"varMapping":{"__isSmartRef__":true,"id":17856},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17856":{"this":{"__isSmartRef__":true,"id":14721}},"17857":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17858":{"varMapping":{"__isSmartRef__":true,"id":17859},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17859":{"this":{"__isSmartRef__":true,"id":14721}},"17860":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17861":{"varMapping":{"__isSmartRef__":true,"id":17862},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17862":{"this":{"__isSmartRef__":true,"id":14721}},"17863":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17864":{"varMapping":{"__isSmartRef__":true,"id":17865},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17865":{"this":{"__isSmartRef__":true,"id":14721}},"17866":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17867":{"varMapping":{"__isSmartRef__":true,"id":17868},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17868":{"this":{"__isSmartRef__":true,"id":14721}},"17869":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17870":{"varMapping":{"__isSmartRef__":true,"id":17871},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17871":{"this":{"__isSmartRef__":true,"id":14721}},"17872":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17873":{"varMapping":{"__isSmartRef__":true,"id":17874},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17874":{"this":{"__isSmartRef__":true,"id":14721}},"17875":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17876":{"setDevStyle":{"__isSmartRef__":true,"id":17877},"setNormalStyle":{"__isSmartRef__":true,"id":17880},"tileSize":{"__isSmartRef__":true,"id":17883},"become":{"__isSmartRef__":true,"id":17886},"onMouseDown":{"__isSmartRef__":true,"id":17889},"setGridPosition":{"__isSmartRef__":true,"id":17896},"toolbox":{"__isSmartRef__":true,"id":17899},"distanceTo":{"__isSmartRef__":true,"id":17902},"tileWasDropped":{"__isSmartRef__":true,"id":17905},"isObstacle":{"__isSmartRef__":true,"id":17908},"neighboursInDirection":{"__isSmartRef__":true,"id":17911},"neighbours":{"__isSmartRef__":true,"id":17914},"zIndex":{"__isSmartRef__":true,"id":17917},"obstacles":{"__isSmartRef__":true,"id":17920},"addObstacle":{"__isSmartRef__":true,"id":17923},"removeObstacle":{"__isSmartRef__":true,"id":17926},"isTile":{"__isSmartRef__":true,"id":17929},"neighbourAt":{"__isSmartRef__":true,"id":17932},"map":{"__isSmartRef__":true,"id":17935},"game":{"__isSmartRef__":true,"id":17938},"reset":{"__isSmartRef__":true,"id":17941},"shallowCopy":{"__isSmartRef__":true,"id":17944},"characters":{"__isSmartRef__":true,"id":17947},"enterTile":{"__isSmartRef__":true,"id":17950},"leaveTile":{"__isSmartRef__":true,"id":17953},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":17956}},"17877":{"varMapping":{"__isSmartRef__":true,"id":17878},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17878":{"this":{"__isSmartRef__":true,"id":14702}},"17879":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17880":{"varMapping":{"__isSmartRef__":true,"id":17881},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17881":{"this":{"__isSmartRef__":true,"id":14702}},"17882":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17883":{"varMapping":{"__isSmartRef__":true,"id":17884},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17884":{"this":{"__isSmartRef__":true,"id":14702}},"17885":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17886":{"varMapping":{"__isSmartRef__":true,"id":17887},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17887":{"this":{"__isSmartRef__":true,"id":14702}},"17888":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17889":{"varMapping":{"__isSmartRef__":true,"id":17890},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17890":{"this":{"__isSmartRef__":true,"id":14702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17891}},"17891":{"$super":{"__isSmartRef__":true,"id":17892}},"17892":{"varMapping":{"__isSmartRef__":true,"id":17893},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17893":{"obj":{"__isSmartRef__":true,"id":14702},"name":"onMouseDown"},"17894":{},"17895":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17896":{"varMapping":{"__isSmartRef__":true,"id":17897},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17898},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17897":{"this":{"__isSmartRef__":true,"id":14702}},"17898":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17899":{"varMapping":{"__isSmartRef__":true,"id":17900},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17901},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17900":{"this":{"__isSmartRef__":true,"id":14702}},"17901":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17902":{"varMapping":{"__isSmartRef__":true,"id":17903},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17904},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17903":{"this":{"__isSmartRef__":true,"id":14702}},"17904":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17905":{"varMapping":{"__isSmartRef__":true,"id":17906},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17906":{"this":{"__isSmartRef__":true,"id":14702}},"17907":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17908":{"varMapping":{"__isSmartRef__":true,"id":17909},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17909":{"this":{"__isSmartRef__":true,"id":14702}},"17910":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17911":{"varMapping":{"__isSmartRef__":true,"id":17912},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17912":{"this":{"__isSmartRef__":true,"id":14702}},"17913":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17914":{"varMapping":{"__isSmartRef__":true,"id":17915},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17915":{"this":{"__isSmartRef__":true,"id":14702}},"17916":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"17917":{"varMapping":{"__isSmartRef__":true,"id":17918},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":17919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17918":{"this":{"__isSmartRef__":true,"id":14702}},"17919":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"17920":{"varMapping":{"__isSmartRef__":true,"id":17921},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":17922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17921":{"this":{"__isSmartRef__":true,"id":14702}},"17922":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"17923":{"varMapping":{"__isSmartRef__":true,"id":17924},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17924":{"this":{"__isSmartRef__":true,"id":14702}},"17925":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"17926":{"varMapping":{"__isSmartRef__":true,"id":17927},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17928},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17927":{"this":{"__isSmartRef__":true,"id":14702}},"17928":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"17929":{"varMapping":{"__isSmartRef__":true,"id":17930},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":17931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17930":{"this":{"__isSmartRef__":true,"id":14702}},"17931":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"17932":{"varMapping":{"__isSmartRef__":true,"id":17933},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":17934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17933":{"this":{"__isSmartRef__":true,"id":14702}},"17934":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"17935":{"varMapping":{"__isSmartRef__":true,"id":17936},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":17937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17936":{"this":{"__isSmartRef__":true,"id":14702}},"17937":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"17938":{"varMapping":{"__isSmartRef__":true,"id":17939},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":17940},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17939":{"this":{"__isSmartRef__":true,"id":14702}},"17940":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"17941":{"varMapping":{"__isSmartRef__":true,"id":17942},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":17943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17942":{"this":{"__isSmartRef__":true,"id":14702}},"17943":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"17944":{"varMapping":{"__isSmartRef__":true,"id":17945},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":17946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17945":{"this":{"__isSmartRef__":true,"id":14702}},"17946":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"17947":{"varMapping":{"__isSmartRef__":true,"id":17948},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":17949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17948":{"this":{"__isSmartRef__":true,"id":14702}},"17949":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"17950":{"varMapping":{"__isSmartRef__":true,"id":17951},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17951":{"this":{"__isSmartRef__":true,"id":14702}},"17952":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"17953":{"varMapping":{"__isSmartRef__":true,"id":17954},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17954":{"this":{"__isSmartRef__":true,"id":14702}},"17955":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"17956":{"varMapping":{"__isSmartRef__":true,"id":17957},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17957":{"this":{"__isSmartRef__":true,"id":14702}},"17958":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"17959":{"setDevStyle":{"__isSmartRef__":true,"id":17960},"setNormalStyle":{"__isSmartRef__":true,"id":17963},"tileSize":{"__isSmartRef__":true,"id":17966},"become":{"__isSmartRef__":true,"id":17969},"onMouseDown":{"__isSmartRef__":true,"id":17972},"setGridPosition":{"__isSmartRef__":true,"id":17979},"toolbox":{"__isSmartRef__":true,"id":17982},"distanceTo":{"__isSmartRef__":true,"id":17985},"tileWasDropped":{"__isSmartRef__":true,"id":17988},"isObstacle":{"__isSmartRef__":true,"id":17991},"neighboursInDirection":{"__isSmartRef__":true,"id":17994},"neighbours":{"__isSmartRef__":true,"id":17997},"zIndex":{"__isSmartRef__":true,"id":18000},"obstacles":{"__isSmartRef__":true,"id":18003},"addObstacle":{"__isSmartRef__":true,"id":18006},"removeObstacle":{"__isSmartRef__":true,"id":18009},"isTile":{"__isSmartRef__":true,"id":18012},"neighbourAt":{"__isSmartRef__":true,"id":18015},"map":{"__isSmartRef__":true,"id":18018},"game":{"__isSmartRef__":true,"id":18021},"reset":{"__isSmartRef__":true,"id":18024},"shallowCopy":{"__isSmartRef__":true,"id":18027},"characters":{"__isSmartRef__":true,"id":18030},"enterTile":{"__isSmartRef__":true,"id":18033},"leaveTile":{"__isSmartRef__":true,"id":18036},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18039}},"17960":{"varMapping":{"__isSmartRef__":true,"id":17961},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17961":{"this":{"__isSmartRef__":true,"id":14683}},"17962":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"17963":{"varMapping":{"__isSmartRef__":true,"id":17964},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":17965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17964":{"this":{"__isSmartRef__":true,"id":14683}},"17965":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"17966":{"varMapping":{"__isSmartRef__":true,"id":17967},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":17968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17967":{"this":{"__isSmartRef__":true,"id":14683}},"17968":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"17969":{"varMapping":{"__isSmartRef__":true,"id":17970},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17970":{"this":{"__isSmartRef__":true,"id":14683}},"17971":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"17972":{"varMapping":{"__isSmartRef__":true,"id":17973},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":17978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17973":{"this":{"__isSmartRef__":true,"id":14683},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":17974}},"17974":{"$super":{"__isSmartRef__":true,"id":17975}},"17975":{"varMapping":{"__isSmartRef__":true,"id":17976},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":17977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17976":{"obj":{"__isSmartRef__":true,"id":14683},"name":"onMouseDown"},"17977":{},"17978":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"17979":{"varMapping":{"__isSmartRef__":true,"id":17980},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":17981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17980":{"this":{"__isSmartRef__":true,"id":14683}},"17981":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"17982":{"varMapping":{"__isSmartRef__":true,"id":17983},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":17984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17983":{"this":{"__isSmartRef__":true,"id":14683}},"17984":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"17985":{"varMapping":{"__isSmartRef__":true,"id":17986},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":17987},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17986":{"this":{"__isSmartRef__":true,"id":14683}},"17987":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"17988":{"varMapping":{"__isSmartRef__":true,"id":17989},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":17990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17989":{"this":{"__isSmartRef__":true,"id":14683}},"17990":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"17991":{"varMapping":{"__isSmartRef__":true,"id":17992},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":17993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17992":{"this":{"__isSmartRef__":true,"id":14683}},"17993":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"17994":{"varMapping":{"__isSmartRef__":true,"id":17995},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":17996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17995":{"this":{"__isSmartRef__":true,"id":14683}},"17996":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"17997":{"varMapping":{"__isSmartRef__":true,"id":17998},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":17999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"17998":{"this":{"__isSmartRef__":true,"id":14683}},"17999":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18000":{"varMapping":{"__isSmartRef__":true,"id":18001},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18001":{"this":{"__isSmartRef__":true,"id":14683}},"18002":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18003":{"varMapping":{"__isSmartRef__":true,"id":18004},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18004":{"this":{"__isSmartRef__":true,"id":14683}},"18005":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18006":{"varMapping":{"__isSmartRef__":true,"id":18007},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18007":{"this":{"__isSmartRef__":true,"id":14683}},"18008":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18009":{"varMapping":{"__isSmartRef__":true,"id":18010},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18010":{"this":{"__isSmartRef__":true,"id":14683}},"18011":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18012":{"varMapping":{"__isSmartRef__":true,"id":18013},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18013":{"this":{"__isSmartRef__":true,"id":14683}},"18014":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18015":{"varMapping":{"__isSmartRef__":true,"id":18016},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18016":{"this":{"__isSmartRef__":true,"id":14683}},"18017":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18018":{"varMapping":{"__isSmartRef__":true,"id":18019},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18019":{"this":{"__isSmartRef__":true,"id":14683}},"18020":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18021":{"varMapping":{"__isSmartRef__":true,"id":18022},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18022":{"this":{"__isSmartRef__":true,"id":14683}},"18023":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18024":{"varMapping":{"__isSmartRef__":true,"id":18025},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18025":{"this":{"__isSmartRef__":true,"id":14683}},"18026":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18027":{"varMapping":{"__isSmartRef__":true,"id":18028},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18028":{"this":{"__isSmartRef__":true,"id":14683}},"18029":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18030":{"varMapping":{"__isSmartRef__":true,"id":18031},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18031":{"this":{"__isSmartRef__":true,"id":14683}},"18032":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18033":{"varMapping":{"__isSmartRef__":true,"id":18034},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18034":{"this":{"__isSmartRef__":true,"id":14683}},"18035":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18036":{"varMapping":{"__isSmartRef__":true,"id":18037},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18037":{"this":{"__isSmartRef__":true,"id":14683}},"18038":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18039":{"varMapping":{"__isSmartRef__":true,"id":18040},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18040":{"this":{"__isSmartRef__":true,"id":14683}},"18041":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18042":{"submorphs":[{"__isSmartRef__":true,"id":18043}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18053},"derivationIds":[null],"id":"7F043BA9-F459-4A6B-80F1-F282DB759CC3","renderContextTable":{"__isSmartRef__":true,"id":18058},"eventHandler":{"__isSmartRef__":true,"id":18059},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18060},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18043},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18061},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18043":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18044},"derivationIds":[null],"id":"3F99B0ED-C8D9-46CD-9A50-A87BE9724BB6","renderContextTable":{"__isSmartRef__":true,"id":18049},"eventHandler":{"__isSmartRef__":true,"id":18050},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18051},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18042},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18052},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18044":{"_Position":{"__isSmartRef__":true,"id":18045},"renderContextTable":{"__isSmartRef__":true,"id":18046},"_Extent":{"__isSmartRef__":true,"id":18047},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18048},"_NodeClass":["morph","image"],"_NodeId":"morph-3f99b0ed-c8d9-46cd-9a50-a87be9724bb6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18045":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18047":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18048":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18049":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18050":{"morph":{"__isSmartRef__":true,"id":18043},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18051":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18052":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18053":{"_Position":{"__isSmartRef__":true,"id":18054},"renderContextTable":{"__isSmartRef__":true,"id":18055},"_Extent":{"__isSmartRef__":true,"id":18056},"_Padding":{"__isSmartRef__":true,"id":18057},"_NodeClass":["morph","box"],"_NodeId":"morph-7f043ba9-f459-4a6b-80f1-f282db759cc3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18054":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18055":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18056":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18057":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18058":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18059":{"morph":{"__isSmartRef__":true,"id":18042},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18060":{"x":48,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18061":{"setDevStyle":{"__isSmartRef__":true,"id":18062},"setNormalStyle":{"__isSmartRef__":true,"id":18065},"tileSize":{"__isSmartRef__":true,"id":18068},"become":{"__isSmartRef__":true,"id":18071},"onMouseDown":{"__isSmartRef__":true,"id":18074},"setGridPosition":{"__isSmartRef__":true,"id":18081},"toolbox":{"__isSmartRef__":true,"id":18084},"distanceTo":{"__isSmartRef__":true,"id":18087},"tileWasDropped":{"__isSmartRef__":true,"id":18090},"isObstacle":{"__isSmartRef__":true,"id":18093},"neighboursInDirection":{"__isSmartRef__":true,"id":18096},"neighbours":{"__isSmartRef__":true,"id":18099},"zIndex":{"__isSmartRef__":true,"id":18102},"obstacles":{"__isSmartRef__":true,"id":18105},"addObstacle":{"__isSmartRef__":true,"id":18108},"removeObstacle":{"__isSmartRef__":true,"id":18111},"isTile":{"__isSmartRef__":true,"id":18114},"neighbourAt":{"__isSmartRef__":true,"id":18117},"map":{"__isSmartRef__":true,"id":18120},"game":{"__isSmartRef__":true,"id":18123},"reset":{"__isSmartRef__":true,"id":18126},"shallowCopy":{"__isSmartRef__":true,"id":18129},"characters":{"__isSmartRef__":true,"id":18132},"enterTile":{"__isSmartRef__":true,"id":18135},"leaveTile":{"__isSmartRef__":true,"id":18138},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18141}},"18062":{"varMapping":{"__isSmartRef__":true,"id":18063},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18063":{"this":{"__isSmartRef__":true,"id":18042}},"18064":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18065":{"varMapping":{"__isSmartRef__":true,"id":18066},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18066":{"this":{"__isSmartRef__":true,"id":18042}},"18067":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18068":{"varMapping":{"__isSmartRef__":true,"id":18069},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18069":{"this":{"__isSmartRef__":true,"id":18042}},"18070":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18071":{"varMapping":{"__isSmartRef__":true,"id":18072},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18072":{"this":{"__isSmartRef__":true,"id":18042}},"18073":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18074":{"varMapping":{"__isSmartRef__":true,"id":18075},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18075":{"this":{"__isSmartRef__":true,"id":18042},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18076}},"18076":{"$super":{"__isSmartRef__":true,"id":18077}},"18077":{"varMapping":{"__isSmartRef__":true,"id":18078},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18078":{"obj":{"__isSmartRef__":true,"id":18042},"name":"onMouseDown"},"18079":{},"18080":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18081":{"varMapping":{"__isSmartRef__":true,"id":18082},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18082":{"this":{"__isSmartRef__":true,"id":18042}},"18083":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18084":{"varMapping":{"__isSmartRef__":true,"id":18085},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18085":{"this":{"__isSmartRef__":true,"id":18042}},"18086":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18087":{"varMapping":{"__isSmartRef__":true,"id":18088},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18088":{"this":{"__isSmartRef__":true,"id":18042}},"18089":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18090":{"varMapping":{"__isSmartRef__":true,"id":18091},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18091":{"this":{"__isSmartRef__":true,"id":18042}},"18092":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18093":{"varMapping":{"__isSmartRef__":true,"id":18094},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18094":{"this":{"__isSmartRef__":true,"id":18042}},"18095":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18096":{"varMapping":{"__isSmartRef__":true,"id":18097},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18097":{"this":{"__isSmartRef__":true,"id":18042}},"18098":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18099":{"varMapping":{"__isSmartRef__":true,"id":18100},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18100":{"this":{"__isSmartRef__":true,"id":18042}},"18101":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18102":{"varMapping":{"__isSmartRef__":true,"id":18103},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18103":{"this":{"__isSmartRef__":true,"id":18042}},"18104":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18105":{"varMapping":{"__isSmartRef__":true,"id":18106},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18106":{"this":{"__isSmartRef__":true,"id":18042}},"18107":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18108":{"varMapping":{"__isSmartRef__":true,"id":18109},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18109":{"this":{"__isSmartRef__":true,"id":18042}},"18110":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18111":{"varMapping":{"__isSmartRef__":true,"id":18112},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18112":{"this":{"__isSmartRef__":true,"id":18042}},"18113":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18114":{"varMapping":{"__isSmartRef__":true,"id":18115},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18115":{"this":{"__isSmartRef__":true,"id":18042}},"18116":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18117":{"varMapping":{"__isSmartRef__":true,"id":18118},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18118":{"this":{"__isSmartRef__":true,"id":18042}},"18119":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18120":{"varMapping":{"__isSmartRef__":true,"id":18121},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18121":{"this":{"__isSmartRef__":true,"id":18042}},"18122":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18123":{"varMapping":{"__isSmartRef__":true,"id":18124},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18124":{"this":{"__isSmartRef__":true,"id":18042}},"18125":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18126":{"varMapping":{"__isSmartRef__":true,"id":18127},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18127":{"this":{"__isSmartRef__":true,"id":18042}},"18128":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18129":{"varMapping":{"__isSmartRef__":true,"id":18130},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18130":{"this":{"__isSmartRef__":true,"id":18042}},"18131":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18132":{"varMapping":{"__isSmartRef__":true,"id":18133},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18133":{"this":{"__isSmartRef__":true,"id":18042}},"18134":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18135":{"varMapping":{"__isSmartRef__":true,"id":18136},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18136":{"this":{"__isSmartRef__":true,"id":18042}},"18137":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18138":{"varMapping":{"__isSmartRef__":true,"id":18139},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18139":{"this":{"__isSmartRef__":true,"id":18042}},"18140":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18141":{"varMapping":{"__isSmartRef__":true,"id":18142},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18142":{"this":{"__isSmartRef__":true,"id":18042}},"18143":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18144":{"setDevStyle":{"__isSmartRef__":true,"id":18145},"setNormalStyle":{"__isSmartRef__":true,"id":18148},"tileSize":{"__isSmartRef__":true,"id":18151},"become":{"__isSmartRef__":true,"id":18154},"onMouseDown":{"__isSmartRef__":true,"id":18157},"setGridPosition":{"__isSmartRef__":true,"id":18164},"toolbox":{"__isSmartRef__":true,"id":18167},"distanceTo":{"__isSmartRef__":true,"id":18170},"tileWasDropped":{"__isSmartRef__":true,"id":18173},"isObstacle":{"__isSmartRef__":true,"id":18176},"neighboursInDirection":{"__isSmartRef__":true,"id":18179},"neighbours":{"__isSmartRef__":true,"id":18182},"zIndex":{"__isSmartRef__":true,"id":18185},"obstacles":{"__isSmartRef__":true,"id":18188},"addObstacle":{"__isSmartRef__":true,"id":18191},"removeObstacle":{"__isSmartRef__":true,"id":18194},"isTile":{"__isSmartRef__":true,"id":18197},"neighbourAt":{"__isSmartRef__":true,"id":18200},"map":{"__isSmartRef__":true,"id":18203},"game":{"__isSmartRef__":true,"id":18206},"reset":{"__isSmartRef__":true,"id":18209},"shallowCopy":{"__isSmartRef__":true,"id":18212},"characters":{"__isSmartRef__":true,"id":18215},"enterTile":{"__isSmartRef__":true,"id":18218},"leaveTile":{"__isSmartRef__":true,"id":18221},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18224}},"18145":{"varMapping":{"__isSmartRef__":true,"id":18146},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18146":{"this":{"__isSmartRef__":true,"id":14358}},"18147":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18148":{"varMapping":{"__isSmartRef__":true,"id":18149},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18149":{"this":{"__isSmartRef__":true,"id":14358}},"18150":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18151":{"varMapping":{"__isSmartRef__":true,"id":18152},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18152":{"this":{"__isSmartRef__":true,"id":14358}},"18153":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18154":{"varMapping":{"__isSmartRef__":true,"id":18155},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18155":{"this":{"__isSmartRef__":true,"id":14358}},"18156":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18157":{"varMapping":{"__isSmartRef__":true,"id":18158},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18158":{"this":{"__isSmartRef__":true,"id":14358},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18159}},"18159":{"$super":{"__isSmartRef__":true,"id":18160}},"18160":{"varMapping":{"__isSmartRef__":true,"id":18161},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18161":{"obj":{"__isSmartRef__":true,"id":14358},"name":"onMouseDown"},"18162":{},"18163":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18164":{"varMapping":{"__isSmartRef__":true,"id":18165},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18165":{"this":{"__isSmartRef__":true,"id":14358}},"18166":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18167":{"varMapping":{"__isSmartRef__":true,"id":18168},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18168":{"this":{"__isSmartRef__":true,"id":14358}},"18169":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18170":{"varMapping":{"__isSmartRef__":true,"id":18171},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18171":{"this":{"__isSmartRef__":true,"id":14358}},"18172":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18173":{"varMapping":{"__isSmartRef__":true,"id":18174},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18174":{"this":{"__isSmartRef__":true,"id":14358}},"18175":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18176":{"varMapping":{"__isSmartRef__":true,"id":18177},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18177":{"this":{"__isSmartRef__":true,"id":14358}},"18178":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18179":{"varMapping":{"__isSmartRef__":true,"id":18180},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18180":{"this":{"__isSmartRef__":true,"id":14358}},"18181":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18182":{"varMapping":{"__isSmartRef__":true,"id":18183},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18183":{"this":{"__isSmartRef__":true,"id":14358}},"18184":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18185":{"varMapping":{"__isSmartRef__":true,"id":18186},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18186":{"this":{"__isSmartRef__":true,"id":14358}},"18187":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18188":{"varMapping":{"__isSmartRef__":true,"id":18189},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18189":{"this":{"__isSmartRef__":true,"id":14358}},"18190":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18191":{"varMapping":{"__isSmartRef__":true,"id":18192},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18192":{"this":{"__isSmartRef__":true,"id":14358}},"18193":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18194":{"varMapping":{"__isSmartRef__":true,"id":18195},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18195":{"this":{"__isSmartRef__":true,"id":14358}},"18196":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18197":{"varMapping":{"__isSmartRef__":true,"id":18198},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18198":{"this":{"__isSmartRef__":true,"id":14358}},"18199":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18200":{"varMapping":{"__isSmartRef__":true,"id":18201},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18201":{"this":{"__isSmartRef__":true,"id":14358}},"18202":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18203":{"varMapping":{"__isSmartRef__":true,"id":18204},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18204":{"this":{"__isSmartRef__":true,"id":14358}},"18205":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18206":{"varMapping":{"__isSmartRef__":true,"id":18207},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18207":{"this":{"__isSmartRef__":true,"id":14358}},"18208":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18209":{"varMapping":{"__isSmartRef__":true,"id":18210},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18210":{"this":{"__isSmartRef__":true,"id":14358}},"18211":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18212":{"varMapping":{"__isSmartRef__":true,"id":18213},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18213":{"this":{"__isSmartRef__":true,"id":14358}},"18214":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18215":{"varMapping":{"__isSmartRef__":true,"id":18216},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18216":{"this":{"__isSmartRef__":true,"id":14358}},"18217":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18218":{"varMapping":{"__isSmartRef__":true,"id":18219},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18219":{"this":{"__isSmartRef__":true,"id":14358}},"18220":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18221":{"varMapping":{"__isSmartRef__":true,"id":18222},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18222":{"this":{"__isSmartRef__":true,"id":14358}},"18223":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18224":{"varMapping":{"__isSmartRef__":true,"id":18225},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18225":{"this":{"__isSmartRef__":true,"id":14358}},"18226":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18227":{"submorphs":[{"__isSmartRef__":true,"id":18228}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18238},"derivationIds":[null],"id":"7032FC32-110F-4F97-A58E-336F5B79F7CC","renderContextTable":{"__isSmartRef__":true,"id":18243},"eventHandler":{"__isSmartRef__":true,"id":18244},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18245},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18228},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18246},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18228":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18229},"derivationIds":[null],"id":"A59C2662-6C8F-4658-BAA1-F92BD68E81F6","renderContextTable":{"__isSmartRef__":true,"id":18234},"eventHandler":{"__isSmartRef__":true,"id":18235},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18236},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18237},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18229":{"_Position":{"__isSmartRef__":true,"id":18230},"renderContextTable":{"__isSmartRef__":true,"id":18231},"_Extent":{"__isSmartRef__":true,"id":18232},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18233},"_NodeClass":["morph","image"],"_NodeId":"morph-a59c2662-6c8f-4658-baa1-f92bd68e81f6","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18230":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18231":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18232":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18233":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18234":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18235":{"morph":{"__isSmartRef__":true,"id":18228},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18236":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18237":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18238":{"_Position":{"__isSmartRef__":true,"id":18239},"renderContextTable":{"__isSmartRef__":true,"id":18240},"_Extent":{"__isSmartRef__":true,"id":18241},"_Padding":{"__isSmartRef__":true,"id":18242},"_NodeClass":["morph","box"],"_NodeId":"morph-7032fc32-110f-4f97-a58e-336f5b79f7cc","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18239":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18240":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18241":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18242":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18243":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18244":{"morph":{"__isSmartRef__":true,"id":18227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18245":{"x":48,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18246":{"setDevStyle":{"__isSmartRef__":true,"id":18247},"setNormalStyle":{"__isSmartRef__":true,"id":18250},"tileSize":{"__isSmartRef__":true,"id":18253},"become":{"__isSmartRef__":true,"id":18256},"onMouseDown":{"__isSmartRef__":true,"id":18259},"setGridPosition":{"__isSmartRef__":true,"id":18266},"toolbox":{"__isSmartRef__":true,"id":18269},"distanceTo":{"__isSmartRef__":true,"id":18272},"tileWasDropped":{"__isSmartRef__":true,"id":18275},"isObstacle":{"__isSmartRef__":true,"id":18278},"neighboursInDirection":{"__isSmartRef__":true,"id":18281},"neighbours":{"__isSmartRef__":true,"id":18284},"zIndex":{"__isSmartRef__":true,"id":18287},"obstacles":{"__isSmartRef__":true,"id":18290},"addObstacle":{"__isSmartRef__":true,"id":18293},"removeObstacle":{"__isSmartRef__":true,"id":18296},"isTile":{"__isSmartRef__":true,"id":18299},"neighbourAt":{"__isSmartRef__":true,"id":18302},"map":{"__isSmartRef__":true,"id":18305},"game":{"__isSmartRef__":true,"id":18308},"reset":{"__isSmartRef__":true,"id":18311},"shallowCopy":{"__isSmartRef__":true,"id":18314},"characters":{"__isSmartRef__":true,"id":18317},"enterTile":{"__isSmartRef__":true,"id":18320},"leaveTile":{"__isSmartRef__":true,"id":18323},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18326}},"18247":{"varMapping":{"__isSmartRef__":true,"id":18248},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18248":{"this":{"__isSmartRef__":true,"id":18227}},"18249":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18250":{"varMapping":{"__isSmartRef__":true,"id":18251},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18251":{"this":{"__isSmartRef__":true,"id":18227}},"18252":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18253":{"varMapping":{"__isSmartRef__":true,"id":18254},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18254":{"this":{"__isSmartRef__":true,"id":18227}},"18255":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18256":{"varMapping":{"__isSmartRef__":true,"id":18257},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18257":{"this":{"__isSmartRef__":true,"id":18227}},"18258":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18259":{"varMapping":{"__isSmartRef__":true,"id":18260},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18260":{"this":{"__isSmartRef__":true,"id":18227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18261}},"18261":{"$super":{"__isSmartRef__":true,"id":18262}},"18262":{"varMapping":{"__isSmartRef__":true,"id":18263},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18263":{"obj":{"__isSmartRef__":true,"id":18227},"name":"onMouseDown"},"18264":{},"18265":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18266":{"varMapping":{"__isSmartRef__":true,"id":18267},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18267":{"this":{"__isSmartRef__":true,"id":18227}},"18268":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18269":{"varMapping":{"__isSmartRef__":true,"id":18270},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18270":{"this":{"__isSmartRef__":true,"id":18227}},"18271":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18272":{"varMapping":{"__isSmartRef__":true,"id":18273},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18273":{"this":{"__isSmartRef__":true,"id":18227}},"18274":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18275":{"varMapping":{"__isSmartRef__":true,"id":18276},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18276":{"this":{"__isSmartRef__":true,"id":18227}},"18277":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18278":{"varMapping":{"__isSmartRef__":true,"id":18279},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18279":{"this":{"__isSmartRef__":true,"id":18227}},"18280":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18281":{"varMapping":{"__isSmartRef__":true,"id":18282},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18282":{"this":{"__isSmartRef__":true,"id":18227}},"18283":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18284":{"varMapping":{"__isSmartRef__":true,"id":18285},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18285":{"this":{"__isSmartRef__":true,"id":18227}},"18286":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18287":{"varMapping":{"__isSmartRef__":true,"id":18288},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18288":{"this":{"__isSmartRef__":true,"id":18227}},"18289":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18290":{"varMapping":{"__isSmartRef__":true,"id":18291},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18291":{"this":{"__isSmartRef__":true,"id":18227}},"18292":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18293":{"varMapping":{"__isSmartRef__":true,"id":18294},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18294":{"this":{"__isSmartRef__":true,"id":18227}},"18295":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18296":{"varMapping":{"__isSmartRef__":true,"id":18297},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18297":{"this":{"__isSmartRef__":true,"id":18227}},"18298":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18299":{"varMapping":{"__isSmartRef__":true,"id":18300},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18300":{"this":{"__isSmartRef__":true,"id":18227}},"18301":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18302":{"varMapping":{"__isSmartRef__":true,"id":18303},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18303":{"this":{"__isSmartRef__":true,"id":18227}},"18304":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18305":{"varMapping":{"__isSmartRef__":true,"id":18306},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18306":{"this":{"__isSmartRef__":true,"id":18227}},"18307":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18308":{"varMapping":{"__isSmartRef__":true,"id":18309},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18309":{"this":{"__isSmartRef__":true,"id":18227}},"18310":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18311":{"varMapping":{"__isSmartRef__":true,"id":18312},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18312":{"this":{"__isSmartRef__":true,"id":18227}},"18313":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18314":{"varMapping":{"__isSmartRef__":true,"id":18315},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18315":{"this":{"__isSmartRef__":true,"id":18227}},"18316":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18317":{"varMapping":{"__isSmartRef__":true,"id":18318},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18318":{"this":{"__isSmartRef__":true,"id":18227}},"18319":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18320":{"varMapping":{"__isSmartRef__":true,"id":18321},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18321":{"this":{"__isSmartRef__":true,"id":18227}},"18322":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18323":{"varMapping":{"__isSmartRef__":true,"id":18324},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18324":{"this":{"__isSmartRef__":true,"id":18227}},"18325":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18326":{"varMapping":{"__isSmartRef__":true,"id":18327},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18327":{"this":{"__isSmartRef__":true,"id":18227}},"18328":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18329":{"submorphs":[{"__isSmartRef__":true,"id":18330}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18340},"derivationIds":[null],"id":"4B747FCE-B749-4788-A259-0903C6A351F3","renderContextTable":{"__isSmartRef__":true,"id":18345},"eventHandler":{"__isSmartRef__":true,"id":18346},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18347},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18330},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18348},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18330":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18331},"derivationIds":[null],"id":"091874FD-A28F-4CF4-B1CE-CF2285E1D37C","renderContextTable":{"__isSmartRef__":true,"id":18336},"eventHandler":{"__isSmartRef__":true,"id":18337},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18338},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18329},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18339},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18331":{"_Position":{"__isSmartRef__":true,"id":18332},"renderContextTable":{"__isSmartRef__":true,"id":18333},"_Extent":{"__isSmartRef__":true,"id":18334},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18335},"_NodeClass":["morph","image"],"_NodeId":"morph-091874fd-a28f-4cf4-b1ce-cf2285e1d37c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18332":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18333":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18334":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18335":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18337":{"morph":{"__isSmartRef__":true,"id":18330},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18339":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18340":{"_Position":{"__isSmartRef__":true,"id":18341},"renderContextTable":{"__isSmartRef__":true,"id":18342},"_Extent":{"__isSmartRef__":true,"id":18343},"_Padding":{"__isSmartRef__":true,"id":18344},"_NodeClass":["morph","box"],"_NodeId":"morph-4b747fce-b749-4788-a259-0903c6a351f3","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18341":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18342":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18343":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18344":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18346":{"morph":{"__isSmartRef__":true,"id":18329},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18347":{"x":0,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18348":{"setDevStyle":{"__isSmartRef__":true,"id":18349},"setNormalStyle":{"__isSmartRef__":true,"id":18352},"tileSize":{"__isSmartRef__":true,"id":18355},"become":{"__isSmartRef__":true,"id":18358},"onMouseDown":{"__isSmartRef__":true,"id":18361},"setGridPosition":{"__isSmartRef__":true,"id":18368},"toolbox":{"__isSmartRef__":true,"id":18371},"distanceTo":{"__isSmartRef__":true,"id":18374},"tileWasDropped":{"__isSmartRef__":true,"id":18377},"isObstacle":{"__isSmartRef__":true,"id":18380},"neighboursInDirection":{"__isSmartRef__":true,"id":18383},"neighbours":{"__isSmartRef__":true,"id":18386},"zIndex":{"__isSmartRef__":true,"id":18389},"obstacles":{"__isSmartRef__":true,"id":18392},"addObstacle":{"__isSmartRef__":true,"id":18395},"removeObstacle":{"__isSmartRef__":true,"id":18398},"isTile":{"__isSmartRef__":true,"id":18401},"neighbourAt":{"__isSmartRef__":true,"id":18404},"map":{"__isSmartRef__":true,"id":18407},"game":{"__isSmartRef__":true,"id":18410},"reset":{"__isSmartRef__":true,"id":18413},"shallowCopy":{"__isSmartRef__":true,"id":18416},"characters":{"__isSmartRef__":true,"id":18419},"enterTile":{"__isSmartRef__":true,"id":18422},"leaveTile":{"__isSmartRef__":true,"id":18425},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18428}},"18349":{"varMapping":{"__isSmartRef__":true,"id":18350},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18350":{"this":{"__isSmartRef__":true,"id":18329}},"18351":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18352":{"varMapping":{"__isSmartRef__":true,"id":18353},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18353":{"this":{"__isSmartRef__":true,"id":18329}},"18354":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18355":{"varMapping":{"__isSmartRef__":true,"id":18356},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18356":{"this":{"__isSmartRef__":true,"id":18329}},"18357":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18358":{"varMapping":{"__isSmartRef__":true,"id":18359},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18359":{"this":{"__isSmartRef__":true,"id":18329}},"18360":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18361":{"varMapping":{"__isSmartRef__":true,"id":18362},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18362":{"this":{"__isSmartRef__":true,"id":18329},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18363}},"18363":{"$super":{"__isSmartRef__":true,"id":18364}},"18364":{"varMapping":{"__isSmartRef__":true,"id":18365},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18365":{"obj":{"__isSmartRef__":true,"id":18329},"name":"onMouseDown"},"18366":{},"18367":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18368":{"varMapping":{"__isSmartRef__":true,"id":18369},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18369":{"this":{"__isSmartRef__":true,"id":18329}},"18370":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18371":{"varMapping":{"__isSmartRef__":true,"id":18372},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18372":{"this":{"__isSmartRef__":true,"id":18329}},"18373":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18374":{"varMapping":{"__isSmartRef__":true,"id":18375},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18375":{"this":{"__isSmartRef__":true,"id":18329}},"18376":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18377":{"varMapping":{"__isSmartRef__":true,"id":18378},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18378":{"this":{"__isSmartRef__":true,"id":18329}},"18379":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18380":{"varMapping":{"__isSmartRef__":true,"id":18381},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18381":{"this":{"__isSmartRef__":true,"id":18329}},"18382":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18383":{"varMapping":{"__isSmartRef__":true,"id":18384},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18384":{"this":{"__isSmartRef__":true,"id":18329}},"18385":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18386":{"varMapping":{"__isSmartRef__":true,"id":18387},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18387":{"this":{"__isSmartRef__":true,"id":18329}},"18388":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18389":{"varMapping":{"__isSmartRef__":true,"id":18390},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18390":{"this":{"__isSmartRef__":true,"id":18329}},"18391":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18392":{"varMapping":{"__isSmartRef__":true,"id":18393},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18393":{"this":{"__isSmartRef__":true,"id":18329}},"18394":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18395":{"varMapping":{"__isSmartRef__":true,"id":18396},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18396":{"this":{"__isSmartRef__":true,"id":18329}},"18397":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18398":{"varMapping":{"__isSmartRef__":true,"id":18399},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18399":{"this":{"__isSmartRef__":true,"id":18329}},"18400":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18401":{"varMapping":{"__isSmartRef__":true,"id":18402},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18402":{"this":{"__isSmartRef__":true,"id":18329}},"18403":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18404":{"varMapping":{"__isSmartRef__":true,"id":18405},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18405":{"this":{"__isSmartRef__":true,"id":18329}},"18406":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18407":{"varMapping":{"__isSmartRef__":true,"id":18408},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18408":{"this":{"__isSmartRef__":true,"id":18329}},"18409":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18410":{"varMapping":{"__isSmartRef__":true,"id":18411},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18411":{"this":{"__isSmartRef__":true,"id":18329}},"18412":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18413":{"varMapping":{"__isSmartRef__":true,"id":18414},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18414":{"this":{"__isSmartRef__":true,"id":18329}},"18415":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18416":{"varMapping":{"__isSmartRef__":true,"id":18417},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18417":{"this":{"__isSmartRef__":true,"id":18329}},"18418":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18419":{"varMapping":{"__isSmartRef__":true,"id":18420},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18420":{"this":{"__isSmartRef__":true,"id":18329}},"18421":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18422":{"varMapping":{"__isSmartRef__":true,"id":18423},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18423":{"this":{"__isSmartRef__":true,"id":18329}},"18424":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18425":{"varMapping":{"__isSmartRef__":true,"id":18426},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18426":{"this":{"__isSmartRef__":true,"id":18329}},"18427":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18428":{"varMapping":{"__isSmartRef__":true,"id":18429},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18429":{"this":{"__isSmartRef__":true,"id":18329}},"18430":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18431":{"submorphs":[{"__isSmartRef__":true,"id":18432}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18442},"derivationIds":[null],"id":"89860524-4F92-4B4A-BA44-391D422CCDE1","renderContextTable":{"__isSmartRef__":true,"id":18447},"eventHandler":{"__isSmartRef__":true,"id":18448},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18449},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18432},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18450},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18432":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18433},"derivationIds":[null],"id":"2F0FB357-5178-468B-972E-F87736E4A1F3","renderContextTable":{"__isSmartRef__":true,"id":18438},"eventHandler":{"__isSmartRef__":true,"id":18439},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18440},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18431},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18441},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18433":{"_Position":{"__isSmartRef__":true,"id":18434},"renderContextTable":{"__isSmartRef__":true,"id":18435},"_Extent":{"__isSmartRef__":true,"id":18436},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18437},"_NodeClass":["morph","image"],"_NodeId":"morph-2f0fb357-5178-468b-972e-f87736e4a1f3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18435":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18436":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18437":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18438":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18439":{"morph":{"__isSmartRef__":true,"id":18432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18440":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18441":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18442":{"_Position":{"__isSmartRef__":true,"id":18443},"renderContextTable":{"__isSmartRef__":true,"id":18444},"_Extent":{"__isSmartRef__":true,"id":18445},"_Padding":{"__isSmartRef__":true,"id":18446},"_NodeClass":["morph","box"],"_NodeId":"morph-89860524-4f92-4b4a-ba44-391d422ccde1","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18443":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18445":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18446":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18447":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18448":{"morph":{"__isSmartRef__":true,"id":18431},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18449":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18450":{"setDevStyle":{"__isSmartRef__":true,"id":18451},"setNormalStyle":{"__isSmartRef__":true,"id":18454},"tileSize":{"__isSmartRef__":true,"id":18457},"become":{"__isSmartRef__":true,"id":18460},"onMouseDown":{"__isSmartRef__":true,"id":18463},"setGridPosition":{"__isSmartRef__":true,"id":18470},"toolbox":{"__isSmartRef__":true,"id":18473},"distanceTo":{"__isSmartRef__":true,"id":18476},"tileWasDropped":{"__isSmartRef__":true,"id":18479},"isObstacle":{"__isSmartRef__":true,"id":18482},"neighboursInDirection":{"__isSmartRef__":true,"id":18485},"neighbours":{"__isSmartRef__":true,"id":18488},"zIndex":{"__isSmartRef__":true,"id":18491},"obstacles":{"__isSmartRef__":true,"id":18494},"addObstacle":{"__isSmartRef__":true,"id":18497},"removeObstacle":{"__isSmartRef__":true,"id":18500},"isTile":{"__isSmartRef__":true,"id":18503},"neighbourAt":{"__isSmartRef__":true,"id":18506},"map":{"__isSmartRef__":true,"id":18509},"game":{"__isSmartRef__":true,"id":18512},"reset":{"__isSmartRef__":true,"id":18515},"shallowCopy":{"__isSmartRef__":true,"id":18518},"characters":{"__isSmartRef__":true,"id":18521},"enterTile":{"__isSmartRef__":true,"id":18524},"leaveTile":{"__isSmartRef__":true,"id":18527},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18530}},"18451":{"varMapping":{"__isSmartRef__":true,"id":18452},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18452":{"this":{"__isSmartRef__":true,"id":18431}},"18453":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18454":{"varMapping":{"__isSmartRef__":true,"id":18455},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18455":{"this":{"__isSmartRef__":true,"id":18431}},"18456":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18457":{"varMapping":{"__isSmartRef__":true,"id":18458},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18458":{"this":{"__isSmartRef__":true,"id":18431}},"18459":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18460":{"varMapping":{"__isSmartRef__":true,"id":18461},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18461":{"this":{"__isSmartRef__":true,"id":18431}},"18462":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18463":{"varMapping":{"__isSmartRef__":true,"id":18464},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18464":{"this":{"__isSmartRef__":true,"id":18431},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18465}},"18465":{"$super":{"__isSmartRef__":true,"id":18466}},"18466":{"varMapping":{"__isSmartRef__":true,"id":18467},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18467":{"obj":{"__isSmartRef__":true,"id":18431},"name":"onMouseDown"},"18468":{},"18469":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18470":{"varMapping":{"__isSmartRef__":true,"id":18471},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18471":{"this":{"__isSmartRef__":true,"id":18431}},"18472":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18473":{"varMapping":{"__isSmartRef__":true,"id":18474},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18474":{"this":{"__isSmartRef__":true,"id":18431}},"18475":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18476":{"varMapping":{"__isSmartRef__":true,"id":18477},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18477":{"this":{"__isSmartRef__":true,"id":18431}},"18478":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18479":{"varMapping":{"__isSmartRef__":true,"id":18480},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18480":{"this":{"__isSmartRef__":true,"id":18431}},"18481":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18482":{"varMapping":{"__isSmartRef__":true,"id":18483},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18483":{"this":{"__isSmartRef__":true,"id":18431}},"18484":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18485":{"varMapping":{"__isSmartRef__":true,"id":18486},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18486":{"this":{"__isSmartRef__":true,"id":18431}},"18487":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18488":{"varMapping":{"__isSmartRef__":true,"id":18489},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18489":{"this":{"__isSmartRef__":true,"id":18431}},"18490":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18491":{"varMapping":{"__isSmartRef__":true,"id":18492},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18492":{"this":{"__isSmartRef__":true,"id":18431}},"18493":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18494":{"varMapping":{"__isSmartRef__":true,"id":18495},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18495":{"this":{"__isSmartRef__":true,"id":18431}},"18496":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18497":{"varMapping":{"__isSmartRef__":true,"id":18498},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18498":{"this":{"__isSmartRef__":true,"id":18431}},"18499":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18500":{"varMapping":{"__isSmartRef__":true,"id":18501},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18501":{"this":{"__isSmartRef__":true,"id":18431}},"18502":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18503":{"varMapping":{"__isSmartRef__":true,"id":18504},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18504":{"this":{"__isSmartRef__":true,"id":18431}},"18505":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18506":{"varMapping":{"__isSmartRef__":true,"id":18507},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18507":{"this":{"__isSmartRef__":true,"id":18431}},"18508":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18509":{"varMapping":{"__isSmartRef__":true,"id":18510},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18510":{"this":{"__isSmartRef__":true,"id":18431}},"18511":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18512":{"varMapping":{"__isSmartRef__":true,"id":18513},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18513":{"this":{"__isSmartRef__":true,"id":18431}},"18514":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18515":{"varMapping":{"__isSmartRef__":true,"id":18516},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18516":{"this":{"__isSmartRef__":true,"id":18431}},"18517":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18518":{"varMapping":{"__isSmartRef__":true,"id":18519},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18519":{"this":{"__isSmartRef__":true,"id":18431}},"18520":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18521":{"varMapping":{"__isSmartRef__":true,"id":18522},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18522":{"this":{"__isSmartRef__":true,"id":18431}},"18523":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18524":{"varMapping":{"__isSmartRef__":true,"id":18525},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18525":{"this":{"__isSmartRef__":true,"id":18431}},"18526":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18527":{"varMapping":{"__isSmartRef__":true,"id":18528},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18528":{"this":{"__isSmartRef__":true,"id":18431}},"18529":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18530":{"varMapping":{"__isSmartRef__":true,"id":18531},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18531":{"this":{"__isSmartRef__":true,"id":18431}},"18532":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18533":{"submorphs":[{"__isSmartRef__":true,"id":18534}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18544},"derivationIds":[null],"id":"0A972FB6-26A6-454A-BE8A-EC186A6D243D","renderContextTable":{"__isSmartRef__":true,"id":18549},"eventHandler":{"__isSmartRef__":true,"id":18550},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18551},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18534},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":13903}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18552},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18534":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18535},"derivationIds":[null],"id":"08708C49-7FF3-44AE-8B3A-D9FC7341670D","renderContextTable":{"__isSmartRef__":true,"id":18540},"eventHandler":{"__isSmartRef__":true,"id":18541},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18542},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18543},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18535":{"_Position":{"__isSmartRef__":true,"id":18536},"renderContextTable":{"__isSmartRef__":true,"id":18537},"_Extent":{"__isSmartRef__":true,"id":18538},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18539},"_NodeClass":["morph","image"],"_NodeId":"morph-08708c49-7ff3-44ae-8b3a-d9fc7341670d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18536":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18538":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18539":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18541":{"morph":{"__isSmartRef__":true,"id":18534},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18542":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18543":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18544":{"_Position":{"__isSmartRef__":true,"id":18545},"renderContextTable":{"__isSmartRef__":true,"id":18546},"_Extent":{"__isSmartRef__":true,"id":18547},"_Padding":{"__isSmartRef__":true,"id":18548},"_NodeClass":["morph","box"],"_NodeId":"morph-0a972fb6-26a6-454a-be8a-ec186a6d243d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18545":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18547":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18548":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18549":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18550":{"morph":{"__isSmartRef__":true,"id":18533},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18551":{"x":0,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18552":{"setDevStyle":{"__isSmartRef__":true,"id":18553},"setNormalStyle":{"__isSmartRef__":true,"id":18556},"tileSize":{"__isSmartRef__":true,"id":18559},"become":{"__isSmartRef__":true,"id":18562},"onMouseDown":{"__isSmartRef__":true,"id":18565},"setGridPosition":{"__isSmartRef__":true,"id":18572},"toolbox":{"__isSmartRef__":true,"id":18575},"distanceTo":{"__isSmartRef__":true,"id":18578},"tileWasDropped":{"__isSmartRef__":true,"id":18581},"isObstacle":{"__isSmartRef__":true,"id":18584},"neighboursInDirection":{"__isSmartRef__":true,"id":18587},"neighbours":{"__isSmartRef__":true,"id":18590},"zIndex":{"__isSmartRef__":true,"id":18593},"obstacles":{"__isSmartRef__":true,"id":18596},"addObstacle":{"__isSmartRef__":true,"id":18599},"removeObstacle":{"__isSmartRef__":true,"id":18602},"isTile":{"__isSmartRef__":true,"id":18605},"neighbourAt":{"__isSmartRef__":true,"id":18608},"map":{"__isSmartRef__":true,"id":18611},"game":{"__isSmartRef__":true,"id":18614},"reset":{"__isSmartRef__":true,"id":18617},"shallowCopy":{"__isSmartRef__":true,"id":18620},"characters":{"__isSmartRef__":true,"id":18623},"enterTile":{"__isSmartRef__":true,"id":18626},"leaveTile":{"__isSmartRef__":true,"id":18629},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18632}},"18553":{"varMapping":{"__isSmartRef__":true,"id":18554},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18554":{"this":{"__isSmartRef__":true,"id":18533}},"18555":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18556":{"varMapping":{"__isSmartRef__":true,"id":18557},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18557":{"this":{"__isSmartRef__":true,"id":18533}},"18558":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18559":{"varMapping":{"__isSmartRef__":true,"id":18560},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18560":{"this":{"__isSmartRef__":true,"id":18533}},"18561":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18562":{"varMapping":{"__isSmartRef__":true,"id":18563},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18563":{"this":{"__isSmartRef__":true,"id":18533}},"18564":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18565":{"varMapping":{"__isSmartRef__":true,"id":18566},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18566":{"this":{"__isSmartRef__":true,"id":18533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18567}},"18567":{"$super":{"__isSmartRef__":true,"id":18568}},"18568":{"varMapping":{"__isSmartRef__":true,"id":18569},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18569":{"obj":{"__isSmartRef__":true,"id":18533},"name":"onMouseDown"},"18570":{},"18571":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18572":{"varMapping":{"__isSmartRef__":true,"id":18573},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18573":{"this":{"__isSmartRef__":true,"id":18533}},"18574":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18575":{"varMapping":{"__isSmartRef__":true,"id":18576},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18576":{"this":{"__isSmartRef__":true,"id":18533}},"18577":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18578":{"varMapping":{"__isSmartRef__":true,"id":18579},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18579":{"this":{"__isSmartRef__":true,"id":18533}},"18580":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18581":{"varMapping":{"__isSmartRef__":true,"id":18582},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18582":{"this":{"__isSmartRef__":true,"id":18533}},"18583":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18584":{"varMapping":{"__isSmartRef__":true,"id":18585},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18585":{"this":{"__isSmartRef__":true,"id":18533}},"18586":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18587":{"varMapping":{"__isSmartRef__":true,"id":18588},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18588":{"this":{"__isSmartRef__":true,"id":18533}},"18589":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18590":{"varMapping":{"__isSmartRef__":true,"id":18591},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18591":{"this":{"__isSmartRef__":true,"id":18533}},"18592":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18593":{"varMapping":{"__isSmartRef__":true,"id":18594},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18594":{"this":{"__isSmartRef__":true,"id":18533}},"18595":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18596":{"varMapping":{"__isSmartRef__":true,"id":18597},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18597":{"this":{"__isSmartRef__":true,"id":18533}},"18598":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18599":{"varMapping":{"__isSmartRef__":true,"id":18600},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18600":{"this":{"__isSmartRef__":true,"id":18533}},"18601":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18602":{"varMapping":{"__isSmartRef__":true,"id":18603},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18603":{"this":{"__isSmartRef__":true,"id":18533}},"18604":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18605":{"varMapping":{"__isSmartRef__":true,"id":18606},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18606":{"this":{"__isSmartRef__":true,"id":18533}},"18607":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18608":{"varMapping":{"__isSmartRef__":true,"id":18609},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18609":{"this":{"__isSmartRef__":true,"id":18533}},"18610":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18611":{"varMapping":{"__isSmartRef__":true,"id":18612},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18612":{"this":{"__isSmartRef__":true,"id":18533}},"18613":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18614":{"varMapping":{"__isSmartRef__":true,"id":18615},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18615":{"this":{"__isSmartRef__":true,"id":18533}},"18616":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18617":{"varMapping":{"__isSmartRef__":true,"id":18618},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18618":{"this":{"__isSmartRef__":true,"id":18533}},"18619":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18620":{"varMapping":{"__isSmartRef__":true,"id":18621},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18621":{"this":{"__isSmartRef__":true,"id":18533}},"18622":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18623":{"varMapping":{"__isSmartRef__":true,"id":18624},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18624":{"this":{"__isSmartRef__":true,"id":18533}},"18625":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18626":{"varMapping":{"__isSmartRef__":true,"id":18627},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18627":{"this":{"__isSmartRef__":true,"id":18533}},"18628":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18629":{"varMapping":{"__isSmartRef__":true,"id":18630},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18630":{"this":{"__isSmartRef__":true,"id":18533}},"18631":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18632":{"varMapping":{"__isSmartRef__":true,"id":18633},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18633":{"this":{"__isSmartRef__":true,"id":18533}},"18634":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18635":{"setDevStyle":{"__isSmartRef__":true,"id":18636},"setNormalStyle":{"__isSmartRef__":true,"id":18640},"become":{"__isSmartRef__":true,"id":18644},"onMouseDown":{"__isSmartRef__":true,"id":18648},"toolbox":{"__isSmartRef__":true,"id":18656},"zIndex":{"__isSmartRef__":true,"id":18660},"becomeRandomThing":{"__isSmartRef__":true,"id":18664},"reset":{"__isSmartRef__":true,"id":18668},"registerAsObstacle":{"__isSmartRef__":true,"id":18672},"deregisterAsObstacle":{"__isSmartRef__":true,"id":18676},"tileSize":{"__isSmartRef__":true,"id":18680},"dropOn":{"__isSmartRef__":true,"id":18684},"map":{"__isSmartRef__":true,"id":18692},"game":{"__isSmartRef__":true,"id":18696}},"18636":{"varMapping":{"__isSmartRef__":true,"id":18637},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18637":{"this":{"__isSmartRef__":true,"id":13903}},"18638":{"timestamp":{"__isSmartRef__":true,"id":18639},"user":"timfelgentreff","tags":[]},"18639":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"18640":{"varMapping":{"__isSmartRef__":true,"id":18641},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18641":{"this":{"__isSmartRef__":true,"id":13903}},"18642":{"timestamp":{"__isSmartRef__":true,"id":18643},"user":"tessi","tags":[]},"18643":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"18644":{"varMapping":{"__isSmartRef__":true,"id":18645},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18645":{"this":{"__isSmartRef__":true,"id":13903}},"18646":{"timestamp":{"__isSmartRef__":true,"id":18647},"user":"timfelgentreff","tags":[]},"18647":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"18648":{"varMapping":{"__isSmartRef__":true,"id":18649},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18649":{"this":{"__isSmartRef__":true,"id":13903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18650}},"18650":{"$super":{"__isSmartRef__":true,"id":18651}},"18651":{"varMapping":{"__isSmartRef__":true,"id":18652},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18652":{"obj":{"__isSmartRef__":true,"id":13903},"name":"onMouseDown"},"18653":{},"18654":{"timestamp":{"__isSmartRef__":true,"id":18655},"user":"tessi","tags":[]},"18655":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"18656":{"varMapping":{"__isSmartRef__":true,"id":18657},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18657":{"this":{"__isSmartRef__":true,"id":13903}},"18658":{"timestamp":{"__isSmartRef__":true,"id":18659},"user":"tessi","tags":[]},"18659":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"18660":{"varMapping":{"__isSmartRef__":true,"id":18661},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18661":{"this":{"__isSmartRef__":true,"id":13903}},"18662":{"timestamp":{"__isSmartRef__":true,"id":18663},"user":"timfelgentreff","tags":[]},"18663":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"18664":{"varMapping":{"__isSmartRef__":true,"id":18665},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":18666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18665":{"this":{"__isSmartRef__":true,"id":13903}},"18666":{"timestamp":{"__isSmartRef__":true,"id":18667},"user":"tessi","tags":[]},"18667":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"18668":{"varMapping":{"__isSmartRef__":true,"id":18669},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18669":{"this":{"__isSmartRef__":true,"id":13903}},"18670":{"timestamp":{"__isSmartRef__":true,"id":18671},"user":"tessi","tags":[]},"18671":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"18672":{"varMapping":{"__isSmartRef__":true,"id":18673},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18673":{"this":{"__isSmartRef__":true,"id":13903}},"18674":{"timestamp":{"__isSmartRef__":true,"id":18675},"user":"timfelgentreff","tags":[]},"18675":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"18676":{"varMapping":{"__isSmartRef__":true,"id":18677},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18677":{"this":{"__isSmartRef__":true,"id":13903}},"18678":{"timestamp":{"__isSmartRef__":true,"id":18679},"user":"timfelgentreff","tags":[]},"18679":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"18680":{"varMapping":{"__isSmartRef__":true,"id":18681},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18681":{"this":{"__isSmartRef__":true,"id":13903}},"18682":{"timestamp":{"__isSmartRef__":true,"id":18683},"user":"timfelgentreff","tags":[]},"18683":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"18684":{"varMapping":{"__isSmartRef__":true,"id":18685},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18685":{"this":{"__isSmartRef__":true,"id":13903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18686}},"18686":{"$super":{"__isSmartRef__":true,"id":18687}},"18687":{"varMapping":{"__isSmartRef__":true,"id":18688},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18688":{"obj":{"__isSmartRef__":true,"id":13903},"name":"dropOn"},"18689":{},"18690":{"timestamp":{"__isSmartRef__":true,"id":18691},"user":"timfelgentreff","tags":[]},"18691":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"18692":{"varMapping":{"__isSmartRef__":true,"id":18693},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":18694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18693":{"this":{"__isSmartRef__":true,"id":13903}},"18694":{"timestamp":{"__isSmartRef__":true,"id":18695},"user":"tessi","tags":[]},"18695":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"18696":{"varMapping":{"__isSmartRef__":true,"id":18697},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":18698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18697":{"this":{"__isSmartRef__":true,"id":13903}},"18698":{"timestamp":{"__isSmartRef__":true,"id":18699},"user":"tessi","tags":[]},"18699":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"18700":{"setDevStyle":{"__isSmartRef__":true,"id":18701},"setNormalStyle":{"__isSmartRef__":true,"id":18704},"tileSize":{"__isSmartRef__":true,"id":18707},"become":{"__isSmartRef__":true,"id":18710},"onMouseDown":{"__isSmartRef__":true,"id":18713},"setGridPosition":{"__isSmartRef__":true,"id":18720},"toolbox":{"__isSmartRef__":true,"id":18723},"distanceTo":{"__isSmartRef__":true,"id":18726},"tileWasDropped":{"__isSmartRef__":true,"id":18729},"isObstacle":{"__isSmartRef__":true,"id":18732},"neighboursInDirection":{"__isSmartRef__":true,"id":18735},"neighbours":{"__isSmartRef__":true,"id":18738},"zIndex":{"__isSmartRef__":true,"id":18741},"obstacles":{"__isSmartRef__":true,"id":18744},"addObstacle":{"__isSmartRef__":true,"id":18747},"removeObstacle":{"__isSmartRef__":true,"id":18750},"isTile":{"__isSmartRef__":true,"id":18753},"neighbourAt":{"__isSmartRef__":true,"id":18756},"map":{"__isSmartRef__":true,"id":18759},"game":{"__isSmartRef__":true,"id":18762},"reset":{"__isSmartRef__":true,"id":18765},"shallowCopy":{"__isSmartRef__":true,"id":18768},"characters":{"__isSmartRef__":true,"id":18771},"enterTile":{"__isSmartRef__":true,"id":18774},"leaveTile":{"__isSmartRef__":true,"id":18777},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18780}},"18701":{"varMapping":{"__isSmartRef__":true,"id":18702},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18702":{"this":{"__isSmartRef__":true,"id":13884}},"18703":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18704":{"varMapping":{"__isSmartRef__":true,"id":18705},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18705":{"this":{"__isSmartRef__":true,"id":13884}},"18706":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18707":{"varMapping":{"__isSmartRef__":true,"id":18708},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18708":{"this":{"__isSmartRef__":true,"id":13884}},"18709":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18710":{"varMapping":{"__isSmartRef__":true,"id":18711},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18711":{"this":{"__isSmartRef__":true,"id":13884}},"18712":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18713":{"varMapping":{"__isSmartRef__":true,"id":18714},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18714":{"this":{"__isSmartRef__":true,"id":13884},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18715}},"18715":{"$super":{"__isSmartRef__":true,"id":18716}},"18716":{"varMapping":{"__isSmartRef__":true,"id":18717},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18717":{"obj":{"__isSmartRef__":true,"id":13884},"name":"onMouseDown"},"18718":{},"18719":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18720":{"varMapping":{"__isSmartRef__":true,"id":18721},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18721":{"this":{"__isSmartRef__":true,"id":13884}},"18722":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18723":{"varMapping":{"__isSmartRef__":true,"id":18724},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18724":{"this":{"__isSmartRef__":true,"id":13884}},"18725":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18726":{"varMapping":{"__isSmartRef__":true,"id":18727},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18727":{"this":{"__isSmartRef__":true,"id":13884}},"18728":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18729":{"varMapping":{"__isSmartRef__":true,"id":18730},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18730":{"this":{"__isSmartRef__":true,"id":13884}},"18731":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18732":{"varMapping":{"__isSmartRef__":true,"id":18733},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18733":{"this":{"__isSmartRef__":true,"id":13884}},"18734":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18735":{"varMapping":{"__isSmartRef__":true,"id":18736},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18736":{"this":{"__isSmartRef__":true,"id":13884}},"18737":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18738":{"varMapping":{"__isSmartRef__":true,"id":18739},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18740},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18739":{"this":{"__isSmartRef__":true,"id":13884}},"18740":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18741":{"varMapping":{"__isSmartRef__":true,"id":18742},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18742":{"this":{"__isSmartRef__":true,"id":13884}},"18743":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18744":{"varMapping":{"__isSmartRef__":true,"id":18745},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18746},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18745":{"this":{"__isSmartRef__":true,"id":13884}},"18746":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18747":{"varMapping":{"__isSmartRef__":true,"id":18748},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18748":{"this":{"__isSmartRef__":true,"id":13884}},"18749":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18750":{"varMapping":{"__isSmartRef__":true,"id":18751},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18751":{"this":{"__isSmartRef__":true,"id":13884}},"18752":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18753":{"varMapping":{"__isSmartRef__":true,"id":18754},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18754":{"this":{"__isSmartRef__":true,"id":13884}},"18755":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18756":{"varMapping":{"__isSmartRef__":true,"id":18757},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18757":{"this":{"__isSmartRef__":true,"id":13884}},"18758":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18759":{"varMapping":{"__isSmartRef__":true,"id":18760},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18760":{"this":{"__isSmartRef__":true,"id":13884}},"18761":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18762":{"varMapping":{"__isSmartRef__":true,"id":18763},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18763":{"this":{"__isSmartRef__":true,"id":13884}},"18764":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18765":{"varMapping":{"__isSmartRef__":true,"id":18766},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18766":{"this":{"__isSmartRef__":true,"id":13884}},"18767":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18768":{"varMapping":{"__isSmartRef__":true,"id":18769},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18769":{"this":{"__isSmartRef__":true,"id":13884}},"18770":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18771":{"varMapping":{"__isSmartRef__":true,"id":18772},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18772":{"this":{"__isSmartRef__":true,"id":13884}},"18773":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18774":{"varMapping":{"__isSmartRef__":true,"id":18775},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18776},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18775":{"this":{"__isSmartRef__":true,"id":13884}},"18776":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18777":{"varMapping":{"__isSmartRef__":true,"id":18778},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18778":{"this":{"__isSmartRef__":true,"id":13884}},"18779":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18780":{"varMapping":{"__isSmartRef__":true,"id":18781},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18781":{"this":{"__isSmartRef__":true,"id":13884}},"18782":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18783":{"submorphs":[{"__isSmartRef__":true,"id":18784}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18794},"derivationIds":[null],"id":"DD2B6A8D-D8F7-4143-9758-B529FB1B0AF4","renderContextTable":{"__isSmartRef__":true,"id":18799},"eventHandler":{"__isSmartRef__":true,"id":18800},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18801},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18784},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18802},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18784":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18785},"derivationIds":[null],"id":"EA18FB51-2CD1-48AB-9BE3-BF3E79A89767","renderContextTable":{"__isSmartRef__":true,"id":18790},"eventHandler":{"__isSmartRef__":true,"id":18791},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18792},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18783},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18793},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18785":{"_Position":{"__isSmartRef__":true,"id":18786},"renderContextTable":{"__isSmartRef__":true,"id":18787},"_Extent":{"__isSmartRef__":true,"id":18788},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18789},"_NodeClass":["morph","image"],"_NodeId":"morph-ea18fb51-2cd1-48ab-9be3-bf3e79a89767","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18786":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18787":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18788":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18789":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18790":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18791":{"morph":{"__isSmartRef__":true,"id":18784},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18792":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18793":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18794":{"_Position":{"__isSmartRef__":true,"id":18795},"renderContextTable":{"__isSmartRef__":true,"id":18796},"_Extent":{"__isSmartRef__":true,"id":18797},"_Padding":{"__isSmartRef__":true,"id":18798},"_NodeClass":["morph","box"],"_NodeId":"morph-dd2b6a8d-d8f7-4143-9758-b529fb1b0af4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18795":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18796":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18797":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18798":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18799":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18800":{"morph":{"__isSmartRef__":true,"id":18783},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18801":{"x":0,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18802":{"setDevStyle":{"__isSmartRef__":true,"id":18803},"setNormalStyle":{"__isSmartRef__":true,"id":18806},"tileSize":{"__isSmartRef__":true,"id":18809},"become":{"__isSmartRef__":true,"id":18812},"onMouseDown":{"__isSmartRef__":true,"id":18815},"setGridPosition":{"__isSmartRef__":true,"id":18822},"toolbox":{"__isSmartRef__":true,"id":18825},"distanceTo":{"__isSmartRef__":true,"id":18828},"tileWasDropped":{"__isSmartRef__":true,"id":18831},"isObstacle":{"__isSmartRef__":true,"id":18834},"neighboursInDirection":{"__isSmartRef__":true,"id":18837},"neighbours":{"__isSmartRef__":true,"id":18840},"zIndex":{"__isSmartRef__":true,"id":18843},"obstacles":{"__isSmartRef__":true,"id":18846},"addObstacle":{"__isSmartRef__":true,"id":18849},"removeObstacle":{"__isSmartRef__":true,"id":18852},"isTile":{"__isSmartRef__":true,"id":18855},"neighbourAt":{"__isSmartRef__":true,"id":18858},"map":{"__isSmartRef__":true,"id":18861},"game":{"__isSmartRef__":true,"id":18864},"reset":{"__isSmartRef__":true,"id":18867},"shallowCopy":{"__isSmartRef__":true,"id":18870},"characters":{"__isSmartRef__":true,"id":18873},"enterTile":{"__isSmartRef__":true,"id":18876},"leaveTile":{"__isSmartRef__":true,"id":18879},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18882}},"18803":{"varMapping":{"__isSmartRef__":true,"id":18804},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18804":{"this":{"__isSmartRef__":true,"id":18783}},"18805":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18806":{"varMapping":{"__isSmartRef__":true,"id":18807},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18807":{"this":{"__isSmartRef__":true,"id":18783}},"18808":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18809":{"varMapping":{"__isSmartRef__":true,"id":18810},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18810":{"this":{"__isSmartRef__":true,"id":18783}},"18811":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18812":{"varMapping":{"__isSmartRef__":true,"id":18813},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18813":{"this":{"__isSmartRef__":true,"id":18783}},"18814":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18815":{"varMapping":{"__isSmartRef__":true,"id":18816},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18816":{"this":{"__isSmartRef__":true,"id":18783},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18817}},"18817":{"$super":{"__isSmartRef__":true,"id":18818}},"18818":{"varMapping":{"__isSmartRef__":true,"id":18819},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18819":{"obj":{"__isSmartRef__":true,"id":18783},"name":"onMouseDown"},"18820":{},"18821":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18822":{"varMapping":{"__isSmartRef__":true,"id":18823},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18824},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18823":{"this":{"__isSmartRef__":true,"id":18783}},"18824":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18825":{"varMapping":{"__isSmartRef__":true,"id":18826},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18826":{"this":{"__isSmartRef__":true,"id":18783}},"18827":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18828":{"varMapping":{"__isSmartRef__":true,"id":18829},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18829":{"this":{"__isSmartRef__":true,"id":18783}},"18830":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18831":{"varMapping":{"__isSmartRef__":true,"id":18832},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18832":{"this":{"__isSmartRef__":true,"id":18783}},"18833":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18834":{"varMapping":{"__isSmartRef__":true,"id":18835},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18835":{"this":{"__isSmartRef__":true,"id":18783}},"18836":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18837":{"varMapping":{"__isSmartRef__":true,"id":18838},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18838":{"this":{"__isSmartRef__":true,"id":18783}},"18839":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18840":{"varMapping":{"__isSmartRef__":true,"id":18841},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18841":{"this":{"__isSmartRef__":true,"id":18783}},"18842":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18843":{"varMapping":{"__isSmartRef__":true,"id":18844},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18844":{"this":{"__isSmartRef__":true,"id":18783}},"18845":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18846":{"varMapping":{"__isSmartRef__":true,"id":18847},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18847":{"this":{"__isSmartRef__":true,"id":18783}},"18848":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18849":{"varMapping":{"__isSmartRef__":true,"id":18850},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18850":{"this":{"__isSmartRef__":true,"id":18783}},"18851":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18852":{"varMapping":{"__isSmartRef__":true,"id":18853},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18853":{"this":{"__isSmartRef__":true,"id":18783}},"18854":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18855":{"varMapping":{"__isSmartRef__":true,"id":18856},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18856":{"this":{"__isSmartRef__":true,"id":18783}},"18857":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18858":{"varMapping":{"__isSmartRef__":true,"id":18859},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18859":{"this":{"__isSmartRef__":true,"id":18783}},"18860":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18861":{"varMapping":{"__isSmartRef__":true,"id":18862},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18862":{"this":{"__isSmartRef__":true,"id":18783}},"18863":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18864":{"varMapping":{"__isSmartRef__":true,"id":18865},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18865":{"this":{"__isSmartRef__":true,"id":18783}},"18866":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18867":{"varMapping":{"__isSmartRef__":true,"id":18868},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18868":{"this":{"__isSmartRef__":true,"id":18783}},"18869":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18870":{"varMapping":{"__isSmartRef__":true,"id":18871},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18871":{"this":{"__isSmartRef__":true,"id":18783}},"18872":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18873":{"varMapping":{"__isSmartRef__":true,"id":18874},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18874":{"this":{"__isSmartRef__":true,"id":18783}},"18875":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18876":{"varMapping":{"__isSmartRef__":true,"id":18877},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18877":{"this":{"__isSmartRef__":true,"id":18783}},"18878":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18879":{"varMapping":{"__isSmartRef__":true,"id":18880},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18880":{"this":{"__isSmartRef__":true,"id":18783}},"18881":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18882":{"varMapping":{"__isSmartRef__":true,"id":18883},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18883":{"this":{"__isSmartRef__":true,"id":18783}},"18884":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18885":{"submorphs":[{"__isSmartRef__":true,"id":18886}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18896},"derivationIds":[null],"id":"8C1F2452-E91E-477B-A2DD-EC8B2CC7C89B","renderContextTable":{"__isSmartRef__":true,"id":18901},"eventHandler":{"__isSmartRef__":true,"id":18902},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18903},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18886},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18904},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18886":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18887},"derivationIds":[null],"id":"7104391B-F01C-4C3C-BEE4-CAA9F98BCD2A","renderContextTable":{"__isSmartRef__":true,"id":18892},"eventHandler":{"__isSmartRef__":true,"id":18893},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18894},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18895},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18887":{"_Position":{"__isSmartRef__":true,"id":18888},"renderContextTable":{"__isSmartRef__":true,"id":18889},"_Extent":{"__isSmartRef__":true,"id":18890},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18891},"_NodeClass":["morph","image"],"_NodeId":"morph-7104391b-f01c-4c3c-bee4-caa9f98bcd2a","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18888":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18890":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18891":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18893":{"morph":{"__isSmartRef__":true,"id":18886},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18894":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18895":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18896":{"_Position":{"__isSmartRef__":true,"id":18897},"renderContextTable":{"__isSmartRef__":true,"id":18898},"_Extent":{"__isSmartRef__":true,"id":18899},"_Padding":{"__isSmartRef__":true,"id":18900},"_NodeClass":["morph","box"],"_NodeId":"morph-8c1f2452-e91e-477b-a2dd-ec8b2cc7c89b","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18897":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18898":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"18899":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18900":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18902":{"morph":{"__isSmartRef__":true,"id":18885},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18903":{"x":48,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18904":{"setDevStyle":{"__isSmartRef__":true,"id":18905},"setNormalStyle":{"__isSmartRef__":true,"id":18908},"tileSize":{"__isSmartRef__":true,"id":18911},"become":{"__isSmartRef__":true,"id":18914},"onMouseDown":{"__isSmartRef__":true,"id":18917},"setGridPosition":{"__isSmartRef__":true,"id":18924},"toolbox":{"__isSmartRef__":true,"id":18927},"distanceTo":{"__isSmartRef__":true,"id":18930},"tileWasDropped":{"__isSmartRef__":true,"id":18933},"isObstacle":{"__isSmartRef__":true,"id":18936},"neighboursInDirection":{"__isSmartRef__":true,"id":18939},"neighbours":{"__isSmartRef__":true,"id":18942},"zIndex":{"__isSmartRef__":true,"id":18945},"obstacles":{"__isSmartRef__":true,"id":18948},"addObstacle":{"__isSmartRef__":true,"id":18951},"removeObstacle":{"__isSmartRef__":true,"id":18954},"isTile":{"__isSmartRef__":true,"id":18957},"neighbourAt":{"__isSmartRef__":true,"id":18960},"map":{"__isSmartRef__":true,"id":18963},"game":{"__isSmartRef__":true,"id":18966},"reset":{"__isSmartRef__":true,"id":18969},"shallowCopy":{"__isSmartRef__":true,"id":18972},"characters":{"__isSmartRef__":true,"id":18975},"enterTile":{"__isSmartRef__":true,"id":18978},"leaveTile":{"__isSmartRef__":true,"id":18981},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":18984}},"18905":{"varMapping":{"__isSmartRef__":true,"id":18906},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18906":{"this":{"__isSmartRef__":true,"id":18885}},"18907":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"18908":{"varMapping":{"__isSmartRef__":true,"id":18909},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18909":{"this":{"__isSmartRef__":true,"id":18885}},"18910":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"18911":{"varMapping":{"__isSmartRef__":true,"id":18912},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":18913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18912":{"this":{"__isSmartRef__":true,"id":18885}},"18913":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"18914":{"varMapping":{"__isSmartRef__":true,"id":18915},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18915":{"this":{"__isSmartRef__":true,"id":18885}},"18916":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"18917":{"varMapping":{"__isSmartRef__":true,"id":18918},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18918":{"this":{"__isSmartRef__":true,"id":18885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18919}},"18919":{"$super":{"__isSmartRef__":true,"id":18920}},"18920":{"varMapping":{"__isSmartRef__":true,"id":18921},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":18922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18921":{"obj":{"__isSmartRef__":true,"id":18885},"name":"onMouseDown"},"18922":{},"18923":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"18924":{"varMapping":{"__isSmartRef__":true,"id":18925},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":18926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18925":{"this":{"__isSmartRef__":true,"id":18885}},"18926":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"18927":{"varMapping":{"__isSmartRef__":true,"id":18928},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":18929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18928":{"this":{"__isSmartRef__":true,"id":18885}},"18929":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"18930":{"varMapping":{"__isSmartRef__":true,"id":18931},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":18932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18931":{"this":{"__isSmartRef__":true,"id":18885}},"18932":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"18933":{"varMapping":{"__isSmartRef__":true,"id":18934},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":18935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18934":{"this":{"__isSmartRef__":true,"id":18885}},"18935":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"18936":{"varMapping":{"__isSmartRef__":true,"id":18937},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":18938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18937":{"this":{"__isSmartRef__":true,"id":18885}},"18938":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"18939":{"varMapping":{"__isSmartRef__":true,"id":18940},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":18941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18940":{"this":{"__isSmartRef__":true,"id":18885}},"18941":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"18942":{"varMapping":{"__isSmartRef__":true,"id":18943},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":18944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18943":{"this":{"__isSmartRef__":true,"id":18885}},"18944":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"18945":{"varMapping":{"__isSmartRef__":true,"id":18946},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":18947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18946":{"this":{"__isSmartRef__":true,"id":18885}},"18947":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"18948":{"varMapping":{"__isSmartRef__":true,"id":18949},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":18950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18949":{"this":{"__isSmartRef__":true,"id":18885}},"18950":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"18951":{"varMapping":{"__isSmartRef__":true,"id":18952},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18952":{"this":{"__isSmartRef__":true,"id":18885}},"18953":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"18954":{"varMapping":{"__isSmartRef__":true,"id":18955},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18955":{"this":{"__isSmartRef__":true,"id":18885}},"18956":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"18957":{"varMapping":{"__isSmartRef__":true,"id":18958},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":18959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18958":{"this":{"__isSmartRef__":true,"id":18885}},"18959":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"18960":{"varMapping":{"__isSmartRef__":true,"id":18961},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":18962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18961":{"this":{"__isSmartRef__":true,"id":18885}},"18962":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"18963":{"varMapping":{"__isSmartRef__":true,"id":18964},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":18965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18964":{"this":{"__isSmartRef__":true,"id":18885}},"18965":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"18966":{"varMapping":{"__isSmartRef__":true,"id":18967},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":18968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18967":{"this":{"__isSmartRef__":true,"id":18885}},"18968":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"18969":{"varMapping":{"__isSmartRef__":true,"id":18970},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":18971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18970":{"this":{"__isSmartRef__":true,"id":18885}},"18971":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"18972":{"varMapping":{"__isSmartRef__":true,"id":18973},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":18974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18973":{"this":{"__isSmartRef__":true,"id":18885}},"18974":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"18975":{"varMapping":{"__isSmartRef__":true,"id":18976},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":18977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18976":{"this":{"__isSmartRef__":true,"id":18885}},"18977":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"18978":{"varMapping":{"__isSmartRef__":true,"id":18979},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18979":{"this":{"__isSmartRef__":true,"id":18885}},"18980":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"18981":{"varMapping":{"__isSmartRef__":true,"id":18982},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":18983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18982":{"this":{"__isSmartRef__":true,"id":18885}},"18983":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"18984":{"varMapping":{"__isSmartRef__":true,"id":18985},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":18986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"18985":{"this":{"__isSmartRef__":true,"id":18885}},"18986":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"18987":{"submorphs":[{"__isSmartRef__":true,"id":18988}],"scripts":[],"shape":{"__isSmartRef__":true,"id":18998},"derivationIds":[null],"id":"B7470373-CF36-42ED-8954-C4D08B51F01E","renderContextTable":{"__isSmartRef__":true,"id":19003},"eventHandler":{"__isSmartRef__":true,"id":19004},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19005},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":18988},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19006},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"18988":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":18989},"derivationIds":[null],"id":"D4E4A114-C615-4B55-8213-678B56C1ADEE","renderContextTable":{"__isSmartRef__":true,"id":18994},"eventHandler":{"__isSmartRef__":true,"id":18995},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":18996},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":18987},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":18997},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"18989":{"_Position":{"__isSmartRef__":true,"id":18990},"renderContextTable":{"__isSmartRef__":true,"id":18991},"_Extent":{"__isSmartRef__":true,"id":18992},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":18993},"_NodeClass":["morph","image"],"_NodeId":"morph-d4e4a114-c615-4b55-8213-678b56c1adee","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18990":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18991":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"18992":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18993":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18994":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"18995":{"morph":{"__isSmartRef__":true,"id":18988},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"18996":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"18997":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"18998":{"_Position":{"__isSmartRef__":true,"id":18999},"renderContextTable":{"__isSmartRef__":true,"id":19000},"_Extent":{"__isSmartRef__":true,"id":19001},"_Padding":{"__isSmartRef__":true,"id":19002},"_NodeClass":["morph","box"],"_NodeId":"morph-b7470373-cf36-42ed-8954-c4d08b51f01e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"18999":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19000":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19001":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19002":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19003":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19004":{"morph":{"__isSmartRef__":true,"id":18987},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19005":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19006":{"setDevStyle":{"__isSmartRef__":true,"id":19007},"setNormalStyle":{"__isSmartRef__":true,"id":19010},"tileSize":{"__isSmartRef__":true,"id":19013},"become":{"__isSmartRef__":true,"id":19016},"onMouseDown":{"__isSmartRef__":true,"id":19019},"setGridPosition":{"__isSmartRef__":true,"id":19026},"toolbox":{"__isSmartRef__":true,"id":19029},"distanceTo":{"__isSmartRef__":true,"id":19032},"tileWasDropped":{"__isSmartRef__":true,"id":19035},"isObstacle":{"__isSmartRef__":true,"id":19038},"neighboursInDirection":{"__isSmartRef__":true,"id":19041},"neighbours":{"__isSmartRef__":true,"id":19044},"zIndex":{"__isSmartRef__":true,"id":19047},"obstacles":{"__isSmartRef__":true,"id":19050},"addObstacle":{"__isSmartRef__":true,"id":19053},"removeObstacle":{"__isSmartRef__":true,"id":19056},"isTile":{"__isSmartRef__":true,"id":19059},"neighbourAt":{"__isSmartRef__":true,"id":19062},"map":{"__isSmartRef__":true,"id":19065},"game":{"__isSmartRef__":true,"id":19068},"reset":{"__isSmartRef__":true,"id":19071},"shallowCopy":{"__isSmartRef__":true,"id":19074},"characters":{"__isSmartRef__":true,"id":19077},"enterTile":{"__isSmartRef__":true,"id":19080},"leaveTile":{"__isSmartRef__":true,"id":19083},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19086}},"19007":{"varMapping":{"__isSmartRef__":true,"id":19008},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19008":{"this":{"__isSmartRef__":true,"id":18987}},"19009":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"19010":{"varMapping":{"__isSmartRef__":true,"id":19011},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19011":{"this":{"__isSmartRef__":true,"id":18987}},"19012":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"19013":{"varMapping":{"__isSmartRef__":true,"id":19014},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19014":{"this":{"__isSmartRef__":true,"id":18987}},"19015":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"19016":{"varMapping":{"__isSmartRef__":true,"id":19017},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19017":{"this":{"__isSmartRef__":true,"id":18987}},"19018":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"19019":{"varMapping":{"__isSmartRef__":true,"id":19020},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19020":{"this":{"__isSmartRef__":true,"id":18987},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19021}},"19021":{"$super":{"__isSmartRef__":true,"id":19022}},"19022":{"varMapping":{"__isSmartRef__":true,"id":19023},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19023":{"obj":{"__isSmartRef__":true,"id":18987},"name":"onMouseDown"},"19024":{},"19025":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"19026":{"varMapping":{"__isSmartRef__":true,"id":19027},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19027":{"this":{"__isSmartRef__":true,"id":18987}},"19028":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"19029":{"varMapping":{"__isSmartRef__":true,"id":19030},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19030":{"this":{"__isSmartRef__":true,"id":18987}},"19031":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"19032":{"varMapping":{"__isSmartRef__":true,"id":19033},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19033":{"this":{"__isSmartRef__":true,"id":18987}},"19034":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"19035":{"varMapping":{"__isSmartRef__":true,"id":19036},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19036":{"this":{"__isSmartRef__":true,"id":18987}},"19037":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"19038":{"varMapping":{"__isSmartRef__":true,"id":19039},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19039":{"this":{"__isSmartRef__":true,"id":18987}},"19040":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"19041":{"varMapping":{"__isSmartRef__":true,"id":19042},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19042":{"this":{"__isSmartRef__":true,"id":18987}},"19043":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"19044":{"varMapping":{"__isSmartRef__":true,"id":19045},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19045":{"this":{"__isSmartRef__":true,"id":18987}},"19046":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"19047":{"varMapping":{"__isSmartRef__":true,"id":19048},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19048":{"this":{"__isSmartRef__":true,"id":18987}},"19049":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"19050":{"varMapping":{"__isSmartRef__":true,"id":19051},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19051":{"this":{"__isSmartRef__":true,"id":18987}},"19052":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"19053":{"varMapping":{"__isSmartRef__":true,"id":19054},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19054":{"this":{"__isSmartRef__":true,"id":18987}},"19055":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"19056":{"varMapping":{"__isSmartRef__":true,"id":19057},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19057":{"this":{"__isSmartRef__":true,"id":18987}},"19058":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"19059":{"varMapping":{"__isSmartRef__":true,"id":19060},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19060":{"this":{"__isSmartRef__":true,"id":18987}},"19061":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"19062":{"varMapping":{"__isSmartRef__":true,"id":19063},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19063":{"this":{"__isSmartRef__":true,"id":18987}},"19064":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"19065":{"varMapping":{"__isSmartRef__":true,"id":19066},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19066":{"this":{"__isSmartRef__":true,"id":18987}},"19067":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"19068":{"varMapping":{"__isSmartRef__":true,"id":19069},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19069":{"this":{"__isSmartRef__":true,"id":18987}},"19070":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"19071":{"varMapping":{"__isSmartRef__":true,"id":19072},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19072":{"this":{"__isSmartRef__":true,"id":18987}},"19073":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"19074":{"varMapping":{"__isSmartRef__":true,"id":19075},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19075":{"this":{"__isSmartRef__":true,"id":18987}},"19076":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"19077":{"varMapping":{"__isSmartRef__":true,"id":19078},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19078":{"this":{"__isSmartRef__":true,"id":18987}},"19079":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"19080":{"varMapping":{"__isSmartRef__":true,"id":19081},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19081":{"this":{"__isSmartRef__":true,"id":18987}},"19082":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"19083":{"varMapping":{"__isSmartRef__":true,"id":19084},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19084":{"this":{"__isSmartRef__":true,"id":18987}},"19085":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"19086":{"varMapping":{"__isSmartRef__":true,"id":19087},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19087":{"this":{"__isSmartRef__":true,"id":18987}},"19088":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"19089":{"submorphs":[{"__isSmartRef__":true,"id":19090}],"scripts":[],"shape":{"__isSmartRef__":true,"id":19138},"derivationIds":[null],"id":"F8618DCD-7CF9-4000-A1EB-02D3F139548E","renderContextTable":{"__isSmartRef__":true,"id":19143},"eventHandler":{"__isSmartRef__":true,"id":19144},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19145},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":19090},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19146},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"19090":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19091},"derivationIds":[null],"id":"90F1C1A2-00A6-425F-B026-386D01D7F1BC","renderContextTable":{"__isSmartRef__":true,"id":19096},"eventHandler":{"__isSmartRef__":true,"id":19097},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19098},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":19089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19099},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19091":{"_Position":{"__isSmartRef__":true,"id":19092},"renderContextTable":{"__isSmartRef__":true,"id":19093},"_Extent":{"__isSmartRef__":true,"id":19094},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","_Padding":{"__isSmartRef__":true,"id":19095},"_NodeClass":["morph","image"],"_NodeId":"morph-90f1c1a2-00a6-425f-b026-386d01d7f1bc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19092":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19093":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19094":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19095":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19096":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19097":{"morph":{"__isSmartRef__":true,"id":19090},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19098":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19099":{"dropOn":{"__isSmartRef__":true,"id":19100},"shallowCopy":{"__isSmartRef__":true,"id":19129}},"19100":{"varMapping":{"__isSmartRef__":true,"id":19101},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19101":{"this":{"__isSmartRef__":true,"id":19102},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19133}},"19102":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19103},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"BE9D707D-DC4A-4342-A611-C4451707C6C1","renderContextTable":{"__isSmartRef__":true,"id":19108},"eventHandler":{"__isSmartRef__":true,"id":19109},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19110},"name":"FlowerGrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":19111},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19128},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19103":{"_Position":{"__isSmartRef__":true,"id":19104},"renderContextTable":{"__isSmartRef__":true,"id":19105},"_Extent":{"__isSmartRef__":true,"id":19106},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19107},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19104":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19106":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19107":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19108":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"19109":{"morph":{"__isSmartRef__":true,"id":19102},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19110":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19111":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":19112},{"__isSmartRef__":true,"id":19114},{"__isSmartRef__":true,"id":19116},{"__isSmartRef__":true,"id":19118},{"__isSmartRef__":true,"id":19120},{"__isSmartRef__":true,"id":19122},{"__isSmartRef__":true,"id":19124},{"__isSmartRef__":true,"id":19126}],"migrationLevel":4,"revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19112":{"date":{"__isSmartRef__":true,"id":19113},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"19113":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"19114":{"date":{"__isSmartRef__":true,"id":19115},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"19115":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"19116":{"date":{"__isSmartRef__":true,"id":19117},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"19117":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"19118":{"date":{"__isSmartRef__":true,"id":19119},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"19119":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"19120":{"date":{"__isSmartRef__":true,"id":19121},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"19121":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"19122":{"date":{"__isSmartRef__":true,"id":19123},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"19123":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"19124":{"date":{"__isSmartRef__":true,"id":19125},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"19125":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"19126":{"date":{"__isSmartRef__":true,"id":19127},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"19127":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"19128":{"dropOn":{"__isSmartRef__":true,"id":19100},"shallowCopy":{"__isSmartRef__":true,"id":19129}},"19129":{"varMapping":{"__isSmartRef__":true,"id":19130},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":19131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19130":{"this":{"__isSmartRef__":true,"id":19102}},"19131":{"timestamp":{"__isSmartRef__":true,"id":19132},"user":"timfelgentreff","tags":[]},"19132":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"19133":{"$super":{"__isSmartRef__":true,"id":19134}},"19134":{"varMapping":{"__isSmartRef__":true,"id":19135},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19135":{"obj":{"__isSmartRef__":true,"id":19102},"name":"dropOn"},"19136":{},"19137":{},"19138":{"_Position":{"__isSmartRef__":true,"id":19139},"renderContextTable":{"__isSmartRef__":true,"id":19140},"_Extent":{"__isSmartRef__":true,"id":19141},"_Padding":{"__isSmartRef__":true,"id":19142},"_NodeClass":["morph","box"],"_NodeId":"morph-f8618dcd-7cf9-4000-a1eb-02d3f139548e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19139":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19140":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19141":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19142":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19143":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19144":{"morph":{"__isSmartRef__":true,"id":19089},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19145":{"x":48,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19146":{"setDevStyle":{"__isSmartRef__":true,"id":19147},"setNormalStyle":{"__isSmartRef__":true,"id":19150},"tileSize":{"__isSmartRef__":true,"id":19153},"become":{"__isSmartRef__":true,"id":19156},"onMouseDown":{"__isSmartRef__":true,"id":19159},"setGridPosition":{"__isSmartRef__":true,"id":19166},"toolbox":{"__isSmartRef__":true,"id":19169},"distanceTo":{"__isSmartRef__":true,"id":19172},"tileWasDropped":{"__isSmartRef__":true,"id":19175},"isObstacle":{"__isSmartRef__":true,"id":19178},"neighboursInDirection":{"__isSmartRef__":true,"id":19181},"neighbours":{"__isSmartRef__":true,"id":19184},"zIndex":{"__isSmartRef__":true,"id":19187},"obstacles":{"__isSmartRef__":true,"id":19190},"addObstacle":{"__isSmartRef__":true,"id":19193},"removeObstacle":{"__isSmartRef__":true,"id":19196},"isTile":{"__isSmartRef__":true,"id":19199},"neighbourAt":{"__isSmartRef__":true,"id":19202},"map":{"__isSmartRef__":true,"id":19205},"game":{"__isSmartRef__":true,"id":19208},"reset":{"__isSmartRef__":true,"id":19211},"shallowCopy":{"__isSmartRef__":true,"id":19214},"characters":{"__isSmartRef__":true,"id":19217},"enterTile":{"__isSmartRef__":true,"id":19220},"leaveTile":{"__isSmartRef__":true,"id":19223},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19226}},"19147":{"varMapping":{"__isSmartRef__":true,"id":19148},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19148":{"this":{"__isSmartRef__":true,"id":19089}},"19149":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"19150":{"varMapping":{"__isSmartRef__":true,"id":19151},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19151":{"this":{"__isSmartRef__":true,"id":19089}},"19152":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"19153":{"varMapping":{"__isSmartRef__":true,"id":19154},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19154":{"this":{"__isSmartRef__":true,"id":19089}},"19155":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"19156":{"varMapping":{"__isSmartRef__":true,"id":19157},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19157":{"this":{"__isSmartRef__":true,"id":19089}},"19158":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"19159":{"varMapping":{"__isSmartRef__":true,"id":19160},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19160":{"this":{"__isSmartRef__":true,"id":19089},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19161}},"19161":{"$super":{"__isSmartRef__":true,"id":19162}},"19162":{"varMapping":{"__isSmartRef__":true,"id":19163},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19163":{"obj":{"__isSmartRef__":true,"id":19089},"name":"onMouseDown"},"19164":{},"19165":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"19166":{"varMapping":{"__isSmartRef__":true,"id":19167},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19167":{"this":{"__isSmartRef__":true,"id":19089}},"19168":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"19169":{"varMapping":{"__isSmartRef__":true,"id":19170},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19170":{"this":{"__isSmartRef__":true,"id":19089}},"19171":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"19172":{"varMapping":{"__isSmartRef__":true,"id":19173},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19173":{"this":{"__isSmartRef__":true,"id":19089}},"19174":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"19175":{"varMapping":{"__isSmartRef__":true,"id":19176},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19176":{"this":{"__isSmartRef__":true,"id":19089}},"19177":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"19178":{"varMapping":{"__isSmartRef__":true,"id":19179},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19179":{"this":{"__isSmartRef__":true,"id":19089}},"19180":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"19181":{"varMapping":{"__isSmartRef__":true,"id":19182},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19182":{"this":{"__isSmartRef__":true,"id":19089}},"19183":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"19184":{"varMapping":{"__isSmartRef__":true,"id":19185},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19185":{"this":{"__isSmartRef__":true,"id":19089}},"19186":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"19187":{"varMapping":{"__isSmartRef__":true,"id":19188},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19188":{"this":{"__isSmartRef__":true,"id":19089}},"19189":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"19190":{"varMapping":{"__isSmartRef__":true,"id":19191},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19191":{"this":{"__isSmartRef__":true,"id":19089}},"19192":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"19193":{"varMapping":{"__isSmartRef__":true,"id":19194},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19194":{"this":{"__isSmartRef__":true,"id":19089}},"19195":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"19196":{"varMapping":{"__isSmartRef__":true,"id":19197},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19197":{"this":{"__isSmartRef__":true,"id":19089}},"19198":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"19199":{"varMapping":{"__isSmartRef__":true,"id":19200},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19200":{"this":{"__isSmartRef__":true,"id":19089}},"19201":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"19202":{"varMapping":{"__isSmartRef__":true,"id":19203},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19203":{"this":{"__isSmartRef__":true,"id":19089}},"19204":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"19205":{"varMapping":{"__isSmartRef__":true,"id":19206},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19206":{"this":{"__isSmartRef__":true,"id":19089}},"19207":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"19208":{"varMapping":{"__isSmartRef__":true,"id":19209},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19209":{"this":{"__isSmartRef__":true,"id":19089}},"19210":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"19211":{"varMapping":{"__isSmartRef__":true,"id":19212},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19212":{"this":{"__isSmartRef__":true,"id":19089}},"19213":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"19214":{"varMapping":{"__isSmartRef__":true,"id":19215},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19215":{"this":{"__isSmartRef__":true,"id":19089}},"19216":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"19217":{"varMapping":{"__isSmartRef__":true,"id":19218},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19218":{"this":{"__isSmartRef__":true,"id":19089}},"19219":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"19220":{"varMapping":{"__isSmartRef__":true,"id":19221},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19222},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19221":{"this":{"__isSmartRef__":true,"id":19089}},"19222":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"19223":{"varMapping":{"__isSmartRef__":true,"id":19224},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19224":{"this":{"__isSmartRef__":true,"id":19089}},"19225":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"19226":{"varMapping":{"__isSmartRef__":true,"id":19227},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19227":{"this":{"__isSmartRef__":true,"id":19089}},"19228":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"19229":{"submorphs":[{"__isSmartRef__":true,"id":19230}],"scripts":[],"shape":{"__isSmartRef__":true,"id":19240},"derivationIds":[null],"id":"A99657C2-B3AD-46F3-A208-5E7E0106D708","renderContextTable":{"__isSmartRef__":true,"id":19245},"eventHandler":{"__isSmartRef__":true,"id":19246},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19247},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13780},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":13883},"terrain":{"__isSmartRef__":true,"id":19230},"grabbingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19248},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"19230":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19231},"derivationIds":[null],"id":"2C0C7D56-0ACF-40E8-A20F-7301F7537BA8","renderContextTable":{"__isSmartRef__":true,"id":19236},"eventHandler":{"__isSmartRef__":true,"id":19237},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19238},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":19229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19239},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19231":{"_Position":{"__isSmartRef__":true,"id":19232},"renderContextTable":{"__isSmartRef__":true,"id":19233},"_Extent":{"__isSmartRef__":true,"id":19234},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":19235},"_NodeClass":["morph","image"],"_NodeId":"morph-2c0c7d56-0acf-40e8-a20f-7301f7537ba8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19234":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19235":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19237":{"morph":{"__isSmartRef__":true,"id":19230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19238":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19239":{"dropOn":{"__isSmartRef__":true,"id":13727},"shallowCopy":{"__isSmartRef__":true,"id":13762}},"19240":{"_Position":{"__isSmartRef__":true,"id":19241},"renderContextTable":{"__isSmartRef__":true,"id":19242},"_Extent":{"__isSmartRef__":true,"id":19243},"_Padding":{"__isSmartRef__":true,"id":19244},"_NodeClass":["morph","box"],"_NodeId":"morph-a99657c2-b3ad-46f3-a208-5e7e0106d708","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13776},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19241":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19243":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19244":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19246":{"morph":{"__isSmartRef__":true,"id":19229},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19247":{"x":96,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19248":{"setDevStyle":{"__isSmartRef__":true,"id":19249},"setNormalStyle":{"__isSmartRef__":true,"id":19252},"tileSize":{"__isSmartRef__":true,"id":19255},"become":{"__isSmartRef__":true,"id":19258},"onMouseDown":{"__isSmartRef__":true,"id":19261},"setGridPosition":{"__isSmartRef__":true,"id":19268},"toolbox":{"__isSmartRef__":true,"id":19271},"distanceTo":{"__isSmartRef__":true,"id":19274},"tileWasDropped":{"__isSmartRef__":true,"id":19277},"isObstacle":{"__isSmartRef__":true,"id":19280},"neighboursInDirection":{"__isSmartRef__":true,"id":19283},"neighbours":{"__isSmartRef__":true,"id":19286},"zIndex":{"__isSmartRef__":true,"id":19289},"obstacles":{"__isSmartRef__":true,"id":19292},"addObstacle":{"__isSmartRef__":true,"id":19295},"removeObstacle":{"__isSmartRef__":true,"id":19298},"isTile":{"__isSmartRef__":true,"id":19301},"neighbourAt":{"__isSmartRef__":true,"id":19304},"map":{"__isSmartRef__":true,"id":19307},"game":{"__isSmartRef__":true,"id":19310},"reset":{"__isSmartRef__":true,"id":19313},"shallowCopy":{"__isSmartRef__":true,"id":19316},"characters":{"__isSmartRef__":true,"id":19319},"enterTile":{"__isSmartRef__":true,"id":19322},"leaveTile":{"__isSmartRef__":true,"id":19325},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19328}},"19249":{"varMapping":{"__isSmartRef__":true,"id":19250},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19250":{"this":{"__isSmartRef__":true,"id":19229}},"19251":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"19252":{"varMapping":{"__isSmartRef__":true,"id":19253},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19253":{"this":{"__isSmartRef__":true,"id":19229}},"19254":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"19255":{"varMapping":{"__isSmartRef__":true,"id":19256},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19256":{"this":{"__isSmartRef__":true,"id":19229}},"19257":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"19258":{"varMapping":{"__isSmartRef__":true,"id":19259},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19259":{"this":{"__isSmartRef__":true,"id":19229}},"19260":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"19261":{"varMapping":{"__isSmartRef__":true,"id":19262},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19262":{"this":{"__isSmartRef__":true,"id":19229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19263}},"19263":{"$super":{"__isSmartRef__":true,"id":19264}},"19264":{"varMapping":{"__isSmartRef__":true,"id":19265},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19265":{"obj":{"__isSmartRef__":true,"id":19229},"name":"onMouseDown"},"19266":{},"19267":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"19268":{"varMapping":{"__isSmartRef__":true,"id":19269},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19269":{"this":{"__isSmartRef__":true,"id":19229}},"19270":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"19271":{"varMapping":{"__isSmartRef__":true,"id":19272},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19272":{"this":{"__isSmartRef__":true,"id":19229}},"19273":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"19274":{"varMapping":{"__isSmartRef__":true,"id":19275},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19275":{"this":{"__isSmartRef__":true,"id":19229}},"19276":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"19277":{"varMapping":{"__isSmartRef__":true,"id":19278},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19278":{"this":{"__isSmartRef__":true,"id":19229}},"19279":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"19280":{"varMapping":{"__isSmartRef__":true,"id":19281},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19281":{"this":{"__isSmartRef__":true,"id":19229}},"19282":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"19283":{"varMapping":{"__isSmartRef__":true,"id":19284},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19284":{"this":{"__isSmartRef__":true,"id":19229}},"19285":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"19286":{"varMapping":{"__isSmartRef__":true,"id":19287},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19287":{"this":{"__isSmartRef__":true,"id":19229}},"19288":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"19289":{"varMapping":{"__isSmartRef__":true,"id":19290},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19290":{"this":{"__isSmartRef__":true,"id":19229}},"19291":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"19292":{"varMapping":{"__isSmartRef__":true,"id":19293},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19293":{"this":{"__isSmartRef__":true,"id":19229}},"19294":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"19295":{"varMapping":{"__isSmartRef__":true,"id":19296},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19296":{"this":{"__isSmartRef__":true,"id":19229}},"19297":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"19298":{"varMapping":{"__isSmartRef__":true,"id":19299},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19299":{"this":{"__isSmartRef__":true,"id":19229}},"19300":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"19301":{"varMapping":{"__isSmartRef__":true,"id":19302},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19302":{"this":{"__isSmartRef__":true,"id":19229}},"19303":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"19304":{"varMapping":{"__isSmartRef__":true,"id":19305},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19305":{"this":{"__isSmartRef__":true,"id":19229}},"19306":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"19307":{"varMapping":{"__isSmartRef__":true,"id":19308},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19308":{"this":{"__isSmartRef__":true,"id":19229}},"19309":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"19310":{"varMapping":{"__isSmartRef__":true,"id":19311},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19311":{"this":{"__isSmartRef__":true,"id":19229}},"19312":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"19313":{"varMapping":{"__isSmartRef__":true,"id":19314},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19314":{"this":{"__isSmartRef__":true,"id":19229}},"19315":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"19316":{"varMapping":{"__isSmartRef__":true,"id":19317},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19317":{"this":{"__isSmartRef__":true,"id":19229}},"19318":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"19319":{"varMapping":{"__isSmartRef__":true,"id":19320},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19320":{"this":{"__isSmartRef__":true,"id":19229}},"19321":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"19322":{"varMapping":{"__isSmartRef__":true,"id":19323},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19323":{"this":{"__isSmartRef__":true,"id":19229}},"19324":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"19325":{"varMapping":{"__isSmartRef__":true,"id":19326},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19326":{"this":{"__isSmartRef__":true,"id":19229}},"19327":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"19328":{"varMapping":{"__isSmartRef__":true,"id":19329},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19329":{"this":{"__isSmartRef__":true,"id":19229}},"19330":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"19331":{"position":{"__isSmartRef__":true,"id":19332},"_Extent":{"__isSmartRef__":true,"id":19333},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19334},"_Fill":{"__isSmartRef__":true,"id":19335},"renderContextTable":{"__isSmartRef__":true,"id":19336},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19337},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19332":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19333":{"x":288,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19334":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19335":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19337":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19338":{"x":1.6071359962207659,"y":-1.4203946561353078,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19339":{"partsSpaceName":"PartsBin/Basic","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":"Map","changes":[{"__isSmartRef__":true,"id":19340},{"__isSmartRef__":true,"id":19342},{"__isSmartRef__":true,"id":19344},{"__isSmartRef__":true,"id":19346}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19340":{"date":{"__isSmartRef__":true,"id":19341},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"19341":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"19342":{"date":{"__isSmartRef__":true,"id":19343},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"19343":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"19344":{"date":{"__isSmartRef__":true,"id":19345},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"19345":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"19346":{"date":{"__isSmartRef__":true,"id":19347},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"19347":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"19348":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19349":{"morph":{"__isSmartRef__":true,"id":13883},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19350":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19351}},"19351":{"test01IsMorph":{"__isSmartRef__":true,"id":19352}},"19352":{"varMapping":{"__isSmartRef__":true,"id":19353},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":19354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19353":{"this":{"__isSmartRef__":true,"id":19350}},"19354":{},"19355":{"submorphs":[{"__isSmartRef__":true,"id":13883}],"scripts":[],"id":"C9912A10-F616-40CA-9807-71E5F5B923F0","shape":{"__isSmartRef__":true,"id":19356},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19363},"showsHalos":false,"name":"Game3","partsBinMetaInfo":{"__isSmartRef__":true,"id":19364},"renderContextTable":{"__isSmartRef__":true,"id":19431},"eventHandler":{"__isSmartRef__":true,"id":19432},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A"],"partTests":{"__isSmartRef__":true,"id":19433},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":19438},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":16297},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":19439},"partItemCache":{"__isSmartRef__":true,"id":19440},"owner":{"__isSmartRef__":true,"id":13433},"_Rotation":0,"_Scale":1.3731331840667302,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19441},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"19356":{"position":{"__isSmartRef__":true,"id":19357},"_Extent":{"__isSmartRef__":true,"id":19358},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19359},"_Fill":{"__isSmartRef__":true,"id":19360},"renderContextTable":{"__isSmartRef__":true,"id":19361},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19362},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19357":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19358":{"x":290.60400999866647,"y":288.90673092234,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19359":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19360":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19362":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19363":{"x":570.3124638654203,"y":339.5247027839129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19364":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":19365},{"__isSmartRef__":true,"id":19367},{"__isSmartRef__":true,"id":19369},{"__isSmartRef__":true,"id":19371},{"__isSmartRef__":true,"id":19373},{"__isSmartRef__":true,"id":19375},{"__isSmartRef__":true,"id":19377},{"__isSmartRef__":true,"id":19379},{"__isSmartRef__":true,"id":19381},{"__isSmartRef__":true,"id":19383},{"__isSmartRef__":true,"id":19385},{"__isSmartRef__":true,"id":19387},{"__isSmartRef__":true,"id":19389},{"__isSmartRef__":true,"id":19391},{"__isSmartRef__":true,"id":19393},{"__isSmartRef__":true,"id":19395},{"__isSmartRef__":true,"id":19397},{"__isSmartRef__":true,"id":19399},{"__isSmartRef__":true,"id":19401},{"__isSmartRef__":true,"id":19403},{"__isSmartRef__":true,"id":19405},{"__isSmartRef__":true,"id":19407},{"__isSmartRef__":true,"id":19409},{"__isSmartRef__":true,"id":19411},{"__isSmartRef__":true,"id":19413},{"__isSmartRef__":true,"id":19415},{"__isSmartRef__":true,"id":19417},{"__isSmartRef__":true,"id":19419},{"__isSmartRef__":true,"id":19421},{"__isSmartRef__":true,"id":19423},{"__isSmartRef__":true,"id":19425},{"__isSmartRef__":true,"id":19427},{"__isSmartRef__":true,"id":19429}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19365":{"date":{"__isSmartRef__":true,"id":19366},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"19366":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"19367":{"date":{"__isSmartRef__":true,"id":19368},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"19368":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"19369":{"date":{"__isSmartRef__":true,"id":19370},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"19370":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"19371":{"date":{"__isSmartRef__":true,"id":19372},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"19372":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"19373":{"date":{"__isSmartRef__":true,"id":19374},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"19374":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"19375":{"date":{"__isSmartRef__":true,"id":19376},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"19376":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"19377":{"date":{"__isSmartRef__":true,"id":19378},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"19378":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"19379":{"date":{"__isSmartRef__":true,"id":19380},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"19380":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"19381":{"date":{"__isSmartRef__":true,"id":19382},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"19382":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"19383":{"date":{"__isSmartRef__":true,"id":19384},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"19384":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"19385":{"date":{"__isSmartRef__":true,"id":19386},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"19386":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"19387":{"date":{"__isSmartRef__":true,"id":19388},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"19388":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"19389":{"date":{"__isSmartRef__":true,"id":19390},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"19390":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"19391":{"date":{"__isSmartRef__":true,"id":19392},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"19392":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"19393":{"date":{"__isSmartRef__":true,"id":19394},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"19394":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"19395":{"date":{"__isSmartRef__":true,"id":19396},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"19396":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"19397":{"date":{"__isSmartRef__":true,"id":19398},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"19398":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"19399":{"date":{"__isSmartRef__":true,"id":19400},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"19400":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"19401":{"date":{"__isSmartRef__":true,"id":19402},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"19402":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"19403":{"date":{"__isSmartRef__":true,"id":19404},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"19404":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"19405":{"date":{"__isSmartRef__":true,"id":19406},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"19406":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"19407":{"date":{"__isSmartRef__":true,"id":19408},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"19408":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"19409":{"date":{"__isSmartRef__":true,"id":19410},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"19410":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"19411":{"date":{"__isSmartRef__":true,"id":19412},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"19412":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"19413":{"date":{"__isSmartRef__":true,"id":19414},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"19414":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"19415":{"date":{"__isSmartRef__":true,"id":19416},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"19416":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"19417":{"date":{"__isSmartRef__":true,"id":19418},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"19418":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"19419":{"date":{"__isSmartRef__":true,"id":19420},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"19420":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"19421":{"date":{"__isSmartRef__":true,"id":19422},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"19422":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"19423":{"date":{"__isSmartRef__":true,"id":19424},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"19424":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"19425":{"date":{"__isSmartRef__":true,"id":19426},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"19426":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"19427":{"date":{"__isSmartRef__":true,"id":19428},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"19428":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"19429":{"date":{"__isSmartRef__":true,"id":19430},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"19430":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"19431":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19432":{"morph":{"__isSmartRef__":true,"id":19355},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19433":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19434}},"19434":{"test01IsMorph":{"__isSmartRef__":true,"id":19435}},"19435":{"varMapping":{"__isSmartRef__":true,"id":19436},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":19437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19436":{"this":{"__isSmartRef__":true,"id":19433}},"19437":{},"19438":{"x":286.1282681868521,"y":-12.0314989267344,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19439":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"19440":{"Tile":{"__isSmartRef__":true,"id":14157},"GrassTile":{"__isSmartRef__":true,"id":13729},"FlowerGrassTile":{"__isSmartRef__":true,"id":19102},"Character":{"__isSmartRef__":true,"id":15275}},"19441":{"loadPartItem":{"__isSmartRef__":true,"id":19442},"getPartsBinCategory":{"__isSmartRef__":true,"id":19446},"toolbox":{"__isSmartRef__":true,"id":19450},"reset":{"__isSmartRef__":true,"id":19454},"zIndexForTiles":{"__isSmartRef__":true,"id":19458},"zIndexForThings":{"__isSmartRef__":true,"id":19462},"partNamesEndingWith":{"__isSmartRef__":true,"id":19466}},"19442":{"varMapping":{"__isSmartRef__":true,"id":19443},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19443":{"this":{"__isSmartRef__":true,"id":19355}},"19444":{"timestamp":{"__isSmartRef__":true,"id":19445},"user":"timfelgentreff","tags":[]},"19445":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"19446":{"varMapping":{"__isSmartRef__":true,"id":19447},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":19448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19447":{"this":{"__isSmartRef__":true,"id":19355}},"19448":{"timestamp":{"__isSmartRef__":true,"id":19449},"user":"lauritz","tags":[]},"19449":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"19450":{"varMapping":{"__isSmartRef__":true,"id":19451},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":19452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19451":{"this":{"__isSmartRef__":true,"id":19355}},"19452":{"timestamp":{"__isSmartRef__":true,"id":19453},"user":"lauritz","tags":[]},"19453":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"19454":{"varMapping":{"__isSmartRef__":true,"id":19455},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":19456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19455":{"this":{"__isSmartRef__":true,"id":19355}},"19456":{"timestamp":{"__isSmartRef__":true,"id":19457},"user":"timfelgentreff","tags":[]},"19457":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"19458":{"varMapping":{"__isSmartRef__":true,"id":19459},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":19460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19459":{"this":{"__isSmartRef__":true,"id":19355}},"19460":{"timestamp":{"__isSmartRef__":true,"id":19461},"user":"timfelgentreff","tags":[]},"19461":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"19462":{"varMapping":{"__isSmartRef__":true,"id":19463},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":19464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19463":{"this":{"__isSmartRef__":true,"id":19355}},"19464":{"timestamp":{"__isSmartRef__":true,"id":19465},"user":"timfelgentreff","tags":[]},"19465":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"19466":{"varMapping":{"__isSmartRef__":true,"id":19467},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":19468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19467":{"this":{"__isSmartRef__":true,"id":19355}},"19468":{"timestamp":{"__isSmartRef__":true,"id":19469},"user":"timfelgentreff","tags":[]},"19469":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"19470":{"x":379.01305366034603,"y":-19.257551284201725,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19471":{"mapTileSize":{"__isSmartRef__":true,"id":19472},"mapExtent":{"__isSmartRef__":true,"id":19476},"toolbox":{"__isSmartRef__":true,"id":19480},"setup":{"__isSmartRef__":true,"id":19484},"emptyMap":{"__isSmartRef__":true,"id":19488},"reset":{"__isSmartRef__":true,"id":19492},"setDevStyle":{"__isSmartRef__":true,"id":19496},"setNormalStyle":{"__isSmartRef__":true,"id":19500},"tileSize":{"__isSmartRef__":true,"id":19504},"getTileForPosition":{"__isSmartRef__":true,"id":19508},"setupTiles":{"__isSmartRef__":true,"id":19512},"setupUnits":{"__isSmartRef__":true,"id":19516},"setupThings":{"__isSmartRef__":true,"id":19520},"game":{"__isSmartRef__":true,"id":19524}},"19472":{"varMapping":{"__isSmartRef__":true,"id":19473},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":19474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19473":{"this":{"__isSmartRef__":true,"id":13883}},"19474":{"timestamp":{"__isSmartRef__":true,"id":19475},"user":"lauritz","tags":[]},"19475":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"19476":{"varMapping":{"__isSmartRef__":true,"id":19477},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":19478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19477":{"this":{"__isSmartRef__":true,"id":13883}},"19478":{"timestamp":{"__isSmartRef__":true,"id":19479},"user":"timfelgentreff","tags":[]},"19479":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"19480":{"varMapping":{"__isSmartRef__":true,"id":19481},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19481":{"this":{"__isSmartRef__":true,"id":13883}},"19482":{"timestamp":{"__isSmartRef__":true,"id":19483},"user":"tessi","tags":[]},"19483":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"19484":{"varMapping":{"__isSmartRef__":true,"id":19485},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19485":{"this":{"__isSmartRef__":true,"id":13883}},"19486":{"timestamp":{"__isSmartRef__":true,"id":19487},"user":"lauritz","tags":[]},"19487":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"19488":{"varMapping":{"__isSmartRef__":true,"id":19489},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":19490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19489":{"this":{"__isSmartRef__":true,"id":13883}},"19490":{"timestamp":{"__isSmartRef__":true,"id":19491},"user":"tessi","tags":[]},"19491":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"19492":{"varMapping":{"__isSmartRef__":true,"id":19493},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":19494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19493":{"this":{"__isSmartRef__":true,"id":13883}},"19494":{"timestamp":{"__isSmartRef__":true,"id":19495},"user":"timfelgentreff","tags":[]},"19495":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"19496":{"varMapping":{"__isSmartRef__":true,"id":19497},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":19498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19497":{"this":{"__isSmartRef__":true,"id":13883}},"19498":{"timestamp":{"__isSmartRef__":true,"id":19499},"user":"tessi","tags":[]},"19499":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"19500":{"varMapping":{"__isSmartRef__":true,"id":19501},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":19502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19501":{"this":{"__isSmartRef__":true,"id":13883}},"19502":{"timestamp":{"__isSmartRef__":true,"id":19503},"user":"tessi","tags":[]},"19503":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"19504":{"varMapping":{"__isSmartRef__":true,"id":19505},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":19506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19505":{"this":{"__isSmartRef__":true,"id":13883}},"19506":{"timestamp":{"__isSmartRef__":true,"id":19507},"user":"timfelgentreff","tags":[]},"19507":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"19508":{"varMapping":{"__isSmartRef__":true,"id":19509},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":19510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19509":{"this":{"__isSmartRef__":true,"id":13883}},"19510":{"timestamp":{"__isSmartRef__":true,"id":19511},"user":"timfelgentreff","tags":[]},"19511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"19512":{"varMapping":{"__isSmartRef__":true,"id":19513},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19513":{"this":{"__isSmartRef__":true,"id":13883}},"19514":{"timestamp":{"__isSmartRef__":true,"id":19515},"user":"timfelgentreff","tags":[]},"19515":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"19516":{"varMapping":{"__isSmartRef__":true,"id":19517},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19517":{"this":{"__isSmartRef__":true,"id":13883}},"19518":{"timestamp":{"__isSmartRef__":true,"id":19519},"user":"lauritz","tags":[]},"19519":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"19520":{"varMapping":{"__isSmartRef__":true,"id":19521},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19521":{"this":{"__isSmartRef__":true,"id":13883}},"19522":{"timestamp":{"__isSmartRef__":true,"id":19523},"user":"lauritz","tags":[]},"19523":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"19524":{"varMapping":{"__isSmartRef__":true,"id":19525},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19525":{"this":{"__isSmartRef__":true,"id":13883}},"19526":{"timestamp":{"__isSmartRef__":true,"id":19527},"user":"tessi","tags":[]},"19527":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"19528":{"setDevStyle":{"__isSmartRef__":true,"id":19529},"setNormalStyle":{"__isSmartRef__":true,"id":19532},"tileSize":{"__isSmartRef__":true,"id":19535},"become":{"__isSmartRef__":true,"id":19538},"onMouseDown":{"__isSmartRef__":true,"id":19541},"setGridPosition":{"__isSmartRef__":true,"id":19548},"toolbox":{"__isSmartRef__":true,"id":19551},"distanceTo":{"__isSmartRef__":true,"id":19554},"tileWasDropped":{"__isSmartRef__":true,"id":19557},"isObstacle":{"__isSmartRef__":true,"id":19560},"neighboursInDirection":{"__isSmartRef__":true,"id":19563},"neighbours":{"__isSmartRef__":true,"id":19566},"zIndex":{"__isSmartRef__":true,"id":19569},"obstacles":{"__isSmartRef__":true,"id":19572},"addObstacle":{"__isSmartRef__":true,"id":19575},"removeObstacle":{"__isSmartRef__":true,"id":19578},"isTile":{"__isSmartRef__":true,"id":19581},"neighbourAt":{"__isSmartRef__":true,"id":19584},"map":{"__isSmartRef__":true,"id":19587},"game":{"__isSmartRef__":true,"id":19590},"reset":{"__isSmartRef__":true,"id":19593},"shallowCopy":{"__isSmartRef__":true,"id":19596},"characters":{"__isSmartRef__":true,"id":19599},"enterTile":{"__isSmartRef__":true,"id":19602},"leaveTile":{"__isSmartRef__":true,"id":19605},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":19608}},"19529":{"varMapping":{"__isSmartRef__":true,"id":19530},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19530":{"this":{"__isSmartRef__":true,"id":13716}},"19531":{"timestamp":{"__isSmartRef__":true,"id":14154},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14155},"declaredObject":""},"19532":{"varMapping":{"__isSmartRef__":true,"id":19533},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19533":{"this":{"__isSmartRef__":true,"id":13716}},"19534":{"timestamp":{"__isSmartRef__":true,"id":14177},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14174},"declaredObject":""},"19535":{"varMapping":{"__isSmartRef__":true,"id":19536},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":19537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19536":{"this":{"__isSmartRef__":true,"id":13716}},"19537":{"timestamp":{"__isSmartRef__":true,"id":14181},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14178},"declaredObject":""},"19538":{"varMapping":{"__isSmartRef__":true,"id":19539},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19539":{"this":{"__isSmartRef__":true,"id":13716}},"19540":{"timestamp":{"__isSmartRef__":true,"id":14185},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14182},"declaredObject":""},"19541":{"varMapping":{"__isSmartRef__":true,"id":19542},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19542":{"this":{"__isSmartRef__":true,"id":13716},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19543}},"19543":{"$super":{"__isSmartRef__":true,"id":19544}},"19544":{"varMapping":{"__isSmartRef__":true,"id":19545},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19545":{"obj":{"__isSmartRef__":true,"id":13716},"name":"onMouseDown"},"19546":{},"19547":{"timestamp":{"__isSmartRef__":true,"id":14193},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14186},"declaredObject":""},"19548":{"varMapping":{"__isSmartRef__":true,"id":19549},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":19550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19549":{"this":{"__isSmartRef__":true,"id":13716}},"19550":{"timestamp":{"__isSmartRef__":true,"id":14197},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14194},"declaredObject":""},"19551":{"varMapping":{"__isSmartRef__":true,"id":19552},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19552":{"this":{"__isSmartRef__":true,"id":13716}},"19553":{"timestamp":{"__isSmartRef__":true,"id":14201},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14198},"declaredObject":""},"19554":{"varMapping":{"__isSmartRef__":true,"id":19555},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":19556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19555":{"this":{"__isSmartRef__":true,"id":13716}},"19556":{"timestamp":{"__isSmartRef__":true,"id":14205},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14202},"declaredObject":""},"19557":{"varMapping":{"__isSmartRef__":true,"id":19558},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":19559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19558":{"this":{"__isSmartRef__":true,"id":13716}},"19559":{"timestamp":{"__isSmartRef__":true,"id":14209},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14206},"declaredObject":""},"19560":{"varMapping":{"__isSmartRef__":true,"id":19561},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":19562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19561":{"this":{"__isSmartRef__":true,"id":13716}},"19562":{"timestamp":{"__isSmartRef__":true,"id":14213},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14210},"declaredObject":""},"19563":{"varMapping":{"__isSmartRef__":true,"id":19564},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":19565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19564":{"this":{"__isSmartRef__":true,"id":13716}},"19565":{"timestamp":{"__isSmartRef__":true,"id":14217},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14214},"declaredObject":""},"19566":{"varMapping":{"__isSmartRef__":true,"id":19567},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":19568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19567":{"this":{"__isSmartRef__":true,"id":13716}},"19568":{"timestamp":{"__isSmartRef__":true,"id":14221},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14218},"declaredObject":""},"19569":{"varMapping":{"__isSmartRef__":true,"id":19570},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":19571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19570":{"this":{"__isSmartRef__":true,"id":13716}},"19571":{"timestamp":{"__isSmartRef__":true,"id":14225},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14222},"declaredObject":""},"19572":{"varMapping":{"__isSmartRef__":true,"id":19573},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":19574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19573":{"this":{"__isSmartRef__":true,"id":13716}},"19574":{"timestamp":{"__isSmartRef__":true,"id":14229},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14226},"declaredObject":""},"19575":{"varMapping":{"__isSmartRef__":true,"id":19576},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19576":{"this":{"__isSmartRef__":true,"id":13716}},"19577":{"timestamp":{"__isSmartRef__":true,"id":14233},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14230},"declaredObject":""},"19578":{"varMapping":{"__isSmartRef__":true,"id":19579},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19579":{"this":{"__isSmartRef__":true,"id":13716}},"19580":{"timestamp":{"__isSmartRef__":true,"id":14237},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14234},"declaredObject":""},"19581":{"varMapping":{"__isSmartRef__":true,"id":19582},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":19583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19582":{"this":{"__isSmartRef__":true,"id":13716}},"19583":{"timestamp":{"__isSmartRef__":true,"id":14241},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14238},"declaredObject":""},"19584":{"varMapping":{"__isSmartRef__":true,"id":19585},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":19586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19585":{"this":{"__isSmartRef__":true,"id":13716}},"19586":{"timestamp":{"__isSmartRef__":true,"id":14245},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14242},"declaredObject":""},"19587":{"varMapping":{"__isSmartRef__":true,"id":19588},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":19589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19588":{"this":{"__isSmartRef__":true,"id":13716}},"19589":{"timestamp":{"__isSmartRef__":true,"id":14249},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14246},"declaredObject":""},"19590":{"varMapping":{"__isSmartRef__":true,"id":19591},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":19592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19591":{"this":{"__isSmartRef__":true,"id":13716}},"19592":{"timestamp":{"__isSmartRef__":true,"id":14253},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14250},"declaredObject":""},"19593":{"varMapping":{"__isSmartRef__":true,"id":19594},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19594":{"this":{"__isSmartRef__":true,"id":13716}},"19595":{"timestamp":{"__isSmartRef__":true,"id":14257},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14254},"declaredObject":""},"19596":{"varMapping":{"__isSmartRef__":true,"id":19597},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19597":{"this":{"__isSmartRef__":true,"id":13716}},"19598":{"timestamp":{"__isSmartRef__":true,"id":14261},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14258},"declaredObject":""},"19599":{"varMapping":{"__isSmartRef__":true,"id":19600},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":19601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19600":{"this":{"__isSmartRef__":true,"id":13716}},"19601":{"timestamp":{"__isSmartRef__":true,"id":14265},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14262},"declaredObject":""},"19602":{"varMapping":{"__isSmartRef__":true,"id":19603},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19603":{"this":{"__isSmartRef__":true,"id":13716}},"19604":{"timestamp":{"__isSmartRef__":true,"id":14269},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14266},"declaredObject":""},"19605":{"varMapping":{"__isSmartRef__":true,"id":19606},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19606":{"this":{"__isSmartRef__":true,"id":13716}},"19607":{"timestamp":{"__isSmartRef__":true,"id":14273},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14270},"declaredObject":""},"19608":{"varMapping":{"__isSmartRef__":true,"id":19609},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":19610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19609":{"this":{"__isSmartRef__":true,"id":13716}},"19610":{"timestamp":{"__isSmartRef__":true,"id":14277},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":14274},"declaredObject":""},"19611":{"_Position":{"__isSmartRef__":true,"id":19612},"renderContextTable":{"__isSmartRef__":true,"id":19613},"_Extent":{"__isSmartRef__":true,"id":19614},"_Padding":{"__isSmartRef__":true,"id":19615},"_NodeClass":["morph","box"],"_NodeId":"morph-682c43e6-971f-4644-b6ab-a89f1f309b5e","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19616},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19612":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19614":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19615":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19616":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19618":{"morph":{"__isSmartRef__":true,"id":13493},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19619":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19620":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19621":{"setDevStyle":{"__isSmartRef__":true,"id":19622},"setNormalStyle":{"__isSmartRef__":true,"id":19625},"tileSize":{"__isSmartRef__":true,"id":19628},"become":{"__isSmartRef__":true,"id":19631},"walkUntilReached":{"__isSmartRef__":true,"id":19634},"onMouseDown":{"__isSmartRef__":true,"id":19637},"walkTo":{"__isSmartRef__":true,"id":19644},"currentTile":{"__isSmartRef__":true,"id":19647},"toolbox":{"__isSmartRef__":true,"id":19650},"setCurrentSpeed":{"__isSmartRef__":true,"id":19653},"getCurrentSpeed":{"__isSmartRef__":true,"id":19656},"isWalking":{"__isSmartRef__":true,"id":19659},"select":{"__isSmartRef__":true,"id":19662},"deselect":{"__isSmartRef__":true,"id":19665},"becomeRandomCharacter":{"__isSmartRef__":true,"id":19668},"reset":{"__isSmartRef__":true,"id":19671},"setDirectionToTile":{"__isSmartRef__":true,"id":19674},"getDirection":{"__isSmartRef__":true,"id":19677},"setDirection":{"__isSmartRef__":true,"id":19680},"setPosition":{"__isSmartRef__":true,"id":19683},"say":{"__isSmartRef__":true,"id":19690},"soliloquize":{"__isSmartRef__":true,"id":19693},"characterType":{"__isSmartRef__":true,"id":19696},"animate":{"__isSmartRef__":true,"id":19699},"doSomething":{"__isSmartRef__":true,"id":19702},"map":{"__isSmartRef__":true,"id":19705},"game":{"__isSmartRef__":true,"id":19708},"setup":{"__isSmartRef__":true,"id":19711},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":19714},"startConversation":{"__isSmartRef__":true,"id":19721},"startConversationWith":{"__isSmartRef__":true,"id":19724},"shallowCopy":{"__isSmartRef__":true,"id":19727},"conversation":{"__isSmartRef__":true,"id":19730},"answer":{"__isSmartRef__":true,"id":19733},"hideTextBubble":{"__isSmartRef__":true,"id":19736},"aStar":{"__isSmartRef__":true,"id":19739},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":19742},"aStarWalkPath":{"__isSmartRef__":true,"id":19745},"chatBot":{"__isSmartRef__":true,"id":19748},"getHit":{"__isSmartRef__":true,"id":19751},"becomePlayer":{"__isSmartRef__":true,"id":19754},"fight":{"__isSmartRef__":true,"id":19757},"fightPhrases":{"__isSmartRef__":true,"id":19760},"randomQuestions":{"__isSmartRef__":true,"id":19763},"randomAnswersFor":{"__isSmartRef__":true,"id":19766},"executeFightTurnAsking":{"__isSmartRef__":true,"id":19769},"heal":{"__isSmartRef__":true,"id":19772},"isDead":{"__isSmartRef__":true,"id":19775}},"19622":{"varMapping":{"__isSmartRef__":true,"id":19623},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":19624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19623":{"this":{"__isSmartRef__":true,"id":13493}},"19624":{"timestamp":{"__isSmartRef__":true,"id":15272},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15273},"declaredObject":""},"19625":{"varMapping":{"__isSmartRef__":true,"id":19626},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":19627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19626":{"this":{"__isSmartRef__":true,"id":13493}},"19627":{"timestamp":{"__isSmartRef__":true,"id":15420},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15417},"declaredObject":""},"19628":{"varMapping":{"__isSmartRef__":true,"id":19629},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":19630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19629":{"this":{"__isSmartRef__":true,"id":13493}},"19630":{"timestamp":{"__isSmartRef__":true,"id":15424},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15421},"declaredObject":""},"19631":{"varMapping":{"__isSmartRef__":true,"id":19632},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19632":{"this":{"__isSmartRef__":true,"id":13493}},"19633":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15425},"declaredObject":""},"19634":{"varMapping":{"__isSmartRef__":true,"id":19635},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19635":{"this":{"__isSmartRef__":true,"id":13493}},"19636":{"timestamp":{"__isSmartRef__":true,"id":15431},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15428},"declaredObject":""},"19637":{"varMapping":{"__isSmartRef__":true,"id":19638},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19638":{"this":{"__isSmartRef__":true,"id":13493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19639}},"19639":{"$super":{"__isSmartRef__":true,"id":19640}},"19640":{"varMapping":{"__isSmartRef__":true,"id":19641},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19641":{"obj":{"__isSmartRef__":true,"id":13493},"name":"onMouseDown"},"19642":{},"19643":{"timestamp":{"__isSmartRef__":true,"id":15439},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15432},"declaredObject":""},"19644":{"varMapping":{"__isSmartRef__":true,"id":19645},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":19646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19645":{"this":{"__isSmartRef__":true,"id":13493}},"19646":{"timestamp":{"__isSmartRef__":true,"id":15443},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15440},"declaredObject":""},"19647":{"varMapping":{"__isSmartRef__":true,"id":19648},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":19649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19648":{"this":{"__isSmartRef__":true,"id":13493}},"19649":{"timestamp":{"__isSmartRef__":true,"id":15447},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15444},"declaredObject":""},"19650":{"varMapping":{"__isSmartRef__":true,"id":19651},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":19652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19651":{"this":{"__isSmartRef__":true,"id":13493}},"19652":{"timestamp":{"__isSmartRef__":true,"id":15451},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15448},"declaredObject":""},"19653":{"varMapping":{"__isSmartRef__":true,"id":19654},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":19655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19654":{"this":{"__isSmartRef__":true,"id":13493}},"19655":{"timestamp":{"__isSmartRef__":true,"id":15455},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15452},"declaredObject":""},"19656":{"varMapping":{"__isSmartRef__":true,"id":19657},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":19658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19657":{"this":{"__isSmartRef__":true,"id":13493}},"19658":{"timestamp":{"__isSmartRef__":true,"id":15459},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15456},"declaredObject":""},"19659":{"varMapping":{"__isSmartRef__":true,"id":19660},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":19661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19660":{"this":{"__isSmartRef__":true,"id":13493}},"19661":{"timestamp":{"__isSmartRef__":true,"id":15463},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15460},"declaredObject":""},"19662":{"varMapping":{"__isSmartRef__":true,"id":19663},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19663":{"this":{"__isSmartRef__":true,"id":13493}},"19664":{"timestamp":{"__isSmartRef__":true,"id":15467},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15464},"declaredObject":""},"19665":{"varMapping":{"__isSmartRef__":true,"id":19666},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":19667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19666":{"this":{"__isSmartRef__":true,"id":13493}},"19667":{"timestamp":{"__isSmartRef__":true,"id":15471},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15468},"declaredObject":""},"19668":{"varMapping":{"__isSmartRef__":true,"id":19669},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":19670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19669":{"this":{"__isSmartRef__":true,"id":13493}},"19670":{"timestamp":{"__isSmartRef__":true,"id":15475},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15472},"declaredObject":""},"19671":{"varMapping":{"__isSmartRef__":true,"id":19672},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":19673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19672":{"this":{"__isSmartRef__":true,"id":13493}},"19673":{"timestamp":{"__isSmartRef__":true,"id":15479},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15476},"declaredObject":""},"19674":{"varMapping":{"__isSmartRef__":true,"id":19675},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":19676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19675":{"this":{"__isSmartRef__":true,"id":13493}},"19676":{"timestamp":{"__isSmartRef__":true,"id":15483},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15480},"declaredObject":""},"19677":{"varMapping":{"__isSmartRef__":true,"id":19678},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":19679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19678":{"this":{"__isSmartRef__":true,"id":13493}},"19679":{"timestamp":{"__isSmartRef__":true,"id":15487},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15484},"declaredObject":""},"19680":{"varMapping":{"__isSmartRef__":true,"id":19681},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19681":{"this":{"__isSmartRef__":true,"id":13493}},"19682":{"timestamp":{"__isSmartRef__":true,"id":15491},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15488},"declaredObject":""},"19683":{"varMapping":{"__isSmartRef__":true,"id":19684},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19684":{"this":{"__isSmartRef__":true,"id":13493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19685}},"19685":{"$super":{"__isSmartRef__":true,"id":19686}},"19686":{"varMapping":{"__isSmartRef__":true,"id":19687},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19687":{"obj":{"__isSmartRef__":true,"id":13493},"name":"setPosition"},"19688":{},"19689":{"timestamp":{"__isSmartRef__":true,"id":15499},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15492},"declaredObject":""},"19690":{"varMapping":{"__isSmartRef__":true,"id":19691},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":19692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19691":{"this":{"__isSmartRef__":true,"id":13493}},"19692":{"timestamp":{"__isSmartRef__":true,"id":15503},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15500},"declaredObject":""},"19693":{"varMapping":{"__isSmartRef__":true,"id":19694},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":19695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19694":{"this":{"__isSmartRef__":true,"id":13493}},"19695":{"timestamp":{"__isSmartRef__":true,"id":15507},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15504},"declaredObject":""},"19696":{"varMapping":{"__isSmartRef__":true,"id":19697},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":19698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19697":{"this":{"__isSmartRef__":true,"id":13493}},"19698":{"timestamp":{"__isSmartRef__":true,"id":15511},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15508},"declaredObject":""},"19699":{"varMapping":{"__isSmartRef__":true,"id":19700},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19700":{"this":{"__isSmartRef__":true,"id":13493}},"19701":{"timestamp":{"__isSmartRef__":true,"id":15515},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15512},"declaredObject":""},"19702":{"varMapping":{"__isSmartRef__":true,"id":19703},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19703":{"this":{"__isSmartRef__":true,"id":13493}},"19704":{"timestamp":{"__isSmartRef__":true,"id":15519},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15516},"declaredObject":""},"19705":{"varMapping":{"__isSmartRef__":true,"id":19706},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":19707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19706":{"this":{"__isSmartRef__":true,"id":13493}},"19707":{"timestamp":{"__isSmartRef__":true,"id":15523},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15520},"declaredObject":""},"19708":{"varMapping":{"__isSmartRef__":true,"id":19709},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":19710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19709":{"this":{"__isSmartRef__":true,"id":13493}},"19710":{"timestamp":{"__isSmartRef__":true,"id":15527},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15524},"declaredObject":""},"19711":{"varMapping":{"__isSmartRef__":true,"id":19712},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":19713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19712":{"this":{"__isSmartRef__":true,"id":13493}},"19713":{"timestamp":{"__isSmartRef__":true,"id":15531},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15528},"declaredObject":""},"19714":{"varMapping":{"__isSmartRef__":true,"id":19715},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":19720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19715":{"this":{"__isSmartRef__":true,"id":13493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19716}},"19716":{"$super":{"__isSmartRef__":true,"id":19717}},"19717":{"varMapping":{"__isSmartRef__":true,"id":19718},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19718":{"obj":{"__isSmartRef__":true,"id":13493},"name":"copyToPartsBinWithUserRequest"},"19719":{},"19720":{"timestamp":{"__isSmartRef__":true,"id":15539},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15532},"declaredObject":""},"19721":{"varMapping":{"__isSmartRef__":true,"id":19722},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19722":{"this":{"__isSmartRef__":true,"id":13493}},"19723":{"timestamp":{"__isSmartRef__":true,"id":15543},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15540},"declaredObject":""},"19724":{"varMapping":{"__isSmartRef__":true,"id":19725},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":19726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19725":{"this":{"__isSmartRef__":true,"id":13493}},"19726":{"timestamp":{"__isSmartRef__":true,"id":15547},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15544},"declaredObject":""},"19727":{"varMapping":{"__isSmartRef__":true,"id":19728},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":19729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19728":{"this":{"__isSmartRef__":true,"id":13493}},"19729":{"timestamp":{"__isSmartRef__":true,"id":15551},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15548},"declaredObject":""},"19730":{"varMapping":{"__isSmartRef__":true,"id":19731},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":19732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19731":{"this":{"__isSmartRef__":true,"id":13493}},"19732":{"timestamp":{"__isSmartRef__":true,"id":15555},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15552},"declaredObject":""},"19733":{"varMapping":{"__isSmartRef__":true,"id":19734},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":19735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19734":{"this":{"__isSmartRef__":true,"id":13493}},"19735":{"timestamp":{"__isSmartRef__":true,"id":15559},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15556},"declaredObject":""},"19736":{"varMapping":{"__isSmartRef__":true,"id":19737},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19737":{"this":{"__isSmartRef__":true,"id":13493}},"19738":{"timestamp":{"__isSmartRef__":true,"id":15563},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15560},"declaredObject":""},"19739":{"varMapping":{"__isSmartRef__":true,"id":19740},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":19741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19740":{"this":{"__isSmartRef__":true,"id":13493}},"19741":{"timestamp":{"__isSmartRef__":true,"id":15567},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15564},"declaredObject":""},"19742":{"varMapping":{"__isSmartRef__":true,"id":19743},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":19744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19743":{"this":{"__isSmartRef__":true,"id":13493}},"19744":{"timestamp":{"__isSmartRef__":true,"id":15571},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15568},"declaredObject":""},"19745":{"varMapping":{"__isSmartRef__":true,"id":19746},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19746":{"this":{"__isSmartRef__":true,"id":13493}},"19747":{"timestamp":{"__isSmartRef__":true,"id":15575},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15572},"declaredObject":""},"19748":{"varMapping":{"__isSmartRef__":true,"id":19749},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":19750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19749":{"this":{"__isSmartRef__":true,"id":13493}},"19750":{"timestamp":{"__isSmartRef__":true,"id":15579},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15576},"declaredObject":""},"19751":{"varMapping":{"__isSmartRef__":true,"id":19752},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":19753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19752":{"this":{"__isSmartRef__":true,"id":13493}},"19753":{"timestamp":{"__isSmartRef__":true,"id":15583},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15580},"declaredObject":""},"19754":{"varMapping":{"__isSmartRef__":true,"id":19755},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19755":{"this":{"__isSmartRef__":true,"id":13493}},"19756":{"timestamp":{"__isSmartRef__":true,"id":15587},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15584},"declaredObject":""},"19757":{"varMapping":{"__isSmartRef__":true,"id":19758},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19758":{"this":{"__isSmartRef__":true,"id":13493}},"19759":{"timestamp":{"__isSmartRef__":true,"id":15591},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15588},"declaredObject":""},"19760":{"varMapping":{"__isSmartRef__":true,"id":19761},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":19762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19761":{"this":{"__isSmartRef__":true,"id":13493}},"19762":{"timestamp":{"__isSmartRef__":true,"id":15595},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15592},"declaredObject":""},"19763":{"varMapping":{"__isSmartRef__":true,"id":19764},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":19765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19764":{"this":{"__isSmartRef__":true,"id":13493}},"19765":{"timestamp":{"__isSmartRef__":true,"id":15599},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15596},"declaredObject":""},"19766":{"varMapping":{"__isSmartRef__":true,"id":19767},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":19768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19767":{"this":{"__isSmartRef__":true,"id":13493}},"19768":{"timestamp":{"__isSmartRef__":true,"id":15603},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15600},"declaredObject":""},"19769":{"varMapping":{"__isSmartRef__":true,"id":19770},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":19771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19770":{"this":{"__isSmartRef__":true,"id":13493}},"19771":{"timestamp":{"__isSmartRef__":true,"id":15607},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15604},"declaredObject":""},"19772":{"varMapping":{"__isSmartRef__":true,"id":19773},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":19774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19773":{"this":{"__isSmartRef__":true,"id":13493}},"19774":{"timestamp":{"__isSmartRef__":true,"id":15611},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15608},"declaredObject":""},"19775":{"varMapping":{"__isSmartRef__":true,"id":19776},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":19777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19776":{"this":{"__isSmartRef__":true,"id":13493}},"19777":{"timestamp":{"__isSmartRef__":true,"id":15615},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":15612},"declaredObject":""},"19778":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19779},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"FE275C6B-0F95-49DA-A1B6-34E5A1A8CB04","renderContextTable":{"__isSmartRef__":true,"id":19784},"eventHandler":{"__isSmartRef__":true,"id":19785},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19786},"name":"LavaTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19787},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":13433},"prevScroll":[0,0],"eventsAreDisabled":false,"_PointerEvents":"auto","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19806},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19779":{"_Position":{"__isSmartRef__":true,"id":19780},"renderContextTable":{"__isSmartRef__":true,"id":19781},"_Extent":{"__isSmartRef__":true,"id":19782},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19783},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19780":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19782":{"x":60,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19783":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19784":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19785":{"morph":{"__isSmartRef__":true,"id":19778},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19786":{"x":485.6146868543826,"y":685.2533977389962,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19787":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":19788},{"__isSmartRef__":true,"id":19790},{"__isSmartRef__":true,"id":19792},{"__isSmartRef__":true,"id":19794},{"__isSmartRef__":true,"id":19796},{"__isSmartRef__":true,"id":19798},{"__isSmartRef__":true,"id":19800},{"__isSmartRef__":true,"id":19802},{"__isSmartRef__":true,"id":19804}],"migrationLevel":4,"revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19788":{"date":{"__isSmartRef__":true,"id":19789},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"19789":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"19790":{"date":{"__isSmartRef__":true,"id":19791},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"19791":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"19792":{"date":{"__isSmartRef__":true,"id":19793},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"19793":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"19794":{"date":{"__isSmartRef__":true,"id":19795},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"19795":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"19796":{"date":{"__isSmartRef__":true,"id":19797},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"19797":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"19798":{"date":{"__isSmartRef__":true,"id":19799},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"19799":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"19800":{"date":{"__isSmartRef__":true,"id":19801},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"19801":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"19802":{"date":{"__isSmartRef__":true,"id":19803},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"19803":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"19804":{"date":{"__isSmartRef__":true,"id":19805},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"19805":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"19806":{"dropOn":{"__isSmartRef__":true,"id":19807},"shallowCopy":{"__isSmartRef__":true,"id":19814}},"19807":{"varMapping":{"__isSmartRef__":true,"id":19808},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19808":{"this":{"__isSmartRef__":true,"id":19778},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19809}},"19809":{"$super":{"__isSmartRef__":true,"id":19810}},"19810":{"varMapping":{"__isSmartRef__":true,"id":19811},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19811":{"obj":{"__isSmartRef__":true,"id":19778},"name":"dropOn"},"19812":{},"19813":{},"19814":{"varMapping":{"__isSmartRef__":true,"id":19815},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":19816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19815":{"this":{"__isSmartRef__":true,"id":19778}},"19816":{"timestamp":{"__isSmartRef__":true,"id":19817},"user":"timfelgentreff","tags":[]},"19817":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"19818":{"_Position":{"__isSmartRef__":true,"id":19819},"_Extent":{"__isSmartRef__":true,"id":19820},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19821},"_Fill":{"__isSmartRef__":true,"id":19822},"renderContextTable":{"__isSmartRef__":true,"id":19823},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19824},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19819":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19820":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19821":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19822":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19823":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"19824":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19825":{"options":{"__isSmartRef__":true,"id":19826}},"19826":{"override":["onDrag","onDragStart","onDragEnd"]},"19827":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19828":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19829":{"morph":{"__isSmartRef__":true,"id":13433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19830":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19831":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19832":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19833":{"x":10,"y":1616,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19834":{"copy":{"__isSmartRef__":true,"id":19835},"onDropOn":{"__isSmartRef__":true,"id":19842},"onMouseUp":{"__isSmartRef__":true,"id":19849},"onDragStart":{"__isSmartRef__":true,"id":19856},"onDragEnd":{"__isSmartRef__":true,"id":19863},"showItem":{"__isSmartRef__":true,"id":19870}},"19835":{"varMapping":{"__isSmartRef__":true,"id":19836},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":19841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19836":{"this":{"__isSmartRef__":true,"id":6931},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19837}},"19837":{"$super":{"__isSmartRef__":true,"id":19838}},"19838":{"varMapping":{"__isSmartRef__":true,"id":19839},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19839":{"obj":{"__isSmartRef__":true,"id":6931},"name":"copy"},"19840":{},"19841":{},"19842":{"varMapping":{"__isSmartRef__":true,"id":19843},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19843":{"this":{"__isSmartRef__":true,"id":6931},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19844}},"19844":{"$super":{"__isSmartRef__":true,"id":19845}},"19845":{"varMapping":{"__isSmartRef__":true,"id":19846},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19846":{"obj":{"__isSmartRef__":true,"id":6931},"name":"onDropOn"},"19847":{},"19848":{},"19849":{"varMapping":{"__isSmartRef__":true,"id":19850},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":19855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19850":{"this":{"__isSmartRef__":true,"id":6931},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19851}},"19851":{"$super":{"__isSmartRef__":true,"id":19852}},"19852":{"varMapping":{"__isSmartRef__":true,"id":19853},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19853":{"obj":{"__isSmartRef__":true,"id":6931},"name":"onMouseUp"},"19854":{},"19855":{},"19856":{"varMapping":{"__isSmartRef__":true,"id":19857},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":19862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19857":{"this":{"__isSmartRef__":true,"id":6931},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19858}},"19858":{"$super":{"__isSmartRef__":true,"id":19859}},"19859":{"varMapping":{"__isSmartRef__":true,"id":19860},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19860":{"obj":{"__isSmartRef__":true,"id":6931},"name":"onDragStart"},"19861":{},"19862":{},"19863":{"varMapping":{"__isSmartRef__":true,"id":19864},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":19869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19864":{"this":{"__isSmartRef__":true,"id":6931},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19865}},"19865":{"$super":{"__isSmartRef__":true,"id":19866}},"19866":{"varMapping":{"__isSmartRef__":true,"id":19867},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":19868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19867":{"obj":{"__isSmartRef__":true,"id":6931},"name":"onDragEnd"},"19868":{},"19869":{},"19870":{"varMapping":{"__isSmartRef__":true,"id":19871},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":19872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19871":{"this":{"__isSmartRef__":true,"id":6931}},"19872":{},"19873":{"submorphs":[{"__isSmartRef__":true,"id":19874}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23886},"derivationIds":[null,"D7330AB1-7B3F-4AE1-9FD8-8F78661210D7"],"id":"ADCBA61F-5EB8-482B-945C-28808546FDDD","renderContextTable":{"__isSmartRef__":true,"id":23891},"eventHandler":{"__isSmartRef__":true,"id":23892},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23893},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":23894},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide47","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":0.9999999999999996,"owner":{"__isSmartRef__":true,"id":2903},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27905},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"19874":{"submorphs":[{"__isSmartRef__":true,"id":19875},{"__isSmartRef__":true,"id":19890},{"__isSmartRef__":true,"id":19918},{"__isSmartRef__":true,"id":19946},{"__isSmartRef__":true,"id":19965}],"scripts":[],"id":"9EBF6796-BAAE-43A7-83AB-DA9DD2E7A608","shape":{"__isSmartRef__":true,"id":23871},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23878},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":23879},"draggingEnabled":true,"name":"SWASlide50","partsBinMetaInfo":{"__isSmartRef__":true,"id":23881},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":23882},"eventHandler":{"__isSmartRef__":true,"id":23883},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575","A691AE87-DA0D-42D2-906D-28F49049F61C","FB6D7355-F47B-448C-AC25-E1C2A7513387","ACDCA81A-A376-42F5-94A8-20BC7FCEBF1F","5F071D0A-0824-4B1C-B099-D363CA59D109","CC185752-ED01-4F70-B329-5B5E975F72A4","2AAF4086-390B-4B81-BC60-F3BBDB16DB8B","F0686C52-0D95-4307-A06A-F747A43A36CE"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":23884},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":23885},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":19873},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"19875":{"submorphs":[],"scripts":[],"id":"BF795CB1-41D1-475F-81ED-389D28833F7E","shape":{"__isSmartRef__":true,"id":19876},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19882},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":19883},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":19884},"_TextColor":{"__isSmartRef__":true,"id":19885},"textChunks":[{"__isSmartRef__":true,"id":19886}],"owner":{"__isSmartRef__":true,"id":19874},"charsReplaced":"Connection","lastFindLoc":20,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":19888},"eventHandler":{"__isSmartRef__":true,"id":19889},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3","C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","19DCC3E8-1913-40E8-B3B0-EF84063A0B38","44CE2EBB-C48A-402E-B48B-586F11E82405","EA29E825-8C6B-4E8F-B5CE-5631D432A266","A8E56EFE-A541-4D9E-A49D-5E05E945E9EE","6DA0D25E-4578-47CE-B381-ECE7B5CC32EB","D59A8F51-8EA5-47B0-B47F-6F08F2D3F314"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[10,0],"isBeingDragged":false,"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[10,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19876":{"fill":null,"_Position":{"__isSmartRef__":true,"id":19877},"_Extent":{"__isSmartRef__":true,"id":19878},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19879},"renderContextTable":{"__isSmartRef__":true,"id":19880},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19881},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19877":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19878":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19879":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"19881":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19882":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19883":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19884":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19885":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19886":{"style":{"__isSmartRef__":true,"id":19887},"chunkOwner":{"__isSmartRef__":true,"id":19875},"storedString":"Association between Tools and Morphs","_id":"_568","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19887":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19888":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"19889":{"morph":{"__isSmartRef__":true,"id":19875},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19890":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19891},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","7B2B9CEB-E170-48AB-BF7B-E56453E3BF5A"],"id":"0528907E-9DFA-4DA4-A36C-EBE2EF72EDFC","renderContextTable":{"__isSmartRef__":true,"id":19896},"eventHandler":{"__isSmartRef__":true,"id":19897},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19898},"name":"OgreCharacter3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19899},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":19874},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":19912},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19913},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19891":{"_Position":{"__isSmartRef__":true,"id":19892},"renderContextTable":{"__isSmartRef__":true,"id":19893},"_Extent":{"__isSmartRef__":true,"id":19894},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19895},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19892":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19893":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19894":{"x":80,"y":80,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19895":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19897":{"morph":{"__isSmartRef__":true,"id":19890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19898":{"x":74.26100596583254,"y":505.69531282939107,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19899":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":19900},{"__isSmartRef__":true,"id":19902},{"__isSmartRef__":true,"id":19904},{"__isSmartRef__":true,"id":19906},{"__isSmartRef__":true,"id":19908},{"__isSmartRef__":true,"id":19910}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19900":{"date":{"__isSmartRef__":true,"id":19901},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"19901":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"19902":{"date":{"__isSmartRef__":true,"id":19903},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"19903":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"19904":{"date":{"__isSmartRef__":true,"id":19905},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"19905":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"19906":{"date":{"__isSmartRef__":true,"id":19907},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"19907":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"19908":{"date":{"__isSmartRef__":true,"id":19909},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"19909":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"19910":{"date":{"__isSmartRef__":true,"id":19911},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"19911":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"19912":{"x":52.83241622065481,"y":-13.06448503769849,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19913":{"soliloquize":{"__isSmartRef__":true,"id":19914}},"19914":{"varMapping":{"__isSmartRef__":true,"id":19915},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19915":{"this":{"__isSmartRef__":true,"id":19890}},"19916":{"timestamp":{"__isSmartRef__":true,"id":19917},"user":"lauritz","tags":[]},"19917":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"19918":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":19919},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","9FF079FC-F49F-4062-9FD7-42628F26736E"],"id":"012C8F15-3AF8-42C9-8571-9AE82879D29B","renderContextTable":{"__isSmartRef__":true,"id":19924},"eventHandler":{"__isSmartRef__":true,"id":19925},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19926},"name":"OgreCharacter4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":19927},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":19874},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":19940},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19941},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19919":{"_Position":{"__isSmartRef__":true,"id":19920},"renderContextTable":{"__isSmartRef__":true,"id":19921},"_Extent":{"__isSmartRef__":true,"id":19922},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19923},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19920":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19921":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"19922":{"x":80,"y":80,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19923":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"19925":{"morph":{"__isSmartRef__":true,"id":19918},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19926":{"x":197.89306680000334,"y":584.6535848539029,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19927":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":19928},{"__isSmartRef__":true,"id":19930},{"__isSmartRef__":true,"id":19932},{"__isSmartRef__":true,"id":19934},{"__isSmartRef__":true,"id":19936},{"__isSmartRef__":true,"id":19938}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19928":{"date":{"__isSmartRef__":true,"id":19929},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"19929":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"19930":{"date":{"__isSmartRef__":true,"id":19931},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"19931":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"19932":{"date":{"__isSmartRef__":true,"id":19933},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"19933":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"19934":{"date":{"__isSmartRef__":true,"id":19935},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"19935":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"19936":{"date":{"__isSmartRef__":true,"id":19937},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"19937":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"19938":{"date":{"__isSmartRef__":true,"id":19939},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"19939":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"19940":{"x":45.672238695302156,"y":-16.85388546920933,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19941":{"soliloquize":{"__isSmartRef__":true,"id":19942}},"19942":{"varMapping":{"__isSmartRef__":true,"id":19943},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":19944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19943":{"this":{"__isSmartRef__":true,"id":19918}},"19944":{"timestamp":{"__isSmartRef__":true,"id":19945},"user":"lauritz","tags":[]},"19945":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"19946":{"submorphs":[],"scripts":[],"id":"8A65041C-9B6A-4D82-BB1F-DF112317F474","shape":{"__isSmartRef__":true,"id":19947},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":19953},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":19950},"showsHalos":false,"_FontSize":20,"name":"content1","partsBinMetaInfo":{"__isSmartRef__":true,"id":19954},"textChunks":[{"__isSmartRef__":true,"id":19955},{"__isSmartRef__":true,"id":19957},{"__isSmartRef__":true,"id":19959}],"charsReplaced":"No mechanisms for browsing part compositions","lastFindLoc":90,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":19961},"eventHandler":{"__isSmartRef__":true,"id":19962},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":19963},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE","6734B205-3A4F-4F2F-A339-2CD871E82936","BA59A4A0-07FE-46B3-A0A4-70A9F29AA40D","87DAA03C-DD82-4EB7-A632-4799DC6A5341","94809990-060C-462F-8C42-8BFF1B365D2F","B036E432-A10C-4432-AE6A-6B8FD021CF92","9D8BAA36-83E9-4E00-A405-82EE4F19EB61"],"distanceToDragEvent":{"__isSmartRef__":true,"id":19964},"owner":{"__isSmartRef__":true,"id":19874},"_Rotation":0,"_Scale":1.1073654710215566,"previousSelection":[40,40],"priorSelectionRange":[50,50],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19947":{"fill":null,"_Position":{"__isSmartRef__":true,"id":19948},"_Extent":{"__isSmartRef__":true,"id":19949},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19950},"renderContextTable":{"__isSmartRef__":true,"id":19951},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":19952},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19948":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19949":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19950":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"19952":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19953":{"x":53.17762283239573,"y":178.86698055087248,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19954":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19955":{"style":{"__isSmartRef__":true,"id":19956},"chunkOwner":{"__isSmartRef__":true,"id":19946},"storedString":"","_id":"_569","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19956":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19957":{"style":{"__isSmartRef__":true,"id":19958},"chunkOwner":{"__isSmartRef__":true,"id":19946},"storedString":"■ Ambiguous connection from code editors to objects","_id":"_570","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19958":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19959":{"style":{"__isSmartRef__":true,"id":19960},"chunkOwner":{"__isSmartRef__":true,"id":19946},"storedString":"\n","_id":"_571","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19960":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19961":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"19962":{"morph":{"__isSmartRef__":true,"id":19946},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"19963":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19964":{"x":499.69557691938064,"y":-16.41493462285115,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19965":{"submorphs":[{"__isSmartRef__":true,"id":19966},{"__isSmartRef__":true,"id":23535},{"__isSmartRef__":true,"id":23574}],"scripts":[],"shape":{"__isSmartRef__":true,"id":23716},"id":"7075BB78-C93C-4B26-8AD6-8E2832EFD6D9","renderContextTable":{"__isSmartRef__":true,"id":23721},"eventHandler":{"__isSmartRef__":true,"id":23722},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":23723},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":19966},"titleBar":{"__isSmartRef__":true,"id":23574},"contentOffset":{"__isSmartRef__":true,"id":23724},"collapsedTransform":{"__isSmartRef__":true,"id":23725},"collapsedExtent":{"__isSmartRef__":true,"id":23726},"expandedTransform":{"__isSmartRef__":true,"id":23727},"expandedExtent":{"__isSmartRef__":true,"id":23728},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":23729},"name":"ObjectEditor","prevDragPos":{"__isSmartRef__":true,"id":23852},"highlighted":true,"cameForward":false,"showsHalos":false,"expandedPosition":{"__isSmartRef__":true,"id":23853},"collapsedPosition":{"__isSmartRef__":true,"id":23854},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":23855},"minExtent":{"__isSmartRef__":true,"id":23856},"isCopyMorphRef":true,"morphRefId":16,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","A4BBF25D-51AB-4BDB-B67F-100007C0D2E4"],"_Position":{"__isSmartRef__":true,"id":23857},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":19874},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23858},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"19966":{"submorphs":[{"__isSmartRef__":true,"id":19967},{"__isSmartRef__":true,"id":20786},{"__isSmartRef__":true,"id":20800},{"__isSmartRef__":true,"id":20848},{"__isSmartRef__":true,"id":20432},{"__isSmartRef__":true,"id":20449},{"__isSmartRef__":true,"id":20901},{"__isSmartRef__":true,"id":21017},{"__isSmartRef__":true,"id":21031},{"__isSmartRef__":true,"id":21045}],"scripts":[{"__isSmartRef__":true,"id":21127}],"id":"8C208E44-71A7-4CA4-B955-D6D115679987","shape":{"__isSmartRef__":true,"id":21128},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":21135},"renderContextTable":{"__isSmartRef__":true,"id":21138},"eventHandler":{"__isSmartRef__":true,"id":21139},"layout":{"__isSmartRef__":true,"id":21140},"target":{"__isSmartRef__":true,"id":19890},"scriptPane":{"__isSmartRef__":true,"id":20432},"scriptList":{"__isSmartRef__":true,"id":19967},"connectionList":{"__isSmartRef__":true,"id":21141},"morphSelector":{"__isSmartRef__":true,"id":20901},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":20449},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":23427},"tagChooser":{"__isSmartRef__":true,"id":21045},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","E0E0E617-B2FF-4E79-B350-CDAE4DD23AAD"],"_Position":{"__isSmartRef__":true,"id":23428},"owner":{"__isSmartRef__":true,"id":19965},"partTests":{"__isSmartRef__":true,"id":23429},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23430},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"19967":{"submorphs":[],"scripts":[],"id":"3BA02BB5-E156-4C96-81A0-A79F22EA8566","shape":{"__isSmartRef__":true,"id":19968},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":19975},"itemList":["-- ALL --","soliloquize"],"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":19976},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":19966},"prevScroll":[0,51],"attributeConnections":[{"__isSmartRef__":true,"id":19977}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":19982},"doitContext":{"__isSmartRef__":true,"id":19983},"renderContextTable":{"__isSmartRef__":true,"id":20775},"eventHandler":{"__isSmartRef__":true,"id":20776},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":20777},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":17,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","D794F36F-B9E9-443B-A595-902E651F3678"],"selection":null,"changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20778},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"19968":{"position":{"__isSmartRef__":true,"id":19969},"_Extent":{"__isSmartRef__":true,"id":19970},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":19971},"_Fill":{"__isSmartRef__":true,"id":19972},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":19973},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":19974},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19969":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19970":{"x":183.21492436165005,"y":277.5274230913616,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19971":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19972":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"19974":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19975":{"x":10,"y":63.027958027992966,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19976":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"19977":{"sourceObj":{"__isSmartRef__":true,"id":19967},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":19966},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":19978},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":19979},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"19978":{"source":{"__isSmartRef__":true,"id":19967},"target":{"__isSmartRef__":true,"id":19966}},"19979":{"converter":{"__isSmartRef__":true,"id":19980}},"19980":{"varMapping":{"__isSmartRef__":true,"id":19978},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":19981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"19981":{},"19982":{"resizeHeight":true},"19983":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":19984},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":19989},"titleBar":{"__isSmartRef__":true,"id":19990},"contentOffset":{"__isSmartRef__":true,"id":20123},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":20124},"expandedExtent":{"__isSmartRef__":true,"id":20125},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20126},"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":20127},"expandedPosition":{"__isSmartRef__":true,"id":20430},"partsBinMetaInfo":{"__isSmartRef__":true,"id":20431},"scriptList":{"__isSmartRef__":true,"id":19967},"scriptPane":{"__isSmartRef__":true,"id":20432},"classButton":{"__isSmartRef__":true,"id":20527},"connectionList":{"__isSmartRef__":true,"id":20571},"targetButton":{"__isSmartRef__":true,"id":20595},"renderContextTable":{"__isSmartRef__":true,"id":20637},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":20638},"morphSelector":{"__isSmartRef__":true,"id":20639},"eventHandler":{"__isSmartRef__":true,"id":20722},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20723},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"19984":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":19985},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":19986},"_BorderColor":{"__isSmartRef__":true,"id":19987},"renderContextTable":{"__isSmartRef__":true,"id":19988},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19985":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19986":{"x":981,"y":585.2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19987":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19988":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"19989":{"adjustForNewBounds":true},"19990":{"submorphs":[{"__isSmartRef__":true,"id":19991},{"__isSmartRef__":true,"id":20003},{"__isSmartRef__":true,"id":20045},{"__isSmartRef__":true,"id":20075}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":20106},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20119},"_Position":{"__isSmartRef__":true,"id":20120},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":19983},"label":{"__isSmartRef__":true,"id":19991},"closeButton":{"__isSmartRef__":true,"id":20003},"menuButton":{"__isSmartRef__":true,"id":20045},"collapseButton":{"__isSmartRef__":true,"id":20075},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20121},"eventHandler":{"__isSmartRef__":true,"id":20122},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"19991":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":19992},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":19997},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":19998},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":19999}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":19990},"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20001},"eventHandler":{"__isSmartRef__":true,"id":20002},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"19992":{"_Position":{"__isSmartRef__":true,"id":19993},"_Extent":{"__isSmartRef__":true,"id":19994},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19995},"_Fill":null,"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":19996},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"19993":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19994":{"x":921.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19995":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19996":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"19997":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19998":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"19999":{"style":{"__isSmartRef__":true,"id":20000},"chunkOwner":{"__isSmartRef__":true,"id":19991},"storedString":"","_id":"_572","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20000":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20001":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20002":{"morph":{"__isSmartRef__":true,"id":19991},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20003":{"submorphs":[{"__isSmartRef__":true,"id":20004}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":20015},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20030},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20019},"lighterFill":{"__isSmartRef__":true,"id":20031},"label":{"__isSmartRef__":true,"id":20004},"owner":{"__isSmartRef__":true,"id":19990},"layout":{"__isSmartRef__":true,"id":20040},"attributeConnections":[{"__isSmartRef__":true,"id":20041},{"__isSmartRef__":true,"id":20042}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20043},"eventHandler":{"__isSmartRef__":true,"id":20044},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20004":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":20005},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20009},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20010},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20011}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20003},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20013},"eventHandler":{"__isSmartRef__":true,"id":20014},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20005":{"_Position":{"__isSmartRef__":true,"id":20006},"_Extent":{"__isSmartRef__":true,"id":20007},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19995},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":20008},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20006":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20007":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20009":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20010":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20011":{"style":{"__isSmartRef__":true,"id":20012},"chunkOwner":{"__isSmartRef__":true,"id":20004},"storedString":"","_id":"_573","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20012":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20013":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20014":{"morph":{"__isSmartRef__":true,"id":20004},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20015":{"_Position":{"__isSmartRef__":true,"id":20016},"_Extent":{"__isSmartRef__":true,"id":20017},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20018},"_Fill":{"__isSmartRef__":true,"id":20019},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":20029},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20016":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20017":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20018":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20019":{"stops":[{"__isSmartRef__":true,"id":20020},{"__isSmartRef__":true,"id":20022},{"__isSmartRef__":true,"id":20024},{"__isSmartRef__":true,"id":20026}],"vector":{"__isSmartRef__":true,"id":20028},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20020":{"offset":0,"color":{"__isSmartRef__":true,"id":20021}},"20021":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20022":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20023}},"20023":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20024":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20025}},"20025":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20026":{"offset":1,"color":{"__isSmartRef__":true,"id":20027}},"20027":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20028":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20029":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20030":{"x":960.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20031":{"stops":[{"__isSmartRef__":true,"id":20032},{"__isSmartRef__":true,"id":20034},{"__isSmartRef__":true,"id":20036},{"__isSmartRef__":true,"id":20038}],"vector":{"__isSmartRef__":true,"id":20028},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20032":{"offset":0,"color":{"__isSmartRef__":true,"id":20033}},"20033":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20034":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20035}},"20035":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20036":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20037}},"20037":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20038":{"offset":1,"color":{"__isSmartRef__":true,"id":20039}},"20039":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20040":{"moveHorizontal":true},"20041":{"sourceObj":{"__isSmartRef__":true,"id":20003},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20042":{"sourceObj":{"__isSmartRef__":true,"id":20003},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20043":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20044":{"morph":{"__isSmartRef__":true,"id":20003},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20045":{"submorphs":[{"__isSmartRef__":true,"id":20046}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":20057},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20061},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20019},"lighterFill":{"__isSmartRef__":true,"id":20062},"label":{"__isSmartRef__":true,"id":20046},"owner":{"__isSmartRef__":true,"id":19990},"attributeConnections":[{"__isSmartRef__":true,"id":20071},{"__isSmartRef__":true,"id":20072}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20073},"eventHandler":{"__isSmartRef__":true,"id":20074},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20046":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":20047},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20051},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20052},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20053}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20045},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20055},"eventHandler":{"__isSmartRef__":true,"id":20056},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20047":{"_Position":{"__isSmartRef__":true,"id":20048},"_Extent":{"__isSmartRef__":true,"id":20049},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19995},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":20050},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20048":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20049":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20051":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20052":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20053":{"style":{"__isSmartRef__":true,"id":20054},"chunkOwner":{"__isSmartRef__":true,"id":20046},"storedString":"","_id":"_574","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20054":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20055":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20056":{"morph":{"__isSmartRef__":true,"id":20046},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20057":{"_Position":{"__isSmartRef__":true,"id":20058},"_Extent":{"__isSmartRef__":true,"id":20059},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20018},"_Fill":{"__isSmartRef__":true,"id":20019},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":20060},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20058":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20059":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20060":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20061":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20062":{"stops":[{"__isSmartRef__":true,"id":20063},{"__isSmartRef__":true,"id":20065},{"__isSmartRef__":true,"id":20067},{"__isSmartRef__":true,"id":20069}],"vector":{"__isSmartRef__":true,"id":20028},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20063":{"offset":0,"color":{"__isSmartRef__":true,"id":20064}},"20064":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20065":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20066}},"20066":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20067":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20068}},"20068":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20069":{"offset":1,"color":{"__isSmartRef__":true,"id":20070}},"20070":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20071":{"sourceObj":{"__isSmartRef__":true,"id":20045},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20072":{"sourceObj":{"__isSmartRef__":true,"id":20045},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20073":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20074":{"morph":{"__isSmartRef__":true,"id":20045},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20075":{"submorphs":[{"__isSmartRef__":true,"id":20076}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":20087},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20091},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20019},"lighterFill":{"__isSmartRef__":true,"id":20092},"label":{"__isSmartRef__":true,"id":20076},"owner":{"__isSmartRef__":true,"id":19990},"layout":{"__isSmartRef__":true,"id":20101},"attributeConnections":[{"__isSmartRef__":true,"id":20102},{"__isSmartRef__":true,"id":20103}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20104},"eventHandler":{"__isSmartRef__":true,"id":20105},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20076":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":20077},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20081},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20082},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":20083}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20075},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20085},"eventHandler":{"__isSmartRef__":true,"id":20086},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20077":{"_Position":{"__isSmartRef__":true,"id":20078},"_Extent":{"__isSmartRef__":true,"id":20079},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":19995},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":20080},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20078":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20079":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20080":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20081":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20082":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20083":{"style":{"__isSmartRef__":true,"id":20084},"chunkOwner":{"__isSmartRef__":true,"id":20076},"storedString":"","_id":"_575","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20084":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20085":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20086":{"morph":{"__isSmartRef__":true,"id":20076},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20087":{"_Position":{"__isSmartRef__":true,"id":20088},"_Extent":{"__isSmartRef__":true,"id":20089},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20018},"_Fill":{"__isSmartRef__":true,"id":20019},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":20090},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20088":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20089":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20090":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20091":{"x":941.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20092":{"stops":[{"__isSmartRef__":true,"id":20093},{"__isSmartRef__":true,"id":20095},{"__isSmartRef__":true,"id":20097},{"__isSmartRef__":true,"id":20099}],"vector":{"__isSmartRef__":true,"id":20028},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20093":{"offset":0,"color":{"__isSmartRef__":true,"id":20094}},"20094":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20095":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20096}},"20096":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20097":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20098}},"20098":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20099":{"offset":1,"color":{"__isSmartRef__":true,"id":20100}},"20100":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20101":{"moveHorizontal":true},"20102":{"sourceObj":{"__isSmartRef__":true,"id":20075},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20103":{"sourceObj":{"__isSmartRef__":true,"id":20075},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20104":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20105":{"morph":{"__isSmartRef__":true,"id":20075},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20106":{"_Position":{"__isSmartRef__":true,"id":20107},"_Extent":{"__isSmartRef__":true,"id":20108},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20109},"_Fill":{"__isSmartRef__":true,"id":20110},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","renderContextTable":{"__isSmartRef__":true,"id":20118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20107":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20108":{"x":980.9776803724167,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20109":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20110":{"stops":[{"__isSmartRef__":true,"id":20111},{"__isSmartRef__":true,"id":20113},{"__isSmartRef__":true,"id":20115}],"vector":{"__isSmartRef__":true,"id":20117},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20111":{"offset":0,"color":{"__isSmartRef__":true,"id":20112}},"20112":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20113":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20114}},"20114":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20115":{"offset":1,"color":{"__isSmartRef__":true,"id":20116}},"20116":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20117":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20119":{"resizeWidth":true,"adjustForNewBounds":true},"20120":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20121":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20122":{"morph":{"__isSmartRef__":true,"id":19990},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20123":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20124":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20125":{"x":861.5223196275833,"y":575.166499196892,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20126":{"x":613,"y":129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20127":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20128},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":20134},"textChunks":[{"__isSmartRef__":true,"id":20135}],"eventHandler":{"__isSmartRef__":true,"id":20137},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20138},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20139},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20140},"layout":{"__isSmartRef__":true,"id":20278},"doitContext":{"__isSmartRef__":true,"id":20279},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20128":{"_Position":{"__isSmartRef__":true,"id":20129},"renderContextTable":{"__isSmartRef__":true,"id":20130},"_Extent":{"__isSmartRef__":true,"id":20131},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":{"__isSmartRef__":true,"id":20133},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20131":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20132":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20133":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20134":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20135":{"style":{"__isSmartRef__":true,"id":20136},"chunkOwner":{"__isSmartRef__":true,"id":20127},"storedString":"","_id":"_584","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20136":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20137":{"morph":{"__isSmartRef__":true,"id":20127},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20138":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20139":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20140":{"submorphs":[{"__isSmartRef__":true,"id":20127},{"__isSmartRef__":true,"id":20141}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20270},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":20273},"eventHandler":{"__isSmartRef__":true,"id":20274},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":20275},"LK2":true,"_Position":{"__isSmartRef__":true,"id":20276},"targetMorph":{"__isSmartRef__":true,"id":20127},"titleBar":{"__isSmartRef__":true,"id":20141},"contentOffset":{"__isSmartRef__":true,"id":20139},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20277},"cameForward":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20141":{"submorphs":[{"__isSmartRef__":true,"id":20142},{"__isSmartRef__":true,"id":20154},{"__isSmartRef__":true,"id":20198},{"__isSmartRef__":true,"id":20229}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20261},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":20266},"eventHandler":{"__isSmartRef__":true,"id":20267},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20268},"_Position":{"__isSmartRef__":true,"id":20269},"windowMorph":{"__isSmartRef__":true,"id":20140},"label":{"__isSmartRef__":true,"id":20142},"closeButton":{"__isSmartRef__":true,"id":20154},"menuButton":{"__isSmartRef__":true,"id":20198},"collapseButton":{"__isSmartRef__":true,"id":20229},"owner":{"__isSmartRef__":true,"id":20140},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20142":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20143},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":20147},"textChunks":[{"__isSmartRef__":true,"id":20148}],"eventHandler":{"__isSmartRef__":true,"id":20150},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20151},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":20152},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":20141},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":20153},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20143":{"_Position":{"__isSmartRef__":true,"id":20144},"renderContextTable":{"__isSmartRef__":true,"id":20145},"_Extent":{"__isSmartRef__":true,"id":20146},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20144":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20145":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20146":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20148":{"style":{"__isSmartRef__":true,"id":20149},"chunkOwner":{"__isSmartRef__":true,"id":20142},"storedString":"","_id":"_576","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20149":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20150":{"morph":{"__isSmartRef__":true,"id":20142},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20151":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20152":{"resizeWidth":true},"20153":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20154":{"submorphs":[{"__isSmartRef__":true,"id":20155}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20166},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":20181},"eventHandler":{"__isSmartRef__":true,"id":20182},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20183},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20171},"lighterFill":{"__isSmartRef__":true,"id":20184},"label":{"__isSmartRef__":true,"id":20155},"owner":{"__isSmartRef__":true,"id":20141},"layout":{"__isSmartRef__":true,"id":20193},"attributeConnections":[{"__isSmartRef__":true,"id":20194},{"__isSmartRef__":true,"id":20196}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20155":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20156},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":20160},"textChunks":[{"__isSmartRef__":true,"id":20161}],"eventHandler":{"__isSmartRef__":true,"id":20163},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20164},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20165},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20154},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20156":{"_Position":{"__isSmartRef__":true,"id":20157},"renderContextTable":{"__isSmartRef__":true,"id":20158},"_Extent":{"__isSmartRef__":true,"id":20159},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20157":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20159":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20161":{"style":{"__isSmartRef__":true,"id":20162},"chunkOwner":{"__isSmartRef__":true,"id":20155},"storedString":"","_id":"_577","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20162":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20163":{"morph":{"__isSmartRef__":true,"id":20155},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20164":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20166":{"_Position":{"__isSmartRef__":true,"id":20167},"renderContextTable":{"__isSmartRef__":true,"id":20168},"_Extent":{"__isSmartRef__":true,"id":20169},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20170},"_Fill":{"__isSmartRef__":true,"id":20171},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20167":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20168":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20169":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20170":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20171":{"stops":[{"__isSmartRef__":true,"id":20172},{"__isSmartRef__":true,"id":20174},{"__isSmartRef__":true,"id":20176},{"__isSmartRef__":true,"id":20178}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20172":{"offset":0,"color":{"__isSmartRef__":true,"id":20173}},"20173":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20174":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20175}},"20175":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20176":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20177}},"20177":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20178":{"offset":1,"color":{"__isSmartRef__":true,"id":20179}},"20179":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20180":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20182":{"morph":{"__isSmartRef__":true,"id":20154},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20183":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20184":{"stops":[{"__isSmartRef__":true,"id":20185},{"__isSmartRef__":true,"id":20187},{"__isSmartRef__":true,"id":20189},{"__isSmartRef__":true,"id":20191}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20185":{"offset":0,"color":{"__isSmartRef__":true,"id":20186}},"20186":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20187":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20188}},"20188":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20189":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20190}},"20190":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20191":{"offset":1,"color":{"__isSmartRef__":true,"id":20192}},"20192":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20193":{"moveHorizontal":true},"20194":{"sourceObj":{"__isSmartRef__":true,"id":20154},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20140},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20195},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20195":{"source":{"__isSmartRef__":true,"id":20154},"target":{"__isSmartRef__":true,"id":20140}},"20196":{"sourceObj":{"__isSmartRef__":true,"id":20154},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20140},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20197},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20197":{"source":{"__isSmartRef__":true,"id":20154},"target":{"__isSmartRef__":true,"id":20140}},"20198":{"submorphs":[{"__isSmartRef__":true,"id":20199}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20209},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":20213},"eventHandler":{"__isSmartRef__":true,"id":20214},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20215},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20171},"lighterFill":{"__isSmartRef__":true,"id":20216},"label":{"__isSmartRef__":true,"id":20199},"owner":{"__isSmartRef__":true,"id":20141},"attributeConnections":[{"__isSmartRef__":true,"id":20225},{"__isSmartRef__":true,"id":20227}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20199":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20200},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":20204},"textChunks":[{"__isSmartRef__":true,"id":20205}],"eventHandler":{"__isSmartRef__":true,"id":20207},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20164},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20208},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20198},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20200":{"_Position":{"__isSmartRef__":true,"id":20201},"renderContextTable":{"__isSmartRef__":true,"id":20202},"_Extent":{"__isSmartRef__":true,"id":20203},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20203":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20205":{"style":{"__isSmartRef__":true,"id":20206},"chunkOwner":{"__isSmartRef__":true,"id":20199},"storedString":"","_id":"_578","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20206":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20207":{"morph":{"__isSmartRef__":true,"id":20199},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20208":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20209":{"_Position":{"__isSmartRef__":true,"id":20210},"renderContextTable":{"__isSmartRef__":true,"id":20211},"_Extent":{"__isSmartRef__":true,"id":20212},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20170},"_Fill":{"__isSmartRef__":true,"id":20171},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20211":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20212":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20214":{"morph":{"__isSmartRef__":true,"id":20198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20215":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20216":{"stops":[{"__isSmartRef__":true,"id":20217},{"__isSmartRef__":true,"id":20219},{"__isSmartRef__":true,"id":20221},{"__isSmartRef__":true,"id":20223}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20217":{"offset":0,"color":{"__isSmartRef__":true,"id":20218}},"20218":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20219":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20220}},"20220":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20221":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20222}},"20222":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20223":{"offset":1,"color":{"__isSmartRef__":true,"id":20224}},"20224":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20225":{"sourceObj":{"__isSmartRef__":true,"id":20198},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20140},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20226},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20226":{"source":{"__isSmartRef__":true,"id":20198},"target":{"__isSmartRef__":true,"id":20140}},"20227":{"sourceObj":{"__isSmartRef__":true,"id":20198},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20140},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20228},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20228":{"source":{"__isSmartRef__":true,"id":20198},"target":{"__isSmartRef__":true,"id":20140}},"20229":{"submorphs":[{"__isSmartRef__":true,"id":20230}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20240},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":20244},"eventHandler":{"__isSmartRef__":true,"id":20245},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20246},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20171},"lighterFill":{"__isSmartRef__":true,"id":20247},"label":{"__isSmartRef__":true,"id":20230},"owner":{"__isSmartRef__":true,"id":20141},"layout":{"__isSmartRef__":true,"id":20256},"attributeConnections":[{"__isSmartRef__":true,"id":20257},{"__isSmartRef__":true,"id":20259}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20230":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20231},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":20235},"textChunks":[{"__isSmartRef__":true,"id":20236}],"eventHandler":{"__isSmartRef__":true,"id":20238},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20164},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20239},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20229},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20231":{"_Position":{"__isSmartRef__":true,"id":20232},"renderContextTable":{"__isSmartRef__":true,"id":20233},"_Extent":{"__isSmartRef__":true,"id":20234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20234":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20235":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20236":{"style":{"__isSmartRef__":true,"id":20237},"chunkOwner":{"__isSmartRef__":true,"id":20230},"storedString":"","_id":"_579","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20237":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20238":{"morph":{"__isSmartRef__":true,"id":20230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20239":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20240":{"_Position":{"__isSmartRef__":true,"id":20241},"renderContextTable":{"__isSmartRef__":true,"id":20242},"_Extent":{"__isSmartRef__":true,"id":20243},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20170},"_Fill":{"__isSmartRef__":true,"id":20171},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20241":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20243":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20245":{"morph":{"__isSmartRef__":true,"id":20229},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20246":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20247":{"stops":[{"__isSmartRef__":true,"id":20248},{"__isSmartRef__":true,"id":20250},{"__isSmartRef__":true,"id":20252},{"__isSmartRef__":true,"id":20254}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20248":{"offset":0,"color":{"__isSmartRef__":true,"id":20249}},"20249":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20250":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20251}},"20251":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20252":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20253}},"20253":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20254":{"offset":1,"color":{"__isSmartRef__":true,"id":20255}},"20255":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20256":{"moveHorizontal":true},"20257":{"sourceObj":{"__isSmartRef__":true,"id":20229},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20140},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20258},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20258":{"source":{"__isSmartRef__":true,"id":20229},"target":{"__isSmartRef__":true,"id":20140}},"20259":{"sourceObj":{"__isSmartRef__":true,"id":20229},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20140},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20260},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20260":{"source":{"__isSmartRef__":true,"id":20229},"target":{"__isSmartRef__":true,"id":20140}},"20261":{"_Position":{"__isSmartRef__":true,"id":20262},"renderContextTable":{"__isSmartRef__":true,"id":20263},"_Extent":{"__isSmartRef__":true,"id":20264},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20265},"_Fill":{"__isSmartRef__":true,"id":20110},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20262":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20264":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20265":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20267":{"morph":{"__isSmartRef__":true,"id":20141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20268":{"resizeWidth":true,"adjustForNewBounds":true},"20269":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20270":{"renderContextTable":{"__isSmartRef__":true,"id":20271},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":20272},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20271":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20272":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20273":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20274":{"morph":{"__isSmartRef__":true,"id":20140},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20275":{"adjustForNewBounds":true},"20276":{"x":1234,"y":448,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20277":{"x":1478,"y":453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20278":{"resizeWidth":true,"resizeHeight":true},"20279":{"submorphs":[{"__isSmartRef__":true,"id":20280},{"__isSmartRef__":true,"id":20293}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20415},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":20419},"eventHandler":{"__isSmartRef__":true,"id":20420},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":20421},"LK2":true,"_Position":{"__isSmartRef__":true,"id":20422},"targetMorph":{"__isSmartRef__":true,"id":20280},"titleBar":{"__isSmartRef__":true,"id":20293},"contentOffset":{"__isSmartRef__":true,"id":20290},"collapsedTransform":{"__isSmartRef__":true,"id":20423},"collapsedExtent":{"__isSmartRef__":true,"id":20424},"expandedTransform":{"__isSmartRef__":true,"id":20425},"expandedExtent":{"__isSmartRef__":true,"id":20426},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":20427},"expandedPosition":{"__isSmartRef__":true,"id":20428},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":20429},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"20280":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20281},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":20286},"textChunks":[{"__isSmartRef__":true,"id":20287}],"eventHandler":{"__isSmartRef__":true,"id":20289},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20138},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":20290},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20279},"layout":{"__isSmartRef__":true,"id":20291},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":20292}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20281":{"_Position":{"__isSmartRef__":true,"id":20282},"renderContextTable":{"__isSmartRef__":true,"id":20283},"_Extent":{"__isSmartRef__":true,"id":20284},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":{"__isSmartRef__":true,"id":20285},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20282":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20283":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20284":{"x":500,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20285":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20287":{"style":{"__isSmartRef__":true,"id":20288},"chunkOwner":{"__isSmartRef__":true,"id":20280},"_id":"_6","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20288":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20289":{"morph":{"__isSmartRef__":true,"id":20280},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20290":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20291":{"resizeWidth":true,"resizeHeight":true},"20292":{"sourceObj":{"__isSmartRef__":true,"id":20280},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":20280},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20293":{"submorphs":[{"__isSmartRef__":true,"id":20294},{"__isSmartRef__":true,"id":20305},{"__isSmartRef__":true,"id":20337},{"__isSmartRef__":true,"id":20368}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20400},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":20411},"eventHandler":{"__isSmartRef__":true,"id":20412},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":20413},"_Position":{"__isSmartRef__":true,"id":20414},"windowMorph":{"__isSmartRef__":true,"id":20279},"label":{"__isSmartRef__":true,"id":20294},"closeButton":{"__isSmartRef__":true,"id":20305},"menuButton":{"__isSmartRef__":true,"id":20337},"collapseButton":{"__isSmartRef__":true,"id":20368},"owner":{"__isSmartRef__":true,"id":20279},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20294":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20295},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":20299},"textChunks":[{"__isSmartRef__":true,"id":20300}],"eventHandler":{"__isSmartRef__":true,"id":20302},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20151},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":20303},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":20293},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":20304},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20295":{"_Position":{"__isSmartRef__":true,"id":20296},"renderContextTable":{"__isSmartRef__":true,"id":20297},"_Extent":{"__isSmartRef__":true,"id":20298},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20296":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20298":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20300":{"style":{"__isSmartRef__":true,"id":20301},"chunkOwner":{"__isSmartRef__":true,"id":20294},"storedString":"","_id":"_580","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20301":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20302":{"morph":{"__isSmartRef__":true,"id":20294},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20303":{"resizeWidth":true},"20304":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20305":{"submorphs":[{"__isSmartRef__":true,"id":20306}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20316},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":20320},"eventHandler":{"__isSmartRef__":true,"id":20321},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20322},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20171},"lighterFill":{"__isSmartRef__":true,"id":20323},"label":{"__isSmartRef__":true,"id":20306},"owner":{"__isSmartRef__":true,"id":20293},"layout":{"__isSmartRef__":true,"id":20332},"attributeConnections":[{"__isSmartRef__":true,"id":20333},{"__isSmartRef__":true,"id":20335}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20306":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20307},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":20311},"textChunks":[{"__isSmartRef__":true,"id":20312}],"eventHandler":{"__isSmartRef__":true,"id":20314},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20164},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20315},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20305},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20307":{"_Position":{"__isSmartRef__":true,"id":20308},"renderContextTable":{"__isSmartRef__":true,"id":20309},"_Extent":{"__isSmartRef__":true,"id":20310},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20308":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20309":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20310":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20311":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20312":{"style":{"__isSmartRef__":true,"id":20313},"chunkOwner":{"__isSmartRef__":true,"id":20306},"storedString":"","_id":"_581","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20313":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20314":{"morph":{"__isSmartRef__":true,"id":20306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20315":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20316":{"_Position":{"__isSmartRef__":true,"id":20317},"renderContextTable":{"__isSmartRef__":true,"id":20318},"_Extent":{"__isSmartRef__":true,"id":20319},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20170},"_Fill":{"__isSmartRef__":true,"id":20171},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20317":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20319":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20321":{"morph":{"__isSmartRef__":true,"id":20305},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20322":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20323":{"stops":[{"__isSmartRef__":true,"id":20324},{"__isSmartRef__":true,"id":20326},{"__isSmartRef__":true,"id":20328},{"__isSmartRef__":true,"id":20330}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20324":{"offset":0,"color":{"__isSmartRef__":true,"id":20325}},"20325":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20326":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20327}},"20327":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20328":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20329}},"20329":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20330":{"offset":1,"color":{"__isSmartRef__":true,"id":20331}},"20331":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20332":{"moveHorizontal":true},"20333":{"sourceObj":{"__isSmartRef__":true,"id":20305},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20279},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20334},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20334":{"source":{"__isSmartRef__":true,"id":20305},"target":{"__isSmartRef__":true,"id":20279}},"20335":{"sourceObj":{"__isSmartRef__":true,"id":20305},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20279},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20336},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20336":{"source":{"__isSmartRef__":true,"id":20305},"target":{"__isSmartRef__":true,"id":20279}},"20337":{"submorphs":[{"__isSmartRef__":true,"id":20338}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20348},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":20352},"eventHandler":{"__isSmartRef__":true,"id":20353},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20354},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20171},"lighterFill":{"__isSmartRef__":true,"id":20355},"label":{"__isSmartRef__":true,"id":20338},"owner":{"__isSmartRef__":true,"id":20293},"attributeConnections":[{"__isSmartRef__":true,"id":20364},{"__isSmartRef__":true,"id":20366}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20338":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20339},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":20343},"textChunks":[{"__isSmartRef__":true,"id":20344}],"eventHandler":{"__isSmartRef__":true,"id":20346},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20164},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20347},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20337},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20339":{"_Position":{"__isSmartRef__":true,"id":20340},"renderContextTable":{"__isSmartRef__":true,"id":20341},"_Extent":{"__isSmartRef__":true,"id":20342},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20340":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20341":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20342":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20343":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20344":{"style":{"__isSmartRef__":true,"id":20345},"chunkOwner":{"__isSmartRef__":true,"id":20338},"storedString":"","_id":"_582","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20345":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20346":{"morph":{"__isSmartRef__":true,"id":20338},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20347":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20348":{"_Position":{"__isSmartRef__":true,"id":20349},"renderContextTable":{"__isSmartRef__":true,"id":20350},"_Extent":{"__isSmartRef__":true,"id":20351},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20170},"_Fill":{"__isSmartRef__":true,"id":20171},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20349":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20350":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20351":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20353":{"morph":{"__isSmartRef__":true,"id":20337},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20354":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20355":{"stops":[{"__isSmartRef__":true,"id":20356},{"__isSmartRef__":true,"id":20358},{"__isSmartRef__":true,"id":20360},{"__isSmartRef__":true,"id":20362}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20356":{"offset":0,"color":{"__isSmartRef__":true,"id":20357}},"20357":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20358":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20359}},"20359":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20360":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20361}},"20361":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20362":{"offset":1,"color":{"__isSmartRef__":true,"id":20363}},"20363":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20364":{"sourceObj":{"__isSmartRef__":true,"id":20337},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20279},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20365},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20365":{"source":{"__isSmartRef__":true,"id":20337},"target":{"__isSmartRef__":true,"id":20279}},"20366":{"sourceObj":{"__isSmartRef__":true,"id":20337},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20279},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20367},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20367":{"source":{"__isSmartRef__":true,"id":20337},"target":{"__isSmartRef__":true,"id":20279}},"20368":{"submorphs":[{"__isSmartRef__":true,"id":20369}],"scripts":[],"shape":{"__isSmartRef__":true,"id":20379},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":20383},"eventHandler":{"__isSmartRef__":true,"id":20384},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20385},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20171},"lighterFill":{"__isSmartRef__":true,"id":20386},"label":{"__isSmartRef__":true,"id":20369},"owner":{"__isSmartRef__":true,"id":20293},"layout":{"__isSmartRef__":true,"id":20395},"attributeConnections":[{"__isSmartRef__":true,"id":20396},{"__isSmartRef__":true,"id":20398}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20369":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20370},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":20374},"textChunks":[{"__isSmartRef__":true,"id":20375}],"eventHandler":{"__isSmartRef__":true,"id":20377},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20164},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":20378},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":20368},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20370":{"_Position":{"__isSmartRef__":true,"id":20371},"renderContextTable":{"__isSmartRef__":true,"id":20372},"_Extent":{"__isSmartRef__":true,"id":20373},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20132},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20371":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20372":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20373":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20375":{"style":{"__isSmartRef__":true,"id":20376},"chunkOwner":{"__isSmartRef__":true,"id":20369},"storedString":"","_id":"_583","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20376":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20377":{"morph":{"__isSmartRef__":true,"id":20369},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20378":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20379":{"_Position":{"__isSmartRef__":true,"id":20380},"renderContextTable":{"__isSmartRef__":true,"id":20381},"_Extent":{"__isSmartRef__":true,"id":20382},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20170},"_Fill":{"__isSmartRef__":true,"id":20171},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20380":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20381":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20382":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20383":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20384":{"morph":{"__isSmartRef__":true,"id":20368},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20385":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20386":{"stops":[{"__isSmartRef__":true,"id":20387},{"__isSmartRef__":true,"id":20389},{"__isSmartRef__":true,"id":20391},{"__isSmartRef__":true,"id":20393}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20387":{"offset":0,"color":{"__isSmartRef__":true,"id":20388}},"20388":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20389":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20390}},"20390":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20391":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20392}},"20392":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20393":{"offset":1,"color":{"__isSmartRef__":true,"id":20394}},"20394":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20395":{"moveHorizontal":true},"20396":{"sourceObj":{"__isSmartRef__":true,"id":20368},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":20279},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20397},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20397":{"source":{"__isSmartRef__":true,"id":20368},"target":{"__isSmartRef__":true,"id":20279}},"20398":{"sourceObj":{"__isSmartRef__":true,"id":20368},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":20279},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20399},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20399":{"source":{"__isSmartRef__":true,"id":20368},"target":{"__isSmartRef__":true,"id":20279}},"20400":{"_Position":{"__isSmartRef__":true,"id":20401},"renderContextTable":{"__isSmartRef__":true,"id":20402},"_Extent":{"__isSmartRef__":true,"id":20403},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20265},"_Fill":{"__isSmartRef__":true,"id":20404},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20401":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20402":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20403":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20404":{"stops":[{"__isSmartRef__":true,"id":20405},{"__isSmartRef__":true,"id":20407},{"__isSmartRef__":true,"id":20409}],"vector":{"__isSmartRef__":true,"id":20180},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20405":{"offset":0,"color":{"__isSmartRef__":true,"id":20406}},"20406":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20407":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20408}},"20408":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20409":{"offset":1,"color":{"__isSmartRef__":true,"id":20410}},"20410":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20412":{"morph":{"__isSmartRef__":true,"id":20293},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20413":{"resizeWidth":true,"adjustForNewBounds":true},"20414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20415":{"renderContextTable":{"__isSmartRef__":true,"id":20416},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":20417},"_Position":{"__isSmartRef__":true,"id":20418},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20416":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20417":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20418":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20420":{"morph":{"__isSmartRef__":true,"id":20279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20421":{"adjustForNewBounds":true},"20422":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20423":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20424":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20425":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20426":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20427":{"x":1507,"y":76,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20428":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20429":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20430":{"x":377.6609726943286,"y":419.5142810783999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20431":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20432":{"submorphs":[],"scripts":[],"id":"B278B3F7-EAFD-4A58-A5C2-3C8E51360ABE","shape":{"__isSmartRef__":true,"id":20433},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":20440},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":389.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":20441}],"layout":{"__isSmartRef__":true,"id":20444},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"","lastFindLoc":7,"partsBinMetaInfo":{"__isSmartRef__":true,"id":20445},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":0,"doitContext":{"__isSmartRef__":true,"id":19890},"savedTextString":"this.addScript(function currentTarget() {\n return this.owner.target;\n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":20446},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":20447},"attributeConnections":[{"__isSmartRef__":true,"id":20448},{"__isSmartRef__":true,"id":20473}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":20474},"_MinTextWidth":389.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":19966},"isCopyMorphRef":true,"morphRefId":1,"statusMorph":{"__isSmartRef__":true,"id":20475},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","CD602927-D1E4-4E4C-8A8A-9999443EB3F1"],"_Position":{"__isSmartRef__":true,"id":20489},"owner":{"__isSmartRef__":true,"id":19966},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"previousSelection":[33,33],"_Rotation":0,"_Scale":1,"_lastSyntaxHighlightTime":2,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20490},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20433":{"_Position":{"__isSmartRef__":true,"id":20434},"_Extent":{"__isSmartRef__":true,"id":20435},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20436},"_Fill":{"__isSmartRef__":true,"id":20437},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":20438},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":20439},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20435":{"x":391.0285365288845,"y":304.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20436":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20437":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20438":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"20439":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20440":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20441":{"style":{"__isSmartRef__":true,"id":20442},"chunkOwner":{"__isSmartRef__":true,"id":20432},"_id":"_26","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20442":{"color":{"__isSmartRef__":true,"id":20443},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20443":{"r":0.5019607843137255,"g":0,"b":0.5019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20444":{"resizeWidth":true,"resizeHeight":true},"20445":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20446":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20447":{"morph":{"__isSmartRef__":true,"id":20432},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20448":{"sourceObj":{"__isSmartRef__":true,"id":20432},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":20449},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20449":{"submorphs":[],"scripts":[],"id":"B3B58D84-8755-4CE3-BA70-440070D4B477","shape":{"__isSmartRef__":true,"id":20450},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20457},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":20458},"renderContextTable":{"__isSmartRef__":true,"id":20459},"eventHandler":{"__isSmartRef__":true,"id":20460},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":19966},"layout":{"__isSmartRef__":true,"id":20461},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":20453},"alarmColor":{"__isSmartRef__":true,"id":20462},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":20463},"isCopyMorphRef":true,"morphRefId":26,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","9AF8CE94-CD09-451E-9B1C-DE6C40566D84"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20464},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"20450":{"position":{"__isSmartRef__":true,"id":20451},"_Extent":{"__isSmartRef__":true,"id":20452},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20453},"_Fill":{"__isSmartRef__":true,"id":20454},"renderContextTable":{"__isSmartRef__":true,"id":20455},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20456},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20451":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20452":{"x":8.637782619743348,"y":9.712632235981744,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20453":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20454":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20455":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"20456":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20457":{"x":583.0245425248855,"y":39.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20458":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20459":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20460":{"morph":{"__isSmartRef__":true,"id":20449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20461":{"moveHorizontal":true,"adjustForNewBounds":true},"20462":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20463":{"x":37.328206296760186,"y":-17.53316489131697,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20464":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":20465},"setColors":{"__isSmartRef__":true,"id":20469}},"20465":{"varMapping":{"__isSmartRef__":true,"id":20466},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20466":{"this":{"__isSmartRef__":true,"id":20449}},"20467":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":20468}},"20468":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"20469":{"varMapping":{"__isSmartRef__":true,"id":20470},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":20471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20470":{"this":{"__isSmartRef__":true,"id":20449}},"20471":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":20472}},"20472":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"20473":{"sourceObj":{"__isSmartRef__":true,"id":20432},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":20432},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20474":{"x":341.1979959929888,"y":-18.288721442524036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20475":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":20476},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":20483},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":20484}],"eventHandler":{"__isSmartRef__":true,"id":20486},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":20487},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":20488},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20476":{"_Position":{"__isSmartRef__":true,"id":20477},"renderContextTable":{"__isSmartRef__":true,"id":20478},"_Extent":{"__isSmartRef__":true,"id":20479},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20480},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20481},"_Fill":{"__isSmartRef__":true,"id":20482},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20477":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20478":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML"},"20479":{"x":100,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20480":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20481":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20482":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20483":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20484":{"style":{"__isSmartRef__":true,"id":20485},"chunkOwner":{"__isSmartRef__":true,"id":20475},"storedString":"saved source","_id":"_585","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20485":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20486":{"morph":{"__isSmartRef__":true,"id":20475},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20487":{"x":295.51426826444225,"y":225.30626630721798,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20488":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20489":{"x":200,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20490":{"doSave":{"__isSmartRef__":true,"id":20491},"boundEval":{"__isSmartRef__":true,"id":20499},"reset":{"__isSmartRef__":true,"id":20507},"display":{"__isSmartRef__":true,"id":20511},"hasChanged":{"__isSmartRef__":true,"id":20515},"setTarget":{"__isSmartRef__":true,"id":20519},"displayStatus":{"__isSmartRef__":true,"id":20523}},"20491":{"varMapping":{"__isSmartRef__":true,"id":20492},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20492":{"this":{"__isSmartRef__":true,"id":20432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20493}},"20493":{"$super":{"__isSmartRef__":true,"id":20494}},"20494":{"varMapping":{"__isSmartRef__":true,"id":20495},"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":20496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20495":{"obj":{"__isSmartRef__":true,"id":20432},"name":"doSave"},"20496":{},"20497":{"timestamp":{"__isSmartRef__":true,"id":20498},"user":"lauritz"},"20498":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"20499":{"varMapping":{"__isSmartRef__":true,"id":20500},"source":"function boundEval(str) {\n var result;\n\n this.objectEditorPane.ensureAnnotationLayer();\n withLayers([ScriptAnnotationLayer], function() {\n result = $super(str);\n })\n \n return result\n}","funcProperties":{"__isSmartRef__":true,"id":20505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20500":{"this":{"__isSmartRef__":true,"id":20432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20501}},"20501":{"$super":{"__isSmartRef__":true,"id":20502}},"20502":{"varMapping":{"__isSmartRef__":true,"id":20503},"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":20504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20503":{"obj":{"__isSmartRef__":true,"id":20432},"name":"boundEval"},"20504":{},"20505":{"timestamp":{"__isSmartRef__":true,"id":20506},"user":"lauritz","categories":[]},"20506":{"isSerializedDate":true,"string":"Wed Nov 16 2011 05:41:53 GMT+0100 (CET)"},"20507":{"varMapping":{"__isSmartRef__":true,"id":20508},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":20509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20508":{"this":{"__isSmartRef__":true,"id":20432}},"20509":{"timestamp":{"__isSmartRef__":true,"id":20510},"user":"cschuster","tags":[]},"20510":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"20511":{"varMapping":{"__isSmartRef__":true,"id":20512},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":20513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20512":{"this":{"__isSmartRef__":true,"id":20432}},"20513":{"timestamp":{"__isSmartRef__":true,"id":20514},"user":"lauritz","categories":[]},"20514":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"20515":{"varMapping":{"__isSmartRef__":true,"id":20516},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":20517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20516":{"this":{"__isSmartRef__":true,"id":20432}},"20517":{"timestamp":{"__isSmartRef__":true,"id":20518},"user":"lauritz","categories":[]},"20518":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"20519":{"varMapping":{"__isSmartRef__":true,"id":20520},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":20521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20520":{"this":{"__isSmartRef__":true,"id":20432}},"20521":{"timestamp":{"__isSmartRef__":true,"id":20522},"user":"lauritz","categories":[]},"20522":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:30:39 GMT+0100 (CET)"},"20523":{"varMapping":{"__isSmartRef__":true,"id":20524},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":20525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20524":{"this":{"__isSmartRef__":true,"id":20432}},"20525":{"timestamp":{"__isSmartRef__":true,"id":20526},"user":"lauritz","categories":[]},"20526":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"20527":{"submorphs":[{"__isSmartRef__":true,"id":20528}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":20541},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20556},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20544},"lighterFill":{"__isSmartRef__":true,"id":20557},"label":{"__isSmartRef__":true,"id":20528},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":20566},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":20567},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":20568},"renderContextTable":{"__isSmartRef__":true,"id":20569},"eventHandler":{"__isSmartRef__":true,"id":20570},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20528":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":20529},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20534},"textColor":{"__isSmartRef__":true,"id":20532},"owner":{"__isSmartRef__":true,"id":20527},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":20535}],"padding":{"__isSmartRef__":true,"id":20537},"_Padding":{"__isSmartRef__":true,"id":20538},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20539},"eventHandler":{"__isSmartRef__":true,"id":20540},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20529":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":20530},"_Extent":{"__isSmartRef__":true,"id":20531},"_BorderColor":{"__isSmartRef__":true,"id":20532},"renderContextTable":{"__isSmartRef__":true,"id":20533},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20531":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20532":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20535":{"style":{"__isSmartRef__":true,"id":20536},"chunkOwner":{"__isSmartRef__":true,"id":20528},"storedString":"","_id":"_586","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20536":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20537":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20538":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20539":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20540":{"morph":{"__isSmartRef__":true,"id":20528},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20541":{"_Position":{"__isSmartRef__":true,"id":20542},"_Extent":{"__isSmartRef__":true,"id":20543},"_Fill":{"__isSmartRef__":true,"id":20544},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20554},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":20555},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20542":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20543":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20544":{"stops":[{"__isSmartRef__":true,"id":20545},{"__isSmartRef__":true,"id":20547},{"__isSmartRef__":true,"id":20549},{"__isSmartRef__":true,"id":20551}],"vector":{"__isSmartRef__":true,"id":20553},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20545":{"offset":0,"color":{"__isSmartRef__":true,"id":20546}},"20546":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20547":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20548}},"20548":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20549":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20550}},"20550":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20551":{"offset":1,"color":{"__isSmartRef__":true,"id":20552}},"20552":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20553":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20554":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"20556":{"x":820,"y":8.999999999999972,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20557":{"stops":[{"__isSmartRef__":true,"id":20558},{"__isSmartRef__":true,"id":20560},{"__isSmartRef__":true,"id":20562},{"__isSmartRef__":true,"id":20564}],"vector":{"__isSmartRef__":true,"id":20553},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20558":{"offset":0,"color":{"__isSmartRef__":true,"id":20559}},"20559":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20560":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20561}},"20561":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20562":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20563}},"20563":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20564":{"offset":1,"color":{"__isSmartRef__":true,"id":20565}},"20565":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20566":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20567":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20568":{"moveHorizontal":true},"20569":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20570":{"morph":{"__isSmartRef__":true,"id":20527},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20571":{"submorphs":[],"scripts":[],"id":"5B895D87-7CD4-4602-A383-8D6F869CCD94","shape":{"__isSmartRef__":true,"id":20572},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":20579},"itemList":[],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":20580},"_ClipMode":"auto","owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":20581}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":20586},"renderContextTable":{"__isSmartRef__":true,"id":20587},"eventHandler":{"__isSmartRef__":true,"id":20588},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":20589},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":19,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20590},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"20572":{"position":{"__isSmartRef__":true,"id":20573},"_Extent":{"__isSmartRef__":true,"id":20574},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20575},"_Fill":{"__isSmartRef__":true,"id":20576},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":20577},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":20578},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20573":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20574":{"x":180,"y":74,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20575":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20576":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"20578":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20579":{"x":10,"y":441.5965565984398,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20580":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20581":{"sourceObj":{"__isSmartRef__":true,"id":20571},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":19966},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20582},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20583},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20582":{"source":{"__isSmartRef__":true,"id":20571},"target":{"__isSmartRef__":true,"id":19966}},"20583":{"converter":{"__isSmartRef__":true,"id":20584}},"20584":{"varMapping":{"__isSmartRef__":true,"id":20582},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":20585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20585":{},"20586":{"resizeHeight":false,"moveVertical":true},"20587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"20588":{"morph":{"__isSmartRef__":true,"id":20571},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20589":{"x":124.95989979964943,"y":-17.076643708895745,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20590":{"preselectItem":{"__isSmartRef__":true,"id":20591}},"20591":{"varMapping":{"__isSmartRef__":true,"id":20592},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20592":{"this":{"__isSmartRef__":true,"id":20571}},"20593":{"timestamp":{"__isSmartRef__":true,"id":20594},"user":"lauritz"},"20594":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"20595":{"submorphs":[{"__isSmartRef__":true,"id":20596}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":20608},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20623},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":20611},"lighterFill":{"__isSmartRef__":true,"id":20624},"label":{"__isSmartRef__":true,"id":20596},"attributeConnections":[{"__isSmartRef__":true,"id":20633}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":20634},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":20635},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":20636},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20596":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":20597},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20602},"textColor":{"__isSmartRef__":true,"id":20600},"owner":{"__isSmartRef__":true,"id":20595},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":20603}],"padding":{"__isSmartRef__":true,"id":20605},"_Padding":{"__isSmartRef__":true,"id":20606},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":20607},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20597":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":20598},"_Extent":{"__isSmartRef__":true,"id":20599},"_BorderColor":{"__isSmartRef__":true,"id":20600},"renderContextTable":{"__isSmartRef__":true,"id":20601},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20598":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20599":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20600":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20601":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"20602":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20603":{"style":{"__isSmartRef__":true,"id":20604},"chunkOwner":{"__isSmartRef__":true,"id":20596},"storedString":"","_id":"_587","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20604":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20605":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20606":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20607":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20608":{"_Position":{"__isSmartRef__":true,"id":20609},"_Extent":{"__isSmartRef__":true,"id":20610},"_Fill":{"__isSmartRef__":true,"id":20611},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20621},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":20622},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20609":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20610":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20611":{"stops":[{"__isSmartRef__":true,"id":20612},{"__isSmartRef__":true,"id":20614},{"__isSmartRef__":true,"id":20616},{"__isSmartRef__":true,"id":20618}],"vector":{"__isSmartRef__":true,"id":20620},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20612":{"offset":0,"color":{"__isSmartRef__":true,"id":20613}},"20613":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20614":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20615}},"20615":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20616":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20617}},"20617":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20618":{"offset":1,"color":{"__isSmartRef__":true,"id":20619}},"20619":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20620":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20621":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"20623":{"x":215,"y":35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20624":{"stops":[{"__isSmartRef__":true,"id":20625},{"__isSmartRef__":true,"id":20627},{"__isSmartRef__":true,"id":20629},{"__isSmartRef__":true,"id":20631}],"vector":{"__isSmartRef__":true,"id":20620},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20625":{"offset":0,"color":{"__isSmartRef__":true,"id":20626}},"20626":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20627":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20628}},"20628":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20629":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20630}},"20630":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20631":{"offset":1,"color":{"__isSmartRef__":true,"id":20632}},"20632":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20633":{"sourceObj":{"__isSmartRef__":true,"id":20595},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":19983},"targetMethodName":"chooseTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20634":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20635":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20636":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"20637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"20638":{"x":715.5,"y":73.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20639":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":20640},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20647},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":20648},"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":20649},"textChunks":[{"__isSmartRef__":true,"id":20650}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":20652}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":20654},"eventHandler":{"__isSmartRef__":true,"id":20655},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":20656},"selection":{"__isSmartRef__":true,"id":19965},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":20675},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":20676},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20677},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20640":{"fill":null,"_Position":{"__isSmartRef__":true,"id":20641},"_Extent":{"__isSmartRef__":true,"id":20642},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20643},"renderContextTable":{"__isSmartRef__":true,"id":20644},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20645},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":20646},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20641":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20642":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20643":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"20645":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20646":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20647":{"x":200,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20648":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20649":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20650":{"style":{"__isSmartRef__":true,"id":20651},"chunkOwner":{"__isSmartRef__":true,"id":20639},"storedString":"","_id":"_588","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20651":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20652":{"sourceObj":{"__isSmartRef__":true,"id":20639},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":19966},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":20653},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20653":{"source":{"__isSmartRef__":true,"id":20639},"target":{"__isSmartRef__":true,"id":19966}},"20654":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20655":{"morph":{"__isSmartRef__":true,"id":20639},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20656":{"createListMorph":{"__isSmartRef__":true,"id":20657},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":20659},"onMouseUp":{"__isSmartRef__":true,"id":20661},"resetConnections":{"__isSmartRef__":true,"id":20663},"setTargetToListSelection":{"__isSmartRef__":true,"id":20665},"setTargetOfPane":{"__isSmartRef__":true,"id":20667},"onBlur":{"__isSmartRef__":true,"id":20669},"reset":{"__isSmartRef__":true,"id":20671},"onMouseDown":{"__isSmartRef__":true,"id":20673}},"20657":{"time":{"__isSmartRef__":true,"id":20658},"user":"lauritz"},"20658":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"20659":{"time":{"__isSmartRef__":true,"id":20660},"user":"lauritz"},"20660":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"20661":{"time":{"__isSmartRef__":true,"id":20662},"user":"lauritz"},"20662":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"20663":{"time":{"__isSmartRef__":true,"id":20664},"user":"lauritz"},"20664":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"20665":{"time":{"__isSmartRef__":true,"id":20666},"user":"lauritz"},"20666":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"20667":{"time":{"__isSmartRef__":true,"id":20668},"user":"lauritz"},"20668":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"20669":{"time":{"__isSmartRef__":true,"id":20670},"user":"lauritz"},"20670":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"20671":{"time":{"__isSmartRef__":true,"id":20672},"user":"lauritz"},"20672":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"20673":{"time":{"__isSmartRef__":true,"id":20674},"user":"lauritz"},"20674":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"20675":{},"20676":{"x":153.8540395186758,"y":-23.74126935194758,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20677":{"getList":{"__isSmartRef__":true,"id":20678},"setList":{"__isSmartRef__":true,"id":20681},"reset":{"__isSmartRef__":true,"id":20684},"example":{"__isSmartRef__":true,"id":20687},"removeList":{"__isSmartRef__":true,"id":20690},"onBlur":{"__isSmartRef__":true,"id":20693},"createListMorph":{"__isSmartRef__":true,"id":20700},"resetConnections":{"__isSmartRef__":true,"id":20703},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":20706},"setTargetToListSelection":{"__isSmartRef__":true,"id":20709},"setTargetOfPane":{"__isSmartRef__":true,"id":20712},"onMouseDown":{"__isSmartRef__":true,"id":20715}},"20678":{"varMapping":{"__isSmartRef__":true,"id":20679},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":20680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20679":{"this":{"__isSmartRef__":true,"id":20639}},"20680":{},"20681":{"varMapping":{"__isSmartRef__":true,"id":20682},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":20683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20682":{"this":{"__isSmartRef__":true,"id":20639}},"20683":{},"20684":{"varMapping":{"__isSmartRef__":true,"id":20685},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":20686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20685":{"this":{"__isSmartRef__":true,"id":20639}},"20686":{},"20687":{"varMapping":{"__isSmartRef__":true,"id":20688},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":20689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20688":{"this":{"__isSmartRef__":true,"id":20639}},"20689":{},"20690":{"varMapping":{"__isSmartRef__":true,"id":20691},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":20692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20691":{"this":{"__isSmartRef__":true,"id":20639}},"20692":{},"20693":{"varMapping":{"__isSmartRef__":true,"id":20694},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":20699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20694":{"this":{"__isSmartRef__":true,"id":20639},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20695}},"20695":{"$super":{"__isSmartRef__":true,"id":20696}},"20696":{"varMapping":{"__isSmartRef__":true,"id":20697},"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":20698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20697":{"obj":{"__isSmartRef__":true,"id":20639},"name":"onBlur"},"20698":{},"20699":{},"20700":{"varMapping":{"__isSmartRef__":true,"id":20701},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":20702},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20701":{"this":{"__isSmartRef__":true,"id":20639}},"20702":{},"20703":{"varMapping":{"__isSmartRef__":true,"id":20704},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":20705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20704":{"this":{"__isSmartRef__":true,"id":20639}},"20705":{},"20706":{"varMapping":{"__isSmartRef__":true,"id":20707},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":20708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20707":{"this":{"__isSmartRef__":true,"id":20639}},"20708":{},"20709":{"varMapping":{"__isSmartRef__":true,"id":20710},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20710":{"this":{"__isSmartRef__":true,"id":20639}},"20711":{},"20712":{"varMapping":{"__isSmartRef__":true,"id":20713},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":20714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20713":{"this":{"__isSmartRef__":true,"id":20639}},"20714":{},"20715":{"varMapping":{"__isSmartRef__":true,"id":20716},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20716":{"this":{"__isSmartRef__":true,"id":20639},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20717}},"20717":{"$super":{"__isSmartRef__":true,"id":20718}},"20718":{"varMapping":{"__isSmartRef__":true,"id":20719},"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":20720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20719":{"obj":{"__isSmartRef__":true,"id":20639},"name":"onMouseDown"},"20720":{},"20721":{},"20722":{"morph":{"__isSmartRef__":true,"id":19983},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20723":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":20724},"setTarget":{"__isSmartRef__":true,"id":20727},"generateSourceForScript":{"__isSmartRef__":true,"id":20730},"generateSourceForConnection":{"__isSmartRef__":true,"id":20733},"generateTargetCode":{"__isSmartRef__":true,"id":20736},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":20739},"displayJavaScriptSource":{"__isSmartRef__":true,"id":20742},"displaySourceForScript":{"__isSmartRef__":true,"id":20745},"displaySourceForConnection":{"__isSmartRef__":true,"id":20748},"newScript":{"__isSmartRef__":true,"id":20751},"newConnection":{"__isSmartRef__":true,"id":20754},"deleteSelectedScript":{"__isSmartRef__":true,"id":20757},"disconnectConnection":{"__isSmartRef__":true,"id":20760},"updateLists":{"__isSmartRef__":true,"id":20763},"displayInitialScript":{"__isSmartRef__":true,"id":20766},"reset":{"__isSmartRef__":true,"id":20769},"selectChangedContent":{"__isSmartRef__":true,"id":20772}},"20724":{"varMapping":{"__isSmartRef__":true,"id":20725},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":20726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20725":{"this":{"__isSmartRef__":true,"id":19983}},"20726":{},"20727":{"varMapping":{"__isSmartRef__":true,"id":20728},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":20729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20728":{"this":{"__isSmartRef__":true,"id":19983}},"20729":{},"20730":{"varMapping":{"__isSmartRef__":true,"id":20731},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":20732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20731":{"this":{"__isSmartRef__":true,"id":19983}},"20732":{},"20733":{"varMapping":{"__isSmartRef__":true,"id":20734},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":20735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20734":{"this":{"__isSmartRef__":true,"id":19983}},"20735":{},"20736":{"varMapping":{"__isSmartRef__":true,"id":20737},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":20738},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20737":{"this":{"__isSmartRef__":true,"id":19983}},"20738":{},"20739":{"varMapping":{"__isSmartRef__":true,"id":20740},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20740":{"this":{"__isSmartRef__":true,"id":19983}},"20741":{},"20742":{"varMapping":{"__isSmartRef__":true,"id":20743},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":20744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20743":{"this":{"__isSmartRef__":true,"id":19983}},"20744":{},"20745":{"varMapping":{"__isSmartRef__":true,"id":20746},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":20747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20746":{"this":{"__isSmartRef__":true,"id":19983}},"20747":{},"20748":{"varMapping":{"__isSmartRef__":true,"id":20749},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":20750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20749":{"this":{"__isSmartRef__":true,"id":19983}},"20750":{},"20751":{"varMapping":{"__isSmartRef__":true,"id":20752},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20752":{"this":{"__isSmartRef__":true,"id":19983}},"20753":{},"20754":{"varMapping":{"__isSmartRef__":true,"id":20755},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20755":{"this":{"__isSmartRef__":true,"id":19983}},"20756":{},"20757":{"varMapping":{"__isSmartRef__":true,"id":20758},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20758":{"this":{"__isSmartRef__":true,"id":19983}},"20759":{},"20760":{"varMapping":{"__isSmartRef__":true,"id":20761},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":20762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20761":{"this":{"__isSmartRef__":true,"id":19983}},"20762":{},"20763":{"varMapping":{"__isSmartRef__":true,"id":20764},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":20765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20764":{"this":{"__isSmartRef__":true,"id":19983}},"20765":{},"20766":{"varMapping":{"__isSmartRef__":true,"id":20767},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20767":{"this":{"__isSmartRef__":true,"id":19983}},"20768":{},"20769":{"varMapping":{"__isSmartRef__":true,"id":20770},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":20771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20770":{"this":{"__isSmartRef__":true,"id":19983}},"20771":{},"20772":{"varMapping":{"__isSmartRef__":true,"id":20773},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i","selection":{"__isSmartRef__":true,"id":20948},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","C15A4C92-3503-4B9A-9C28-23AD92C3E353"],"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20964},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"20902":{"submorphs":[],"scripts":[],"id":"C7D4E7F6-16B3-4420-8CCB-2D24D5A75FA6","shape":{"__isSmartRef__":true,"id":20903},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20909},"textColor":{"__isSmartRef__":true,"id":20906},"owner":{"__isSmartRef__":true,"id":20901},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":20910}],"padding":{"__isSmartRef__":true,"id":20912},"_Padding":{"__isSmartRef__":true,"id":20912},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":20913}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":20914},"eventHandler":{"__isSmartRef__":true,"id":20915},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","492A4A8A-5246-4C42-90DD-46BF68ADD47E"],"_TextColor":{"__isSmartRef__":true,"id":20916},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20903":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":20904},"_Extent":{"__isSmartRef__":true,"id":20905},"_BorderColor":{"__isSmartRef__":true,"id":20906},"renderContextTable":{"__isSmartRef__":true,"id":20907},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":20908},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20904":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20905":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20906":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20907":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"20908":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20909":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20910":{"style":{"__isSmartRef__":true,"id":20911},"chunkOwner":{"__isSmartRef__":true,"id":20902},"storedString":"OgreCharacter3","_id":"_592","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20911":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20912":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20913":{"sourceObj":{"__isSmartRef__":true,"id":20902},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":20901},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"20914":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20915":{"morph":{"__isSmartRef__":true,"id":20902},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20916":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20917":{"_Position":{"__isSmartRef__":true,"id":20918},"_Extent":{"__isSmartRef__":true,"id":20919},"_Fill":{"__isSmartRef__":true,"id":20920},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":20930},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":20931},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20932},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20918":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20919":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20920":{"stops":[{"__isSmartRef__":true,"id":20921},{"__isSmartRef__":true,"id":20923},{"__isSmartRef__":true,"id":20925},{"__isSmartRef__":true,"id":20927}],"vector":{"__isSmartRef__":true,"id":20929},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20921":{"offset":0,"color":{"__isSmartRef__":true,"id":20922}},"20922":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20923":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20924}},"20924":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20925":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20926}},"20926":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20927":{"offset":1,"color":{"__isSmartRef__":true,"id":20928}},"20928":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20929":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20930":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"20932":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20933":{"x":240.1308656788165,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20934":{"stops":[{"__isSmartRef__":true,"id":20935},{"__isSmartRef__":true,"id":20937},{"__isSmartRef__":true,"id":20939},{"__isSmartRef__":true,"id":20941}],"vector":{"__isSmartRef__":true,"id":20929},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20935":{"offset":0,"color":{"__isSmartRef__":true,"id":20936}},"20936":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20937":{"offset":0.4,"color":{"__isSmartRef__":true,"id":20938}},"20938":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20939":{"offset":0.6,"color":{"__isSmartRef__":true,"id":20940}},"20940":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20941":{"offset":1,"color":{"__isSmartRef__":true,"id":20942}},"20942":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20943":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20944":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20945":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"20946":{"morph":{"__isSmartRef__":true,"id":20901},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20947":{"x":122.93118375058827,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20948":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":20949},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":20955},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":20956},"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":20957},"_TextColor":{"__isSmartRef__":true,"id":20958},"renderContextTable":{"__isSmartRef__":true,"id":20959},"textChunks":[{"__isSmartRef__":true,"id":20960}],"eventHandler":{"__isSmartRef__":true,"id":20962},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":20963},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20949":{"fill":null,"_Position":{"__isSmartRef__":true,"id":20950},"_Extent":{"__isSmartRef__":true,"id":20951},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":20952},"renderContextTable":{"__isSmartRef__":true,"id":20953},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":20954},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"20950":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20951":{"x":580,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20952":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"20954":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20955":{"x":37,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20956":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20957":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"20958":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20959":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"20960":{"style":{"__isSmartRef__":true,"id":20961},"chunkOwner":{"__isSmartRef__":true,"id":20948},"storedString":"","_id":"_593","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20961":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"20962":{"morph":{"__isSmartRef__":true,"id":20948},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"20963":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"20964":{"createListMorph":{"__isSmartRef__":true,"id":20965},"getList":{"__isSmartRef__":true,"id":20969},"removeList":{"__isSmartRef__":true,"id":20973},"reset":{"__isSmartRef__":true,"id":20977},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":20981},"onMouseDown":{"__isSmartRef__":true,"id":20985},"setTargetOfPane":{"__isSmartRef__":true,"id":20993},"setTargetToListSelection":{"__isSmartRef__":true,"id":20997},"onBlur":{"__isSmartRef__":true,"id":21001},"setTarget":{"__isSmartRef__":true,"id":21009},"setTargetOnSelection":{"__isSmartRef__":true,"id":21013}},"20965":{"varMapping":{"__isSmartRef__":true,"id":20966},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":20967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20966":{"this":{"__isSmartRef__":true,"id":20901}},"20967":{"timestamp":{"__isSmartRef__":true,"id":20968},"user":"lauritz","tags":[]},"20968":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"20969":{"varMapping":{"__isSmartRef__":true,"id":20970},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":20971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20970":{"this":{"__isSmartRef__":true,"id":20901}},"20971":{"timestamp":{"__isSmartRef__":true,"id":20972},"user":"lauritz","tags":[]},"20972":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"20973":{"varMapping":{"__isSmartRef__":true,"id":20974},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":20975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20974":{"this":{"__isSmartRef__":true,"id":20901}},"20975":{"timestamp":{"__isSmartRef__":true,"id":20976},"user":"lauritz","tags":[]},"20976":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"20977":{"varMapping":{"__isSmartRef__":true,"id":20978},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":20979},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20978":{"this":{"__isSmartRef__":true,"id":20901}},"20979":{"timestamp":{"__isSmartRef__":true,"id":20980},"user":"lauritz","tags":[]},"20980":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"20981":{"varMapping":{"__isSmartRef__":true,"id":20982},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":20983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20982":{"this":{"__isSmartRef__":true,"id":20901}},"20983":{"timestamp":{"__isSmartRef__":true,"id":20984},"user":"lauritz","tags":[]},"20984":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"20985":{"varMapping":{"__isSmartRef__":true,"id":20986},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20986":{"this":{"__isSmartRef__":true,"id":20901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":20987}},"20987":{"$super":{"__isSmartRef__":true,"id":20988}},"20988":{"varMapping":{"__isSmartRef__":true,"id":20989},"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":20990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20989":{"obj":{"__isSmartRef__":true,"id":20901},"name":"onMouseDown"},"20990":{},"20991":{"timestamp":{"__isSmartRef__":true,"id":20992},"user":"lauritz","tags":[]},"20992":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"20993":{"varMapping":{"__isSmartRef__":true,"id":20994},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":20995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20994":{"this":{"__isSmartRef__":true,"id":20901}},"20995":{"timestamp":{"__isSmartRef__":true,"id":20996},"user":"lauritz","tags":[]},"20996":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"20997":{"varMapping":{"__isSmartRef__":true,"id":20998},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":20999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"20998":{"this":{"__isSmartRef__":true,"id":20901}},"20999":{"timestamp":{"__isSmartRef__":true,"id":21000},"user":"lauritz","tags":[]},"21000":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"21001":{"varMapping":{"__isSmartRef__":true,"id":21002},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21002":{"this":{"__isSmartRef__":true,"id":20901},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21003}},"21003":{"$super":{"__isSmartRef__":true,"id":21004}},"21004":{"varMapping":{"__isSmartRef__":true,"id":21005},"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":21006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21005":{"obj":{"__isSmartRef__":true,"id":20901},"name":"onBlur"},"21006":{},"21007":{"timestamp":{"__isSmartRef__":true,"id":21008},"user":"lauritz","tags":[]},"21008":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"21009":{"varMapping":{"__isSmartRef__":true,"id":21010},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":21011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21010":{"this":{"__isSmartRef__":true,"id":20901}},"21011":{"timestamp":{"__isSmartRef__":true,"id":21012},"user":"lauritz","tags":[]},"21012":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"21013":{"varMapping":{"__isSmartRef__":true,"id":21014},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21014":{"this":{"__isSmartRef__":true,"id":20901}},"21015":{"timestamp":{"__isSmartRef__":true,"id":21016},"user":"lauritz","tags":[]},"21016":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"21017":{"submorphs":[],"scripts":[],"id":"6296D9C3-6A6F-40F4-B462-F020C4F4D38D","shape":{"__isSmartRef__":true,"id":21018},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21024},"_MaxTextWidth":64.8979476392384,"textColor":{"__isSmartRef__":true,"id":21021},"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":21025},"textChunks":[{"__isSmartRef__":true,"id":21026}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":21028},"eventHandler":{"__isSmartRef__":true,"id":21029},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21030},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":19966},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2","87F8B14A-C122-40D7-8405-CA07248E60D3","A8E7E359-A02C-427B-8D23-C707CE9664B2","695927E1-0410-434B-A716-F030B4ECD84D","B2857406-8534-4160-AC2C-6D8008C5EE1C","9C4879F3-2A68-4EDC-ACC3-22438F66B654","F53397C6-6F57-4E8E-B094-E168D20383E5","2BCC47EC-7C72-4E05-9136-D6950CF1B4C8","F8036A3A-8774-4997-871B-9D9BB5687F01"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21018":{"fill":null,"_Position":{"__isSmartRef__":true,"id":21019},"_Extent":{"__isSmartRef__":true,"id":21020},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21021},"renderContextTable":{"__isSmartRef__":true,"id":21022},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21023},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21019":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21020":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21021":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21022":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"21023":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21024":{"x":198.16434648623274,"y":12.911539589748486,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21025":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21026":{"style":{"__isSmartRef__":true,"id":21027},"chunkOwner":{"__isSmartRef__":true,"id":21017},"storedString":"Target:","_id":"_594","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21027":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21028":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21029":{"morph":{"__isSmartRef__":true,"id":21017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21030":{"x":41.065989525935834,"y":-10.506047005169194,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21031":{"submorphs":[],"scripts":[],"id":"5D5587E1-28EF-4ADD-B9A2-1DDB31B2C6B1","shape":{"__isSmartRef__":true,"id":21032},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21038},"_MaxTextWidth":64.8979476392384,"textColor":{"__isSmartRef__":true,"id":21035},"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":21039},"textChunks":[{"__isSmartRef__":true,"id":21040}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":21042},"eventHandler":{"__isSmartRef__":true,"id":21043},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21044},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":19966},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","A10F43F6-C3D5-4102-8764-0795CE0D0CC9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21032":{"fill":null,"_Position":{"__isSmartRef__":true,"id":21033},"_Extent":{"__isSmartRef__":true,"id":21034},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21035},"renderContextTable":{"__isSmartRef__":true,"id":21036},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21037},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21033":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21034":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21035":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21036":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"21037":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21038":{"x":10,"y":12.911539589749026,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21039":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21040":{"style":{"__isSmartRef__":true,"id":21041},"chunkOwner":{"__isSmartRef__":true,"id":21031},"storedString":"Tag:","_id":"_595","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21041":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21042":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21043":{"morph":{"__isSmartRef__":true,"id":21031},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21044":{"x":45.76052154281416,"y":-27.783027415339603,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21045":{"submorphs":[{"__isSmartRef__":true,"id":21046}],"scripts":[],"id":"D7BD5E20-48F4-4F95-93E8-9721EAC2456E","shape":{"__isSmartRef__":true,"id":21059},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21075},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21076},"lighterFill":{"__isSmartRef__":true,"id":21062},"label":{"__isSmartRef__":true,"id":21046},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":21085},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":21086},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":21087},"eventHandler":{"__isSmartRef__":true,"id":21088},"distanceToDragEvent":{"__isSmartRef__":true,"id":21089},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":19966},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21090},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21046":{"submorphs":[],"scripts":[],"id":"5EF4A308-6A66-4BCD-8A88-DA7D8CC9C130","shape":{"__isSmartRef__":true,"id":21047},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21052},"textColor":{"__isSmartRef__":true,"id":21050},"owner":{"__isSmartRef__":true,"id":21045},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":21053}],"padding":{"__isSmartRef__":true,"id":21055},"_Padding":{"__isSmartRef__":true,"id":21055},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":21056}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":21057},"eventHandler":{"__isSmartRef__":true,"id":21058},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","7EC6B94E-DCFB-4A0D-9849-F221C67855F3"],"_TextColor":{"__isSmartRef__":true,"id":20916},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21047":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":21048},"_Extent":{"__isSmartRef__":true,"id":21049},"_BorderColor":{"__isSmartRef__":true,"id":21050},"renderContextTable":{"__isSmartRef__":true,"id":21051},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":20908},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21048":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21049":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21050":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21051":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"21052":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21053":{"style":{"__isSmartRef__":true,"id":21054},"chunkOwner":{"__isSmartRef__":true,"id":21046},"storedString":"all","_id":"_596","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21054":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21055":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21056":{"sourceObj":{"__isSmartRef__":true,"id":21046},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":21045},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21057":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21058":{"morph":{"__isSmartRef__":true,"id":21046},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21059":{"_Position":{"__isSmartRef__":true,"id":21060},"_Extent":{"__isSmartRef__":true,"id":21061},"_Fill":{"__isSmartRef__":true,"id":21062},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21072},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21073},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21074},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21060":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21061":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21062":{"stops":[{"__isSmartRef__":true,"id":21063},{"__isSmartRef__":true,"id":21065},{"__isSmartRef__":true,"id":21067},{"__isSmartRef__":true,"id":21069}],"vector":{"__isSmartRef__":true,"id":21071},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21063":{"offset":0,"color":{"__isSmartRef__":true,"id":21064}},"21064":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21065":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21066}},"21066":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21067":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21068}},"21068":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21069":{"offset":1,"color":{"__isSmartRef__":true,"id":21070}},"21070":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21071":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21072":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"21074":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21075":{"x":39.12381412396891,"y":10.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21076":{"stops":[{"__isSmartRef__":true,"id":21077},{"__isSmartRef__":true,"id":21079},{"__isSmartRef__":true,"id":21081},{"__isSmartRef__":true,"id":21083}],"vector":{"__isSmartRef__":true,"id":21071},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21077":{"offset":0,"color":{"__isSmartRef__":true,"id":21078}},"21078":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21079":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21080}},"21080":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21081":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21082}},"21082":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21083":{"offset":1,"color":{"__isSmartRef__":true,"id":21084}},"21084":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21085":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21086":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21088":{"morph":{"__isSmartRef__":true,"id":21045},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21089":{"x":85.7442776093583,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21090":{"createListMorph":{"__isSmartRef__":true,"id":21091},"getList":{"__isSmartRef__":true,"id":21095},"removeList":{"__isSmartRef__":true,"id":21099},"reset":{"__isSmartRef__":true,"id":21103},"onMouseUp":{"__isSmartRef__":true,"id":21107},"onBlur":{"__isSmartRef__":true,"id":21115},"setTag":{"__isSmartRef__":true,"id":21123}},"21091":{"varMapping":{"__isSmartRef__":true,"id":21092},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":21093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21092":{"this":{"__isSmartRef__":true,"id":21045}},"21093":{"timestamp":{"__isSmartRef__":true,"id":21094},"user":"lauritz","categories":[]},"21094":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"21095":{"varMapping":{"__isSmartRef__":true,"id":21096},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":21097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21096":{"this":{"__isSmartRef__":true,"id":21045}},"21097":{"timestamp":{"__isSmartRef__":true,"id":21098},"user":"lauritz","tags":[]},"21098":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"21099":{"varMapping":{"__isSmartRef__":true,"id":21100},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":21101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21100":{"this":{"__isSmartRef__":true,"id":21045}},"21101":{"timestamp":{"__isSmartRef__":true,"id":21102},"user":"lauritz","categories":[]},"21102":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"21103":{"varMapping":{"__isSmartRef__":true,"id":21104},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":21105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21104":{"this":{"__isSmartRef__":true,"id":21045}},"21105":{"timestamp":{"__isSmartRef__":true,"id":21106},"user":"lauritz","tags":[]},"21106":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"21107":{"varMapping":{"__isSmartRef__":true,"id":21108},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":21113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21108":{"this":{"__isSmartRef__":true,"id":21045},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21109}},"21109":{"$super":{"__isSmartRef__":true,"id":21110}},"21110":{"varMapping":{"__isSmartRef__":true,"id":21111},"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":21112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21111":{"obj":{"__isSmartRef__":true,"id":21045},"name":"onMouseUp"},"21112":{},"21113":{"timestamp":{"__isSmartRef__":true,"id":21114},"user":"lauritz","categories":[]},"21114":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"21115":{"varMapping":{"__isSmartRef__":true,"id":21116},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21116":{"this":{"__isSmartRef__":true,"id":21045},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21117}},"21117":{"$super":{"__isSmartRef__":true,"id":21118}},"21118":{"varMapping":{"__isSmartRef__":true,"id":21119},"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":21120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21119":{"obj":{"__isSmartRef__":true,"id":21045},"name":"onBlur"},"21120":{},"21121":{"timestamp":{"__isSmartRef__":true,"id":21122},"user":"lauritz","categories":[]},"21122":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"21123":{"varMapping":{"__isSmartRef__":true,"id":21124},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":21125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21124":{"this":{"__isSmartRef__":true,"id":21045}},"21125":{"timestamp":{"__isSmartRef__":true,"id":21126},"user":"lauritz","categories":[]},"21126":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"21127":{"target":{"__isSmartRef__":true,"id":19966},"selector":"update","args":[],"stopped":false,"tickTime":500,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"21128":{"position":{"__isSmartRef__":true,"id":21129},"_Extent":{"__isSmartRef__":true,"id":21130},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21131},"_Fill":{"__isSmartRef__":true,"id":21132},"renderContextTable":{"__isSmartRef__":true,"id":21133},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21134},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21130":{"x":609.0285365288845,"y":355.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21131":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21132":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"21134":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21135":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":21136}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21136":{"date":{"__isSmartRef__":true,"id":21137},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"21137":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"21138":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"21139":{"morph":{"__isSmartRef__":true,"id":19966},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21140":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"21141":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":21142},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21149},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":21150},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":21151},"attributeConnections":[{"__isSmartRef__":true,"id":23413}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":23418},"renderContextTable":{"__isSmartRef__":true,"id":23419},"eventHandler":{"__isSmartRef__":true,"id":23420},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":23421},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23422},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"21142":{"position":{"__isSmartRef__":true,"id":21143},"_Extent":{"__isSmartRef__":true,"id":21144},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21145},"_Fill":{"__isSmartRef__":true,"id":21146},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21147},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":21148},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21143":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21144":{"x":180,"y":74,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21145":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21146":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21148":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21149":{"x":10,"y":441.5965565984398,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21150":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21151":{"submorphs":[{"__isSmartRef__":true,"id":21152},{"__isSmartRef__":true,"id":22328},{"__isSmartRef__":true,"id":21141},{"__isSmartRef__":true,"id":22342},{"__isSmartRef__":true,"id":22357},{"__isSmartRef__":true,"id":22406},{"__isSmartRef__":true,"id":22454},{"__isSmartRef__":true,"id":22508},{"__isSmartRef__":true,"id":21617},{"__isSmartRef__":true,"id":21633},{"__isSmartRef__":true,"id":22561},{"__isSmartRef__":true,"id":22575},{"__isSmartRef__":true,"id":22657},{"__isSmartRef__":true,"id":22739},{"__isSmartRef__":true,"id":22821},{"__isSmartRef__":true,"id":22867},{"__isSmartRef__":true,"id":23091},{"__isSmartRef__":true,"id":23157}],"scripts":[{"__isSmartRef__":true,"id":23291}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":23292},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":23299},"renderContextTable":{"__isSmartRef__":true,"id":23302},"eventHandler":{"__isSmartRef__":true,"id":23303},"layout":{"__isSmartRef__":true,"id":23304},"target":{"__isSmartRef__":true,"id":19966},"scriptPane":{"__isSmartRef__":true,"id":21617},"scriptList":{"__isSmartRef__":true,"id":21152},"connectionList":{"__isSmartRef__":true,"id":21141},"morphSelector":{"__isSmartRef__":true,"id":23157},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":21633},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":23305},"tagChooser":{"__isSmartRef__":true,"id":22575},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":23306},"owner":{"__isSmartRef__":true,"id":21834},"partTests":{"__isSmartRef__":true,"id":23307},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23308},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"21152":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":21153},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21160},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":21,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":21161},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":21151},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":21162}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":21167},"doitContext":{"__isSmartRef__":true,"id":21168},"renderContextTable":{"__isSmartRef__":true,"id":22317},"eventHandler":{"__isSmartRef__":true,"id":22318},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":22319},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"setTarget","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22320},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"21153":{"position":{"__isSmartRef__":true,"id":21154},"_Extent":{"__isSmartRef__":true,"id":21155},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21156},"_Fill":{"__isSmartRef__":true,"id":21157},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21158},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":21159},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21154":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21155":{"x":180,"y":337.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21156":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21157":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21159":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21160":{"x":10,"y":63.027958027992966,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21161":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21162":{"sourceObj":{"__isSmartRef__":true,"id":21152},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":21151},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21164},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21163":{"source":{"__isSmartRef__":true,"id":21152},"target":{"__isSmartRef__":true,"id":21151}},"21164":{"converter":{"__isSmartRef__":true,"id":21165}},"21165":{"varMapping":{"__isSmartRef__":true,"id":21163},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":21166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21166":{},"21167":{"resizeHeight":true},"21168":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":21169},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":21174},"titleBar":{"__isSmartRef__":true,"id":21175},"contentOffset":{"__isSmartRef__":true,"id":21308},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":21309},"expandedExtent":{"__isSmartRef__":true,"id":21310},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":21311},"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":21312},"expandedPosition":{"__isSmartRef__":true,"id":21615},"partsBinMetaInfo":{"__isSmartRef__":true,"id":21616},"scriptList":{"__isSmartRef__":true,"id":21152},"scriptPane":{"__isSmartRef__":true,"id":21617},"classButton":{"__isSmartRef__":true,"id":21710},"connectionList":{"__isSmartRef__":true,"id":21141},"targetButton":{"__isSmartRef__":true,"id":21754},"renderContextTable":{"__isSmartRef__":true,"id":21796},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":21797},"morphSelector":{"__isSmartRef__":true,"id":21798},"eventHandler":{"__isSmartRef__":true,"id":22264},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22265},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"21169":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":21170},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":21171},"_BorderColor":{"__isSmartRef__":true,"id":21172},"renderContextTable":{"__isSmartRef__":true,"id":21173},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21170":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21171":{"x":981,"y":585.2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21172":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21174":{"adjustForNewBounds":true},"21175":{"submorphs":[{"__isSmartRef__":true,"id":21176},{"__isSmartRef__":true,"id":21188},{"__isSmartRef__":true,"id":21230},{"__isSmartRef__":true,"id":21260}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":21291},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":21304},"_Position":{"__isSmartRef__":true,"id":21305},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":21168},"label":{"__isSmartRef__":true,"id":21176},"closeButton":{"__isSmartRef__":true,"id":21188},"menuButton":{"__isSmartRef__":true,"id":21230},"collapseButton":{"__isSmartRef__":true,"id":21260},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21306},"eventHandler":{"__isSmartRef__":true,"id":21307},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21176":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":21177},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21182},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21183},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":21184}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":21175},"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21186},"eventHandler":{"__isSmartRef__":true,"id":21187},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21177":{"_Position":{"__isSmartRef__":true,"id":21178},"_Extent":{"__isSmartRef__":true,"id":21179},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21180},"_Fill":null,"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21181},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21178":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21179":{"x":921.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21180":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21182":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21183":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21184":{"style":{"__isSmartRef__":true,"id":21185},"chunkOwner":{"__isSmartRef__":true,"id":21176},"storedString":"","_id":"_597","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21186":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21187":{"morph":{"__isSmartRef__":true,"id":21176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21188":{"submorphs":[{"__isSmartRef__":true,"id":21189}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":21200},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21215},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21204},"lighterFill":{"__isSmartRef__":true,"id":21216},"label":{"__isSmartRef__":true,"id":21189},"owner":{"__isSmartRef__":true,"id":21175},"layout":{"__isSmartRef__":true,"id":21225},"attributeConnections":[{"__isSmartRef__":true,"id":21226},{"__isSmartRef__":true,"id":21227}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21228},"eventHandler":{"__isSmartRef__":true,"id":21229},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21189":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":21190},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21194},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21195},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":21196}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21188},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21198},"eventHandler":{"__isSmartRef__":true,"id":21199},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21190":{"_Position":{"__isSmartRef__":true,"id":21191},"_Extent":{"__isSmartRef__":true,"id":21192},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21180},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":21193},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21191":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21192":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21194":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21195":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21196":{"style":{"__isSmartRef__":true,"id":21197},"chunkOwner":{"__isSmartRef__":true,"id":21189},"storedString":"","_id":"_598","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21197":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21199":{"morph":{"__isSmartRef__":true,"id":21189},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21200":{"_Position":{"__isSmartRef__":true,"id":21201},"_Extent":{"__isSmartRef__":true,"id":21202},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21203},"_Fill":{"__isSmartRef__":true,"id":21204},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21214},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21202":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21203":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21204":{"stops":[{"__isSmartRef__":true,"id":21205},{"__isSmartRef__":true,"id":21207},{"__isSmartRef__":true,"id":21209},{"__isSmartRef__":true,"id":21211}],"vector":{"__isSmartRef__":true,"id":21213},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21205":{"offset":0,"color":{"__isSmartRef__":true,"id":21206}},"21206":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21207":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21208}},"21208":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21209":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21210}},"21210":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21211":{"offset":1,"color":{"__isSmartRef__":true,"id":21212}},"21212":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21213":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21214":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21215":{"x":960.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21216":{"stops":[{"__isSmartRef__":true,"id":21217},{"__isSmartRef__":true,"id":21219},{"__isSmartRef__":true,"id":21221},{"__isSmartRef__":true,"id":21223}],"vector":{"__isSmartRef__":true,"id":21213},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21217":{"offset":0,"color":{"__isSmartRef__":true,"id":21218}},"21218":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21219":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21220}},"21220":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21221":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21222}},"21222":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21223":{"offset":1,"color":{"__isSmartRef__":true,"id":21224}},"21224":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21225":{"moveHorizontal":true},"21226":{"sourceObj":{"__isSmartRef__":true,"id":21188},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21227":{"sourceObj":{"__isSmartRef__":true,"id":21188},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21229":{"morph":{"__isSmartRef__":true,"id":21188},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21230":{"submorphs":[{"__isSmartRef__":true,"id":21231}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":21242},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21246},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21204},"lighterFill":{"__isSmartRef__":true,"id":21247},"label":{"__isSmartRef__":true,"id":21231},"owner":{"__isSmartRef__":true,"id":21175},"attributeConnections":[{"__isSmartRef__":true,"id":21256},{"__isSmartRef__":true,"id":21257}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21258},"eventHandler":{"__isSmartRef__":true,"id":21259},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21231":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":21232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21236},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21237},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":21238}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21230},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21240},"eventHandler":{"__isSmartRef__":true,"id":21241},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21232":{"_Position":{"__isSmartRef__":true,"id":21233},"_Extent":{"__isSmartRef__":true,"id":21234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21180},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":21235},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21233":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21234":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21236":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21237":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21238":{"style":{"__isSmartRef__":true,"id":21239},"chunkOwner":{"__isSmartRef__":true,"id":21231},"storedString":"","_id":"_599","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21239":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21241":{"morph":{"__isSmartRef__":true,"id":21231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21242":{"_Position":{"__isSmartRef__":true,"id":21243},"_Extent":{"__isSmartRef__":true,"id":21244},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21203},"_Fill":{"__isSmartRef__":true,"id":21204},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21245},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21243":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21244":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21246":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21247":{"stops":[{"__isSmartRef__":true,"id":21248},{"__isSmartRef__":true,"id":21250},{"__isSmartRef__":true,"id":21252},{"__isSmartRef__":true,"id":21254}],"vector":{"__isSmartRef__":true,"id":21213},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21248":{"offset":0,"color":{"__isSmartRef__":true,"id":21249}},"21249":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21250":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21251}},"21251":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21252":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21253}},"21253":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21254":{"offset":1,"color":{"__isSmartRef__":true,"id":21255}},"21255":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21256":{"sourceObj":{"__isSmartRef__":true,"id":21230},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21257":{"sourceObj":{"__isSmartRef__":true,"id":21230},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21258":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21259":{"morph":{"__isSmartRef__":true,"id":21230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21260":{"submorphs":[{"__isSmartRef__":true,"id":21261}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":21272},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21276},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21204},"lighterFill":{"__isSmartRef__":true,"id":21277},"label":{"__isSmartRef__":true,"id":21261},"owner":{"__isSmartRef__":true,"id":21175},"layout":{"__isSmartRef__":true,"id":21286},"attributeConnections":[{"__isSmartRef__":true,"id":21287},{"__isSmartRef__":true,"id":21288}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21289},"eventHandler":{"__isSmartRef__":true,"id":21290},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21261":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":21262},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21266},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21267},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":21268}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21260},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21270},"eventHandler":{"__isSmartRef__":true,"id":21271},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21262":{"_Position":{"__isSmartRef__":true,"id":21263},"_Extent":{"__isSmartRef__":true,"id":21264},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21180},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":21265},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21263":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21264":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21266":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21267":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21268":{"style":{"__isSmartRef__":true,"id":21269},"chunkOwner":{"__isSmartRef__":true,"id":21261},"storedString":"","_id":"_600","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21269":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21271":{"morph":{"__isSmartRef__":true,"id":21261},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21272":{"_Position":{"__isSmartRef__":true,"id":21273},"_Extent":{"__isSmartRef__":true,"id":21274},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21203},"_Fill":{"__isSmartRef__":true,"id":21204},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21275},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21273":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21274":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21275":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21276":{"x":941.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21277":{"stops":[{"__isSmartRef__":true,"id":21278},{"__isSmartRef__":true,"id":21280},{"__isSmartRef__":true,"id":21282},{"__isSmartRef__":true,"id":21284}],"vector":{"__isSmartRef__":true,"id":21213},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21278":{"offset":0,"color":{"__isSmartRef__":true,"id":21279}},"21279":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21280":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21281}},"21281":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21282":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21283}},"21283":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21284":{"offset":1,"color":{"__isSmartRef__":true,"id":21285}},"21285":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21286":{"moveHorizontal":true},"21287":{"sourceObj":{"__isSmartRef__":true,"id":21260},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21288":{"sourceObj":{"__isSmartRef__":true,"id":21260},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21290":{"morph":{"__isSmartRef__":true,"id":21260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21291":{"_Position":{"__isSmartRef__":true,"id":21292},"_Extent":{"__isSmartRef__":true,"id":21293},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":21294},"_Fill":{"__isSmartRef__":true,"id":21295},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","renderContextTable":{"__isSmartRef__":true,"id":21303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21292":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21293":{"x":980.9776803724167,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21294":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21295":{"stops":[{"__isSmartRef__":true,"id":21296},{"__isSmartRef__":true,"id":21298},{"__isSmartRef__":true,"id":21300}],"vector":{"__isSmartRef__":true,"id":21302},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21296":{"offset":0,"color":{"__isSmartRef__":true,"id":21297}},"21297":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21298":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21299}},"21299":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21300":{"offset":1,"color":{"__isSmartRef__":true,"id":21301}},"21301":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21302":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21304":{"resizeWidth":true,"adjustForNewBounds":true},"21305":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21306":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21307":{"morph":{"__isSmartRef__":true,"id":21175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21308":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21309":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21310":{"x":861.5223196275833,"y":575.166499196892,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21311":{"x":613,"y":129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21312":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21313},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":21319},"textChunks":[{"__isSmartRef__":true,"id":21320}],"eventHandler":{"__isSmartRef__":true,"id":21322},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21323},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21324},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21325},"layout":{"__isSmartRef__":true,"id":21463},"doitContext":{"__isSmartRef__":true,"id":21464},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21313":{"_Position":{"__isSmartRef__":true,"id":21314},"renderContextTable":{"__isSmartRef__":true,"id":21315},"_Extent":{"__isSmartRef__":true,"id":21316},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":{"__isSmartRef__":true,"id":21318},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21314":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21315":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21316":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21317":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21318":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21319":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21320":{"style":{"__isSmartRef__":true,"id":21321},"chunkOwner":{"__isSmartRef__":true,"id":21312},"storedString":"","_id":"_609","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21321":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21322":{"morph":{"__isSmartRef__":true,"id":21312},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21323":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21324":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21325":{"submorphs":[{"__isSmartRef__":true,"id":21312},{"__isSmartRef__":true,"id":21326}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21455},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":21458},"eventHandler":{"__isSmartRef__":true,"id":21459},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":21460},"LK2":true,"_Position":{"__isSmartRef__":true,"id":21461},"targetMorph":{"__isSmartRef__":true,"id":21312},"titleBar":{"__isSmartRef__":true,"id":21326},"contentOffset":{"__isSmartRef__":true,"id":21324},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":21462},"cameForward":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"21326":{"submorphs":[{"__isSmartRef__":true,"id":21327},{"__isSmartRef__":true,"id":21339},{"__isSmartRef__":true,"id":21383},{"__isSmartRef__":true,"id":21414}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21446},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":21451},"eventHandler":{"__isSmartRef__":true,"id":21452},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":21453},"_Position":{"__isSmartRef__":true,"id":21454},"windowMorph":{"__isSmartRef__":true,"id":21325},"label":{"__isSmartRef__":true,"id":21327},"closeButton":{"__isSmartRef__":true,"id":21339},"menuButton":{"__isSmartRef__":true,"id":21383},"collapseButton":{"__isSmartRef__":true,"id":21414},"owner":{"__isSmartRef__":true,"id":21325},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21327":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21328},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":21332},"textChunks":[{"__isSmartRef__":true,"id":21333}],"eventHandler":{"__isSmartRef__":true,"id":21335},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21336},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":21337},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":21326},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":21338},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21328":{"_Position":{"__isSmartRef__":true,"id":21329},"renderContextTable":{"__isSmartRef__":true,"id":21330},"_Extent":{"__isSmartRef__":true,"id":21331},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21329":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21330":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21331":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21332":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21333":{"style":{"__isSmartRef__":true,"id":21334},"chunkOwner":{"__isSmartRef__":true,"id":21327},"storedString":"","_id":"_601","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21334":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21335":{"morph":{"__isSmartRef__":true,"id":21327},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21336":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21337":{"resizeWidth":true},"21338":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21339":{"submorphs":[{"__isSmartRef__":true,"id":21340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21351},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":21366},"eventHandler":{"__isSmartRef__":true,"id":21367},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21368},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21356},"lighterFill":{"__isSmartRef__":true,"id":21369},"label":{"__isSmartRef__":true,"id":21340},"owner":{"__isSmartRef__":true,"id":21326},"layout":{"__isSmartRef__":true,"id":21378},"attributeConnections":[{"__isSmartRef__":true,"id":21379},{"__isSmartRef__":true,"id":21381}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21340":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21341},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":21345},"textChunks":[{"__isSmartRef__":true,"id":21346}],"eventHandler":{"__isSmartRef__":true,"id":21348},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21349},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21350},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21339},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21341":{"_Position":{"__isSmartRef__":true,"id":21342},"renderContextTable":{"__isSmartRef__":true,"id":21343},"_Extent":{"__isSmartRef__":true,"id":21344},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21342":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21344":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21346":{"style":{"__isSmartRef__":true,"id":21347},"chunkOwner":{"__isSmartRef__":true,"id":21340},"storedString":"","_id":"_602","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21347":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21348":{"morph":{"__isSmartRef__":true,"id":21340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21349":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21350":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21351":{"_Position":{"__isSmartRef__":true,"id":21352},"renderContextTable":{"__isSmartRef__":true,"id":21353},"_Extent":{"__isSmartRef__":true,"id":21354},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21355},"_Fill":{"__isSmartRef__":true,"id":21356},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21352":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21353":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21354":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21355":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21356":{"stops":[{"__isSmartRef__":true,"id":21357},{"__isSmartRef__":true,"id":21359},{"__isSmartRef__":true,"id":21361},{"__isSmartRef__":true,"id":21363}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21357":{"offset":0,"color":{"__isSmartRef__":true,"id":21358}},"21358":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21359":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21360}},"21360":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21361":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21362}},"21362":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21363":{"offset":1,"color":{"__isSmartRef__":true,"id":21364}},"21364":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21365":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21367":{"morph":{"__isSmartRef__":true,"id":21339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21368":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21369":{"stops":[{"__isSmartRef__":true,"id":21370},{"__isSmartRef__":true,"id":21372},{"__isSmartRef__":true,"id":21374},{"__isSmartRef__":true,"id":21376}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21370":{"offset":0,"color":{"__isSmartRef__":true,"id":21371}},"21371":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21372":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21373}},"21373":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21374":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21375}},"21375":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21376":{"offset":1,"color":{"__isSmartRef__":true,"id":21377}},"21377":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21378":{"moveHorizontal":true},"21379":{"sourceObj":{"__isSmartRef__":true,"id":21339},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21325},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21380},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21380":{"source":{"__isSmartRef__":true,"id":21339},"target":{"__isSmartRef__":true,"id":21325}},"21381":{"sourceObj":{"__isSmartRef__":true,"id":21339},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21325},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21382},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21382":{"source":{"__isSmartRef__":true,"id":21339},"target":{"__isSmartRef__":true,"id":21325}},"21383":{"submorphs":[{"__isSmartRef__":true,"id":21384}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21394},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":21398},"eventHandler":{"__isSmartRef__":true,"id":21399},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21400},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21356},"lighterFill":{"__isSmartRef__":true,"id":21401},"label":{"__isSmartRef__":true,"id":21384},"owner":{"__isSmartRef__":true,"id":21326},"attributeConnections":[{"__isSmartRef__":true,"id":21410},{"__isSmartRef__":true,"id":21412}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21384":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21385},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":21389},"textChunks":[{"__isSmartRef__":true,"id":21390}],"eventHandler":{"__isSmartRef__":true,"id":21392},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21349},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21393},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21383},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21385":{"_Position":{"__isSmartRef__":true,"id":21386},"renderContextTable":{"__isSmartRef__":true,"id":21387},"_Extent":{"__isSmartRef__":true,"id":21388},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21388":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21390":{"style":{"__isSmartRef__":true,"id":21391},"chunkOwner":{"__isSmartRef__":true,"id":21384},"storedString":"","_id":"_603","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21391":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21392":{"morph":{"__isSmartRef__":true,"id":21384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21393":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21394":{"_Position":{"__isSmartRef__":true,"id":21395},"renderContextTable":{"__isSmartRef__":true,"id":21396},"_Extent":{"__isSmartRef__":true,"id":21397},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21355},"_Fill":{"__isSmartRef__":true,"id":21356},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21395":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21397":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21398":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21399":{"morph":{"__isSmartRef__":true,"id":21383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21400":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21401":{"stops":[{"__isSmartRef__":true,"id":21402},{"__isSmartRef__":true,"id":21404},{"__isSmartRef__":true,"id":21406},{"__isSmartRef__":true,"id":21408}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21402":{"offset":0,"color":{"__isSmartRef__":true,"id":21403}},"21403":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21404":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21405}},"21405":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21406":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21407}},"21407":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21408":{"offset":1,"color":{"__isSmartRef__":true,"id":21409}},"21409":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21410":{"sourceObj":{"__isSmartRef__":true,"id":21383},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21325},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21411},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21411":{"source":{"__isSmartRef__":true,"id":21383},"target":{"__isSmartRef__":true,"id":21325}},"21412":{"sourceObj":{"__isSmartRef__":true,"id":21383},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21325},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21413},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21413":{"source":{"__isSmartRef__":true,"id":21383},"target":{"__isSmartRef__":true,"id":21325}},"21414":{"submorphs":[{"__isSmartRef__":true,"id":21415}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21425},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":21429},"eventHandler":{"__isSmartRef__":true,"id":21430},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21431},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21356},"lighterFill":{"__isSmartRef__":true,"id":21432},"label":{"__isSmartRef__":true,"id":21415},"owner":{"__isSmartRef__":true,"id":21326},"layout":{"__isSmartRef__":true,"id":21441},"attributeConnections":[{"__isSmartRef__":true,"id":21442},{"__isSmartRef__":true,"id":21444}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21415":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21416},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":21420},"textChunks":[{"__isSmartRef__":true,"id":21421}],"eventHandler":{"__isSmartRef__":true,"id":21423},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21349},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21424},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21414},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21416":{"_Position":{"__isSmartRef__":true,"id":21417},"renderContextTable":{"__isSmartRef__":true,"id":21418},"_Extent":{"__isSmartRef__":true,"id":21419},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21417":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21418":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21419":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21420":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21421":{"style":{"__isSmartRef__":true,"id":21422},"chunkOwner":{"__isSmartRef__":true,"id":21415},"storedString":"","_id":"_604","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21422":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21423":{"morph":{"__isSmartRef__":true,"id":21415},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21424":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21425":{"_Position":{"__isSmartRef__":true,"id":21426},"renderContextTable":{"__isSmartRef__":true,"id":21427},"_Extent":{"__isSmartRef__":true,"id":21428},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21355},"_Fill":{"__isSmartRef__":true,"id":21356},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21426":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21427":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21428":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21430":{"morph":{"__isSmartRef__":true,"id":21414},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21431":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21432":{"stops":[{"__isSmartRef__":true,"id":21433},{"__isSmartRef__":true,"id":21435},{"__isSmartRef__":true,"id":21437},{"__isSmartRef__":true,"id":21439}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21433":{"offset":0,"color":{"__isSmartRef__":true,"id":21434}},"21434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21436}},"21436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21438}},"21438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21439":{"offset":1,"color":{"__isSmartRef__":true,"id":21440}},"21440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21441":{"moveHorizontal":true},"21442":{"sourceObj":{"__isSmartRef__":true,"id":21414},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21325},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21443},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21443":{"source":{"__isSmartRef__":true,"id":21414},"target":{"__isSmartRef__":true,"id":21325}},"21444":{"sourceObj":{"__isSmartRef__":true,"id":21414},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21325},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21445},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21445":{"source":{"__isSmartRef__":true,"id":21414},"target":{"__isSmartRef__":true,"id":21325}},"21446":{"_Position":{"__isSmartRef__":true,"id":21447},"renderContextTable":{"__isSmartRef__":true,"id":21448},"_Extent":{"__isSmartRef__":true,"id":21449},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21450},"_Fill":{"__isSmartRef__":true,"id":21295},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21449":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21450":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21451":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21452":{"morph":{"__isSmartRef__":true,"id":21326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21453":{"resizeWidth":true,"adjustForNewBounds":true},"21454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21455":{"renderContextTable":{"__isSmartRef__":true,"id":21456},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":21457},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21456":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21457":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21459":{"morph":{"__isSmartRef__":true,"id":21325},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21460":{"adjustForNewBounds":true},"21461":{"x":1234,"y":448,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21462":{"x":1478,"y":453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21463":{"resizeWidth":true,"resizeHeight":true},"21464":{"submorphs":[{"__isSmartRef__":true,"id":21465},{"__isSmartRef__":true,"id":21478}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21600},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":21604},"eventHandler":{"__isSmartRef__":true,"id":21605},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":21606},"LK2":true,"_Position":{"__isSmartRef__":true,"id":21607},"targetMorph":{"__isSmartRef__":true,"id":21465},"titleBar":{"__isSmartRef__":true,"id":21478},"contentOffset":{"__isSmartRef__":true,"id":21475},"collapsedTransform":{"__isSmartRef__":true,"id":21608},"collapsedExtent":{"__isSmartRef__":true,"id":21609},"expandedTransform":{"__isSmartRef__":true,"id":21610},"expandedExtent":{"__isSmartRef__":true,"id":21611},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":21612},"expandedPosition":{"__isSmartRef__":true,"id":21613},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":21614},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"21465":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21466},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":21471},"textChunks":[{"__isSmartRef__":true,"id":21472}],"eventHandler":{"__isSmartRef__":true,"id":21474},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21323},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":21475},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21464},"layout":{"__isSmartRef__":true,"id":21476},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":21477}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21466":{"_Position":{"__isSmartRef__":true,"id":21467},"renderContextTable":{"__isSmartRef__":true,"id":21468},"_Extent":{"__isSmartRef__":true,"id":21469},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":{"__isSmartRef__":true,"id":21470},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21467":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21468":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21469":{"x":500,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21470":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21471":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21472":{"style":{"__isSmartRef__":true,"id":21473},"chunkOwner":{"__isSmartRef__":true,"id":21465},"_id":"_8","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21473":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21474":{"morph":{"__isSmartRef__":true,"id":21465},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21475":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21476":{"resizeWidth":true,"resizeHeight":true},"21477":{"sourceObj":{"__isSmartRef__":true,"id":21465},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21465},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21478":{"submorphs":[{"__isSmartRef__":true,"id":21479},{"__isSmartRef__":true,"id":21490},{"__isSmartRef__":true,"id":21522},{"__isSmartRef__":true,"id":21553}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21585},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":21596},"eventHandler":{"__isSmartRef__":true,"id":21597},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":21598},"_Position":{"__isSmartRef__":true,"id":21599},"windowMorph":{"__isSmartRef__":true,"id":21464},"label":{"__isSmartRef__":true,"id":21479},"closeButton":{"__isSmartRef__":true,"id":21490},"menuButton":{"__isSmartRef__":true,"id":21522},"collapseButton":{"__isSmartRef__":true,"id":21553},"owner":{"__isSmartRef__":true,"id":21464},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21479":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21480},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":21484},"textChunks":[{"__isSmartRef__":true,"id":21485}],"eventHandler":{"__isSmartRef__":true,"id":21487},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21336},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":21488},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":21478},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":21489},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21480":{"_Position":{"__isSmartRef__":true,"id":21481},"renderContextTable":{"__isSmartRef__":true,"id":21482},"_Extent":{"__isSmartRef__":true,"id":21483},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21481":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21483":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21485":{"style":{"__isSmartRef__":true,"id":21486},"chunkOwner":{"__isSmartRef__":true,"id":21479},"storedString":"","_id":"_605","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21486":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21487":{"morph":{"__isSmartRef__":true,"id":21479},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21488":{"resizeWidth":true},"21489":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21490":{"submorphs":[{"__isSmartRef__":true,"id":21491}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21501},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":21505},"eventHandler":{"__isSmartRef__":true,"id":21506},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21507},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21356},"lighterFill":{"__isSmartRef__":true,"id":21508},"label":{"__isSmartRef__":true,"id":21491},"owner":{"__isSmartRef__":true,"id":21478},"layout":{"__isSmartRef__":true,"id":21517},"attributeConnections":[{"__isSmartRef__":true,"id":21518},{"__isSmartRef__":true,"id":21520}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21491":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21492},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":21496},"textChunks":[{"__isSmartRef__":true,"id":21497}],"eventHandler":{"__isSmartRef__":true,"id":21499},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21349},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21500},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21490},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21492":{"_Position":{"__isSmartRef__":true,"id":21493},"renderContextTable":{"__isSmartRef__":true,"id":21494},"_Extent":{"__isSmartRef__":true,"id":21495},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21493":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21495":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21497":{"style":{"__isSmartRef__":true,"id":21498},"chunkOwner":{"__isSmartRef__":true,"id":21491},"storedString":"","_id":"_606","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21498":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21499":{"morph":{"__isSmartRef__":true,"id":21491},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21500":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21501":{"_Position":{"__isSmartRef__":true,"id":21502},"renderContextTable":{"__isSmartRef__":true,"id":21503},"_Extent":{"__isSmartRef__":true,"id":21504},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21355},"_Fill":{"__isSmartRef__":true,"id":21356},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21502":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21504":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21505":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21506":{"morph":{"__isSmartRef__":true,"id":21490},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21507":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21508":{"stops":[{"__isSmartRef__":true,"id":21509},{"__isSmartRef__":true,"id":21511},{"__isSmartRef__":true,"id":21513},{"__isSmartRef__":true,"id":21515}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21509":{"offset":0,"color":{"__isSmartRef__":true,"id":21510}},"21510":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21511":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21512}},"21512":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21513":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21514}},"21514":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21515":{"offset":1,"color":{"__isSmartRef__":true,"id":21516}},"21516":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21517":{"moveHorizontal":true},"21518":{"sourceObj":{"__isSmartRef__":true,"id":21490},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21464},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21519},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21519":{"source":{"__isSmartRef__":true,"id":21490},"target":{"__isSmartRef__":true,"id":21464}},"21520":{"sourceObj":{"__isSmartRef__":true,"id":21490},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21464},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21521},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21521":{"source":{"__isSmartRef__":true,"id":21490},"target":{"__isSmartRef__":true,"id":21464}},"21522":{"submorphs":[{"__isSmartRef__":true,"id":21523}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21533},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":21537},"eventHandler":{"__isSmartRef__":true,"id":21538},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21539},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21356},"lighterFill":{"__isSmartRef__":true,"id":21540},"label":{"__isSmartRef__":true,"id":21523},"owner":{"__isSmartRef__":true,"id":21478},"attributeConnections":[{"__isSmartRef__":true,"id":21549},{"__isSmartRef__":true,"id":21551}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21523":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21524},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":21528},"textChunks":[{"__isSmartRef__":true,"id":21529}],"eventHandler":{"__isSmartRef__":true,"id":21531},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21349},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21532},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21522},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21524":{"_Position":{"__isSmartRef__":true,"id":21525},"renderContextTable":{"__isSmartRef__":true,"id":21526},"_Extent":{"__isSmartRef__":true,"id":21527},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21525":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21526":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21527":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21528":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21529":{"style":{"__isSmartRef__":true,"id":21530},"chunkOwner":{"__isSmartRef__":true,"id":21523},"storedString":"","_id":"_607","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21530":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21531":{"morph":{"__isSmartRef__":true,"id":21523},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21532":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21533":{"_Position":{"__isSmartRef__":true,"id":21534},"renderContextTable":{"__isSmartRef__":true,"id":21535},"_Extent":{"__isSmartRef__":true,"id":21536},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21355},"_Fill":{"__isSmartRef__":true,"id":21356},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21534":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21535":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21536":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21537":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21538":{"morph":{"__isSmartRef__":true,"id":21522},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21539":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21540":{"stops":[{"__isSmartRef__":true,"id":21541},{"__isSmartRef__":true,"id":21543},{"__isSmartRef__":true,"id":21545},{"__isSmartRef__":true,"id":21547}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21541":{"offset":0,"color":{"__isSmartRef__":true,"id":21542}},"21542":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21543":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21544}},"21544":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21545":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21546}},"21546":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21547":{"offset":1,"color":{"__isSmartRef__":true,"id":21548}},"21548":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21549":{"sourceObj":{"__isSmartRef__":true,"id":21522},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21464},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21550},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21550":{"source":{"__isSmartRef__":true,"id":21522},"target":{"__isSmartRef__":true,"id":21464}},"21551":{"sourceObj":{"__isSmartRef__":true,"id":21522},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21464},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21552},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21552":{"source":{"__isSmartRef__":true,"id":21522},"target":{"__isSmartRef__":true,"id":21464}},"21553":{"submorphs":[{"__isSmartRef__":true,"id":21554}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21564},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":21568},"eventHandler":{"__isSmartRef__":true,"id":21569},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":21570},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21356},"lighterFill":{"__isSmartRef__":true,"id":21571},"label":{"__isSmartRef__":true,"id":21554},"owner":{"__isSmartRef__":true,"id":21478},"layout":{"__isSmartRef__":true,"id":21580},"attributeConnections":[{"__isSmartRef__":true,"id":21581},{"__isSmartRef__":true,"id":21583}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21554":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21555},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":21559},"textChunks":[{"__isSmartRef__":true,"id":21560}],"eventHandler":{"__isSmartRef__":true,"id":21562},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21349},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":21563},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21553},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21555":{"_Position":{"__isSmartRef__":true,"id":21556},"renderContextTable":{"__isSmartRef__":true,"id":21557},"_Extent":{"__isSmartRef__":true,"id":21558},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21317},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21556":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21557":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21558":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21559":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21560":{"style":{"__isSmartRef__":true,"id":21561},"chunkOwner":{"__isSmartRef__":true,"id":21554},"storedString":"","_id":"_608","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21561":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21562":{"morph":{"__isSmartRef__":true,"id":21554},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21564":{"_Position":{"__isSmartRef__":true,"id":21565},"renderContextTable":{"__isSmartRef__":true,"id":21566},"_Extent":{"__isSmartRef__":true,"id":21567},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21355},"_Fill":{"__isSmartRef__":true,"id":21356},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21565":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21566":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21567":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21569":{"morph":{"__isSmartRef__":true,"id":21553},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21570":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21571":{"stops":[{"__isSmartRef__":true,"id":21572},{"__isSmartRef__":true,"id":21574},{"__isSmartRef__":true,"id":21576},{"__isSmartRef__":true,"id":21578}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21572":{"offset":0,"color":{"__isSmartRef__":true,"id":21573}},"21573":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21574":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21575}},"21575":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21576":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21577}},"21577":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21578":{"offset":1,"color":{"__isSmartRef__":true,"id":21579}},"21579":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21580":{"moveHorizontal":true},"21581":{"sourceObj":{"__isSmartRef__":true,"id":21553},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21464},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21582},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21582":{"source":{"__isSmartRef__":true,"id":21553},"target":{"__isSmartRef__":true,"id":21464}},"21583":{"sourceObj":{"__isSmartRef__":true,"id":21553},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21464},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21584},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21584":{"source":{"__isSmartRef__":true,"id":21553},"target":{"__isSmartRef__":true,"id":21464}},"21585":{"_Position":{"__isSmartRef__":true,"id":21586},"renderContextTable":{"__isSmartRef__":true,"id":21587},"_Extent":{"__isSmartRef__":true,"id":21588},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21450},"_Fill":{"__isSmartRef__":true,"id":21589},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21586":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21588":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21589":{"stops":[{"__isSmartRef__":true,"id":21590},{"__isSmartRef__":true,"id":21592},{"__isSmartRef__":true,"id":21594}],"vector":{"__isSmartRef__":true,"id":21365},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21590":{"offset":0,"color":{"__isSmartRef__":true,"id":21591}},"21591":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21592":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21593}},"21593":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21594":{"offset":1,"color":{"__isSmartRef__":true,"id":21595}},"21595":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21596":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21597":{"morph":{"__isSmartRef__":true,"id":21478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21598":{"resizeWidth":true,"adjustForNewBounds":true},"21599":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21600":{"renderContextTable":{"__isSmartRef__":true,"id":21601},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":21602},"_Position":{"__isSmartRef__":true,"id":21603},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21601":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21602":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21603":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21604":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21605":{"morph":{"__isSmartRef__":true,"id":21464},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21606":{"adjustForNewBounds":true},"21607":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21608":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21609":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21610":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21611":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21612":{"x":1507,"y":76,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21613":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21614":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21615":{"x":377.6609726943286,"y":419.5142810783999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21616":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21617":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":21618},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":21625},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":21626}],"layout":{"__isSmartRef__":true,"id":21628},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":21629},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":19966},"savedTextString":"// changed at Thu Nov 17 2011 18:01:57 GMT+0100 (CET) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":21630},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":21631},"attributeConnections":[{"__isSmartRef__":true,"id":21632},{"__isSmartRef__":true,"id":21656}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":21657},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":21151},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":21658},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":21672},"owner":{"__isSmartRef__":true,"id":21151},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"_Rotation":0,"_Scale":1,"previousSelection":[284,295],"cachedTextString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","textString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21673},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21618":{"_Position":{"__isSmartRef__":true,"id":21619},"_Extent":{"__isSmartRef__":true,"id":21620},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21621},"_Fill":{"__isSmartRef__":true,"id":21622},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":21623},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":21624},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21619":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21620":{"x":691.0285365288845,"y":475.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21621":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21622":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21624":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21625":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21626":{"style":{"__isSmartRef__":true,"id":21627},"chunkOwner":{"__isSmartRef__":true,"id":21617},"_id":"_9","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21627":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21628":{"resizeWidth":true,"resizeHeight":true},"21629":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21630":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21631":{"morph":{"__isSmartRef__":true,"id":21617},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21632":{"sourceObj":{"__isSmartRef__":true,"id":21617},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21633},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21633":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":21634},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21640},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":21641},"renderContextTable":{"__isSmartRef__":true,"id":21642},"eventHandler":{"__isSmartRef__":true,"id":21643},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":21151},"layout":{"__isSmartRef__":true,"id":21644},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":21637},"alarmColor":{"__isSmartRef__":true,"id":21645},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":21646},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21647},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"21634":{"position":{"__isSmartRef__":true,"id":21635},"_Extent":{"__isSmartRef__":true,"id":21636},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21637},"_Fill":{"__isSmartRef__":true,"id":21637},"renderContextTable":{"__isSmartRef__":true,"id":21638},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21639},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21635":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21636":{"x":8.637782619743348,"y":9.712632235981744,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21637":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21638":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21639":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21640":{"x":883.0245425248855,"y":39.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21641":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21643":{"morph":{"__isSmartRef__":true,"id":21633},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21644":{"moveHorizontal":true,"adjustForNewBounds":true},"21645":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21646":{"x":37.328206296760186,"y":-17.53316489131697,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21647":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":21648},"setColors":{"__isSmartRef__":true,"id":21652}},"21648":{"varMapping":{"__isSmartRef__":true,"id":21649},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21649":{"this":{"__isSmartRef__":true,"id":21633}},"21650":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":21651}},"21651":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"21652":{"varMapping":{"__isSmartRef__":true,"id":21653},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":21654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21653":{"this":{"__isSmartRef__":true,"id":21633}},"21654":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":21655}},"21655":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"21656":{"sourceObj":{"__isSmartRef__":true,"id":21617},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":21617},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21657":{"x":341.1979959929888,"y":-18.288721442524036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21658":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21659},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":21666},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21667}],"eventHandler":{"__isSmartRef__":true,"id":21669},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":21670},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":21671},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21659":{"_Position":{"__isSmartRef__":true,"id":21660},"renderContextTable":{"__isSmartRef__":true,"id":21661},"_Extent":{"__isSmartRef__":true,"id":21662},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21663},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21664},"_Fill":{"__isSmartRef__":true,"id":21665},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21660":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21661":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21662":{"x":100,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21663":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21664":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21665":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21667":{"style":{"__isSmartRef__":true,"id":21668},"chunkOwner":{"__isSmartRef__":true,"id":21658},"storedString":"saved source","_id":"_610","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21668":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21669":{"morph":{"__isSmartRef__":true,"id":21658},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21670":{"x":295.51426826444225,"y":225.30626630721798,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21671":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21672":{"x":200,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21673":{"doSave":{"__isSmartRef__":true,"id":21674},"boundEval":{"__isSmartRef__":true,"id":21682},"reset":{"__isSmartRef__":true,"id":21690},"display":{"__isSmartRef__":true,"id":21694},"hasChanged":{"__isSmartRef__":true,"id":21698},"setTarget":{"__isSmartRef__":true,"id":21702},"displayStatus":{"__isSmartRef__":true,"id":21706}},"21674":{"varMapping":{"__isSmartRef__":true,"id":21675},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":21680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21675":{"this":{"__isSmartRef__":true,"id":21617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21676}},"21676":{"$super":{"__isSmartRef__":true,"id":21677}},"21677":{"varMapping":{"__isSmartRef__":true,"id":21678},"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":21679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21678":{"obj":{"__isSmartRef__":true,"id":21617},"name":"doSave"},"21679":{},"21680":{"timestamp":{"__isSmartRef__":true,"id":21681},"user":"lauritz"},"21681":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"21682":{"varMapping":{"__isSmartRef__":true,"id":21683},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":21688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21683":{"this":{"__isSmartRef__":true,"id":21617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21684}},"21684":{"$super":{"__isSmartRef__":true,"id":21685}},"21685":{"varMapping":{"__isSmartRef__":true,"id":21686},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":21687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21686":{"obj":{"__isSmartRef__":true,"id":21617},"name":"boundEval"},"21687":{},"21688":{"timestamp":{"__isSmartRef__":true,"id":21689},"user":"timfelgentreff","tags":[]},"21689":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"21690":{"varMapping":{"__isSmartRef__":true,"id":21691},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":21692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21691":{"this":{"__isSmartRef__":true,"id":21617}},"21692":{"timestamp":{"__isSmartRef__":true,"id":21693},"user":"cschuster","tags":[]},"21693":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"21694":{"varMapping":{"__isSmartRef__":true,"id":21695},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":21696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21695":{"this":{"__isSmartRef__":true,"id":21617}},"21696":{"timestamp":{"__isSmartRef__":true,"id":21697},"user":"lauritz","categories":[]},"21697":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"21698":{"varMapping":{"__isSmartRef__":true,"id":21699},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":21700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21699":{"this":{"__isSmartRef__":true,"id":21617}},"21700":{"timestamp":{"__isSmartRef__":true,"id":21701},"user":"lauritz","categories":[]},"21701":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"21702":{"varMapping":{"__isSmartRef__":true,"id":21703},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":21704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21703":{"this":{"__isSmartRef__":true,"id":21617}},"21704":{"timestamp":{"__isSmartRef__":true,"id":21705},"user":"timfelgentreff","tags":[]},"21705":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"21706":{"varMapping":{"__isSmartRef__":true,"id":21707},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":21708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21707":{"this":{"__isSmartRef__":true,"id":21617}},"21708":{"timestamp":{"__isSmartRef__":true,"id":21709},"user":"lauritz","categories":[]},"21709":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"21710":{"submorphs":[{"__isSmartRef__":true,"id":21711}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":21724},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21739},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21727},"lighterFill":{"__isSmartRef__":true,"id":21740},"label":{"__isSmartRef__":true,"id":21711},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":21749},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":21750},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":21751},"renderContextTable":{"__isSmartRef__":true,"id":21752},"eventHandler":{"__isSmartRef__":true,"id":21753},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21711":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":21712},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21717},"textColor":{"__isSmartRef__":true,"id":21715},"owner":{"__isSmartRef__":true,"id":21710},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":21718}],"padding":{"__isSmartRef__":true,"id":21720},"_Padding":{"__isSmartRef__":true,"id":21721},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21722},"eventHandler":{"__isSmartRef__":true,"id":21723},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21712":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":21713},"_Extent":{"__isSmartRef__":true,"id":21714},"_BorderColor":{"__isSmartRef__":true,"id":21715},"renderContextTable":{"__isSmartRef__":true,"id":21716},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21713":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21714":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21715":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21716":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21717":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21718":{"style":{"__isSmartRef__":true,"id":21719},"chunkOwner":{"__isSmartRef__":true,"id":21711},"storedString":"","_id":"_611","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21719":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21720":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21721":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21723":{"morph":{"__isSmartRef__":true,"id":21711},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21724":{"_Position":{"__isSmartRef__":true,"id":21725},"_Extent":{"__isSmartRef__":true,"id":21726},"_Fill":{"__isSmartRef__":true,"id":21727},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21737},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21738},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21725":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21726":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21727":{"stops":[{"__isSmartRef__":true,"id":21728},{"__isSmartRef__":true,"id":21730},{"__isSmartRef__":true,"id":21732},{"__isSmartRef__":true,"id":21734}],"vector":{"__isSmartRef__":true,"id":21736},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21728":{"offset":0,"color":{"__isSmartRef__":true,"id":21729}},"21729":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21730":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21731}},"21731":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21732":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21733}},"21733":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21734":{"offset":1,"color":{"__isSmartRef__":true,"id":21735}},"21735":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21736":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21737":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"21739":{"x":820,"y":8.999999999999972,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21740":{"stops":[{"__isSmartRef__":true,"id":21741},{"__isSmartRef__":true,"id":21743},{"__isSmartRef__":true,"id":21745},{"__isSmartRef__":true,"id":21747}],"vector":{"__isSmartRef__":true,"id":21736},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21741":{"offset":0,"color":{"__isSmartRef__":true,"id":21742}},"21742":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21743":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21744}},"21744":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21745":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21746}},"21746":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21747":{"offset":1,"color":{"__isSmartRef__":true,"id":21748}},"21748":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21749":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21750":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21751":{"moveHorizontal":true},"21752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21753":{"morph":{"__isSmartRef__":true,"id":21710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21754":{"submorphs":[{"__isSmartRef__":true,"id":21755}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":21767},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21782},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21770},"lighterFill":{"__isSmartRef__":true,"id":21783},"label":{"__isSmartRef__":true,"id":21755},"attributeConnections":[{"__isSmartRef__":true,"id":21792}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":21793},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":21794},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":21795},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21755":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":21756},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21761},"textColor":{"__isSmartRef__":true,"id":21759},"owner":{"__isSmartRef__":true,"id":21754},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":21762}],"padding":{"__isSmartRef__":true,"id":21764},"_Padding":{"__isSmartRef__":true,"id":21765},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":21766},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21756":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":21757},"_Extent":{"__isSmartRef__":true,"id":21758},"_BorderColor":{"__isSmartRef__":true,"id":21759},"renderContextTable":{"__isSmartRef__":true,"id":21760},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21757":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21758":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21759":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"21761":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21762":{"style":{"__isSmartRef__":true,"id":21763},"chunkOwner":{"__isSmartRef__":true,"id":21755},"storedString":"","_id":"_612","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21763":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21764":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21765":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21766":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21767":{"_Position":{"__isSmartRef__":true,"id":21768},"_Extent":{"__isSmartRef__":true,"id":21769},"_Fill":{"__isSmartRef__":true,"id":21770},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21780},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":21781},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21768":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21769":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21770":{"stops":[{"__isSmartRef__":true,"id":21771},{"__isSmartRef__":true,"id":21773},{"__isSmartRef__":true,"id":21775},{"__isSmartRef__":true,"id":21777}],"vector":{"__isSmartRef__":true,"id":21779},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21771":{"offset":0,"color":{"__isSmartRef__":true,"id":21772}},"21772":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21773":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21774}},"21774":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21775":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21776}},"21776":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21777":{"offset":1,"color":{"__isSmartRef__":true,"id":21778}},"21778":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21779":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21780":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21781":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"21782":{"x":215,"y":35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21783":{"stops":[{"__isSmartRef__":true,"id":21784},{"__isSmartRef__":true,"id":21786},{"__isSmartRef__":true,"id":21788},{"__isSmartRef__":true,"id":21790}],"vector":{"__isSmartRef__":true,"id":21779},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21784":{"offset":0,"color":{"__isSmartRef__":true,"id":21785}},"21785":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21786":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21787}},"21787":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21788":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21789}},"21789":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21790":{"offset":1,"color":{"__isSmartRef__":true,"id":21791}},"21791":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21792":{"sourceObj":{"__isSmartRef__":true,"id":21754},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21168},"targetMethodName":"chooseTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21793":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21794":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21795":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"21796":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"21797":{"x":715.5,"y":73.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21798":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":21799},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21806},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":21807},"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":21808},"textChunks":[{"__isSmartRef__":true,"id":21809}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":21811}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":21813},"eventHandler":{"__isSmartRef__":true,"id":21814},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":21815},"selection":{"__isSmartRef__":true,"id":21834},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":22217},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":22218},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22219},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21799":{"fill":null,"_Position":{"__isSmartRef__":true,"id":21800},"_Extent":{"__isSmartRef__":true,"id":21801},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":21802},"renderContextTable":{"__isSmartRef__":true,"id":21803},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21804},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":21805},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21800":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21801":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21802":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21803":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"21804":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21805":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21806":{"x":200,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21807":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21808":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21809":{"style":{"__isSmartRef__":true,"id":21810},"chunkOwner":{"__isSmartRef__":true,"id":21798},"storedString":"","_id":"_617","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21810":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21811":{"sourceObj":{"__isSmartRef__":true,"id":21798},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":21151},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21812},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21812":{"source":{"__isSmartRef__":true,"id":21798},"target":{"__isSmartRef__":true,"id":21151}},"21813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21814":{"morph":{"__isSmartRef__":true,"id":21798},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21815":{"createListMorph":{"__isSmartRef__":true,"id":21816},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":21818},"onMouseUp":{"__isSmartRef__":true,"id":21820},"resetConnections":{"__isSmartRef__":true,"id":21822},"setTargetToListSelection":{"__isSmartRef__":true,"id":21824},"setTargetOfPane":{"__isSmartRef__":true,"id":21826},"onBlur":{"__isSmartRef__":true,"id":21828},"reset":{"__isSmartRef__":true,"id":21830},"onMouseDown":{"__isSmartRef__":true,"id":21832}},"21816":{"time":{"__isSmartRef__":true,"id":21817},"user":"lauritz"},"21817":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"21818":{"time":{"__isSmartRef__":true,"id":21819},"user":"lauritz"},"21819":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"21820":{"time":{"__isSmartRef__":true,"id":21821},"user":"lauritz"},"21821":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"21822":{"time":{"__isSmartRef__":true,"id":21823},"user":"lauritz"},"21823":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"21824":{"time":{"__isSmartRef__":true,"id":21825},"user":"lauritz"},"21825":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"21826":{"time":{"__isSmartRef__":true,"id":21827},"user":"lauritz"},"21827":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"21828":{"time":{"__isSmartRef__":true,"id":21829},"user":"lauritz"},"21829":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"21830":{"time":{"__isSmartRef__":true,"id":21831},"user":"lauritz"},"21831":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"21832":{"time":{"__isSmartRef__":true,"id":21833},"user":"lauritz"},"21833":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"21834":{"submorphs":[{"__isSmartRef__":true,"id":21151},{"__isSmartRef__":true,"id":21835},{"__isSmartRef__":true,"id":21874}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22034},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":22039},"eventHandler":{"__isSmartRef__":true,"id":22040},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":22041},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":21151},"titleBar":{"__isSmartRef__":true,"id":21874},"contentOffset":{"__isSmartRef__":true,"id":22042},"collapsedTransform":{"__isSmartRef__":true,"id":22043},"collapsedExtent":{"__isSmartRef__":true,"id":22044},"expandedTransform":{"__isSmartRef__":true,"id":22045},"expandedExtent":{"__isSmartRef__":true,"id":22046},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22047},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":22198},"highlighted":true,"cameForward":false,"showsHalos":false,"expandedPosition":{"__isSmartRef__":true,"id":22199},"collapsedPosition":{"__isSmartRef__":true,"id":22200},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":22201},"minExtent":{"__isSmartRef__":true,"id":22202},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":22203},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22204},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"21835":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":21836},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":21843},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":21844},"__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":21845},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":21846},"eventHandler":{"__isSmartRef__":true,"id":21847},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":21848},"owner":{"__isSmartRef__":true,"id":21834},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21849},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"21836":{"position":{"__isSmartRef__":true,"id":21837},"_Extent":{"__isSmartRef__":true,"id":21838},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21839},"_Fill":{"__isSmartRef__":true,"id":21840},"renderContextTable":{"__isSmartRef__":true,"id":21841},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21842},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21837":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21838":{"x":13,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21839":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21840":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21841":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21842":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21843":{"x":896,"y":533,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21844":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"21845":{"x":239,"y":138,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21847":{"morph":{"__isSmartRef__":true,"id":21835},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21848":{"x":42.327599102410886,"y":-22.830104041830054,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21849":{"onDrag":{"__isSmartRef__":true,"id":21850},"onDragEnd":{"__isSmartRef__":true,"id":21858},"onDragStart":{"__isSmartRef__":true,"id":21866}},"21850":{"varMapping":{"__isSmartRef__":true,"id":21851},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":21856},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21851":{"this":{"__isSmartRef__":true,"id":21835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21852}},"21852":{"$super":{"__isSmartRef__":true,"id":21853}},"21853":{"varMapping":{"__isSmartRef__":true,"id":21854},"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":21855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21854":{"obj":{"__isSmartRef__":true,"id":21835},"name":"onDrag"},"21855":{},"21856":{"timestamp":{"__isSmartRef__":true,"id":21857},"user":"lauritz"},"21857":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"21858":{"varMapping":{"__isSmartRef__":true,"id":21859},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":21864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21859":{"this":{"__isSmartRef__":true,"id":21835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21860}},"21860":{"$super":{"__isSmartRef__":true,"id":21861}},"21861":{"varMapping":{"__isSmartRef__":true,"id":21862},"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":21863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21862":{"obj":{"__isSmartRef__":true,"id":21835},"name":"onDragEnd"},"21863":{},"21864":{"timestamp":{"__isSmartRef__":true,"id":21865},"user":"lauritz"},"21865":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"21866":{"varMapping":{"__isSmartRef__":true,"id":21867},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":21872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21867":{"this":{"__isSmartRef__":true,"id":21835},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":21868}},"21868":{"$super":{"__isSmartRef__":true,"id":21869}},"21869":{"varMapping":{"__isSmartRef__":true,"id":21870},"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":21871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"21870":{"obj":{"__isSmartRef__":true,"id":21835},"name":"onDragStart"},"21871":{},"21872":{"timestamp":{"__isSmartRef__":true,"id":21873},"user":"lauritz"},"21873":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"21874":{"submorphs":[{"__isSmartRef__":true,"id":21875},{"__isSmartRef__":true,"id":21889},{"__isSmartRef__":true,"id":21943},{"__isSmartRef__":true,"id":21985}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22019},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":22030},"eventHandler":{"__isSmartRef__":true,"id":22031},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":22032},"_Position":{"__isSmartRef__":true,"id":22033},"windowMorph":{"__isSmartRef__":true,"id":21834},"label":{"__isSmartRef__":true,"id":21875},"closeButton":{"__isSmartRef__":true,"id":21889},"menuButton":{"__isSmartRef__":true,"id":21943},"collapseButton":{"__isSmartRef__":true,"id":21985},"owner":{"__isSmartRef__":true,"id":21834},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","_Scale":1,"#startLetters":"","__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21875":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21876},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":21882},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21883}],"eventHandler":{"__isSmartRef__":true,"id":21885},"grabbingEnabled":false,"__layered_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":21886},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":21874},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":21887},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":21888},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21876":{"_Position":{"__isSmartRef__":true,"id":21877},"renderContextTable":{"__isSmartRef__":true,"id":21878},"_Extent":{"__isSmartRef__":true,"id":21879},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":21880},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21881},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21877":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21878":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21879":{"x":850,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21880":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21881":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21883":{"style":{"__isSmartRef__":true,"id":21884},"chunkOwner":{"__isSmartRef__":true,"id":21875},"storedString":"ObjectEditor (WebDev'12)","_id":"_613","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21884":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21885":{"morph":{"__isSmartRef__":true,"id":21875},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21886":{"resizeWidth":true},"21887":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21888":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21889":{"submorphs":[{"__isSmartRef__":true,"id":21890}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21901},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":21916},"eventHandler":{"__isSmartRef__":true,"id":21917},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":21918},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21919},"lighterFill":{"__isSmartRef__":true,"id":21929},"label":{"__isSmartRef__":true,"id":21890},"owner":{"__isSmartRef__":true,"id":21874},"layout":{"__isSmartRef__":true,"id":21938},"attributeConnections":[{"__isSmartRef__":true,"id":21939},{"__isSmartRef__":true,"id":21941}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21890":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21891},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":21896},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21897}],"eventHandler":{"__isSmartRef__":true,"id":21899},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":21900},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21889},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21891":{"_Position":{"__isSmartRef__":true,"id":21892},"renderContextTable":{"__isSmartRef__":true,"id":21893},"_Extent":{"__isSmartRef__":true,"id":21894},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":21895},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21881},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21892":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21893":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21894":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21895":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21897":{"style":{"__isSmartRef__":true,"id":21898},"chunkOwner":{"__isSmartRef__":true,"id":21890},"storedString":"X","_id":"_614","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21898":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21899":{"morph":{"__isSmartRef__":true,"id":21890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21900":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21901":{"_Position":{"__isSmartRef__":true,"id":21902},"renderContextTable":{"__isSmartRef__":true,"id":21903},"_Extent":{"__isSmartRef__":true,"id":21904},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21905},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21906},"_Fill":{"__isSmartRef__":true,"id":21907},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21902":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21904":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21905":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21906":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21907":{"stops":[{"__isSmartRef__":true,"id":21908},{"__isSmartRef__":true,"id":21910},{"__isSmartRef__":true,"id":21912},{"__isSmartRef__":true,"id":21913}],"vector":{"__isSmartRef__":true,"id":21915},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21908":{"offset":0,"color":{"__isSmartRef__":true,"id":21909}},"21909":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21910":{"offset":0.3,"color":{"__isSmartRef__":true,"id":21911}},"21911":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21912":{"offset":0.7,"color":{"__isSmartRef__":true,"id":21911}},"21913":{"offset":1,"color":{"__isSmartRef__":true,"id":21914}},"21914":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21915":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21917":{"morph":{"__isSmartRef__":true,"id":21889},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21918":{"x":889,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21919":{"stops":[{"__isSmartRef__":true,"id":21920},{"__isSmartRef__":true,"id":21922},{"__isSmartRef__":true,"id":21924},{"__isSmartRef__":true,"id":21926}],"vector":{"__isSmartRef__":true,"id":21928},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21920":{"offset":0,"color":{"__isSmartRef__":true,"id":21921}},"21921":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21922":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21923}},"21923":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21924":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21925}},"21925":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21926":{"offset":1,"color":{"__isSmartRef__":true,"id":21927}},"21927":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21928":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21929":{"stops":[{"__isSmartRef__":true,"id":21930},{"__isSmartRef__":true,"id":21932},{"__isSmartRef__":true,"id":21934},{"__isSmartRef__":true,"id":21936}],"vector":{"__isSmartRef__":true,"id":21928},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21930":{"offset":0,"color":{"__isSmartRef__":true,"id":21931}},"21931":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21932":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21933}},"21933":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21934":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21935}},"21935":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21936":{"offset":1,"color":{"__isSmartRef__":true,"id":21937}},"21937":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21938":{"moveHorizontal":true},"21939":{"sourceObj":{"__isSmartRef__":true,"id":21889},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21834},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21940},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21940":{"source":{"__isSmartRef__":true,"id":21889},"target":{"__isSmartRef__":true,"id":21834}},"21941":{"sourceObj":{"__isSmartRef__":true,"id":21889},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21834},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21942},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21942":{"source":{"__isSmartRef__":true,"id":21889},"target":{"__isSmartRef__":true,"id":21834}},"21943":{"submorphs":[{"__isSmartRef__":true,"id":21944}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21955},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":21969},"eventHandler":{"__isSmartRef__":true,"id":21970},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":21971},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21919},"lighterFill":{"__isSmartRef__":true,"id":21972},"label":{"__isSmartRef__":true,"id":21944},"owner":{"__isSmartRef__":true,"id":21874},"attributeConnections":[{"__isSmartRef__":true,"id":21981},{"__isSmartRef__":true,"id":21983}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21944":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21945},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":21950},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21951}],"eventHandler":{"__isSmartRef__":true,"id":21953},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":21954},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21943},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21945":{"_Position":{"__isSmartRef__":true,"id":21946},"renderContextTable":{"__isSmartRef__":true,"id":21947},"_Extent":{"__isSmartRef__":true,"id":21948},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":21949},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21881},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21946":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21948":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21949":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21950":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21951":{"style":{"__isSmartRef__":true,"id":21952},"chunkOwner":{"__isSmartRef__":true,"id":21944},"storedString":"M","_id":"_615","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21952":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21953":{"morph":{"__isSmartRef__":true,"id":21944},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21954":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21955":{"_Position":{"__isSmartRef__":true,"id":21956},"renderContextTable":{"__isSmartRef__":true,"id":21957},"_Extent":{"__isSmartRef__":true,"id":21958},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":21959},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21906},"_Fill":{"__isSmartRef__":true,"id":21960},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21956":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21957":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21958":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21959":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21960":{"stops":[{"__isSmartRef__":true,"id":21961},{"__isSmartRef__":true,"id":21963},{"__isSmartRef__":true,"id":21965},{"__isSmartRef__":true,"id":21966}],"vector":{"__isSmartRef__":true,"id":21968},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21961":{"offset":0,"color":{"__isSmartRef__":true,"id":21962}},"21962":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21963":{"offset":0.3,"color":{"__isSmartRef__":true,"id":21964}},"21964":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21965":{"offset":0.7,"color":{"__isSmartRef__":true,"id":21964}},"21966":{"offset":1,"color":{"__isSmartRef__":true,"id":21967}},"21967":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21968":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21969":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"21970":{"morph":{"__isSmartRef__":true,"id":21943},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21971":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21972":{"stops":[{"__isSmartRef__":true,"id":21973},{"__isSmartRef__":true,"id":21975},{"__isSmartRef__":true,"id":21977},{"__isSmartRef__":true,"id":21979}],"vector":{"__isSmartRef__":true,"id":21928},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21973":{"offset":0,"color":{"__isSmartRef__":true,"id":21974}},"21974":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21975":{"offset":0.4,"color":{"__isSmartRef__":true,"id":21976}},"21976":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21977":{"offset":0.6,"color":{"__isSmartRef__":true,"id":21978}},"21978":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21979":{"offset":1,"color":{"__isSmartRef__":true,"id":21980}},"21980":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21981":{"sourceObj":{"__isSmartRef__":true,"id":21943},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21834},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21982},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21982":{"source":{"__isSmartRef__":true,"id":21943},"target":{"__isSmartRef__":true,"id":21834}},"21983":{"sourceObj":{"__isSmartRef__":true,"id":21943},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21834},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":21984},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"21984":{"source":{"__isSmartRef__":true,"id":21943},"target":{"__isSmartRef__":true,"id":21834}},"21985":{"submorphs":[{"__isSmartRef__":true,"id":21986}],"scripts":[],"shape":{"__isSmartRef__":true,"id":21997},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":22002},"eventHandler":{"__isSmartRef__":true,"id":22003},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":22004},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":21919},"lighterFill":{"__isSmartRef__":true,"id":22005},"label":{"__isSmartRef__":true,"id":21986},"owner":{"__isSmartRef__":true,"id":21874},"layout":{"__isSmartRef__":true,"id":22014},"attributeConnections":[{"__isSmartRef__":true,"id":22015},{"__isSmartRef__":true,"id":22017}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"21986":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":21987},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":21992},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":21993}],"eventHandler":{"__isSmartRef__":true,"id":21995},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":21996},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":21985},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21987":{"_Position":{"__isSmartRef__":true,"id":21988},"renderContextTable":{"__isSmartRef__":true,"id":21989},"_Extent":{"__isSmartRef__":true,"id":21990},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":21991},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21881},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21988":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"21990":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21991":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"21993":{"style":{"__isSmartRef__":true,"id":21994},"chunkOwner":{"__isSmartRef__":true,"id":21986},"storedString":"–","_id":"_616","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21994":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"21995":{"morph":{"__isSmartRef__":true,"id":21986},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"21996":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21997":{"_Position":{"__isSmartRef__":true,"id":21998},"renderContextTable":{"__isSmartRef__":true,"id":21999},"_Extent":{"__isSmartRef__":true,"id":22000},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22001},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":21906},"_Fill":{"__isSmartRef__":true,"id":21919},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"21998":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"21999":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22000":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22001":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22002":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22003":{"morph":{"__isSmartRef__":true,"id":21985},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22004":{"x":870,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22005":{"stops":[{"__isSmartRef__":true,"id":22006},{"__isSmartRef__":true,"id":22008},{"__isSmartRef__":true,"id":22010},{"__isSmartRef__":true,"id":22012}],"vector":{"__isSmartRef__":true,"id":21928},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22006":{"offset":0,"color":{"__isSmartRef__":true,"id":22007}},"22007":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22008":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22009}},"22009":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22010":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22011}},"22011":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22012":{"offset":1,"color":{"__isSmartRef__":true,"id":22013}},"22013":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22014":{"moveHorizontal":true},"22015":{"sourceObj":{"__isSmartRef__":true,"id":21985},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":21834},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22016},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22016":{"source":{"__isSmartRef__":true,"id":21985},"target":{"__isSmartRef__":true,"id":21834}},"22017":{"sourceObj":{"__isSmartRef__":true,"id":21985},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21834},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22018},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22018":{"source":{"__isSmartRef__":true,"id":21985},"target":{"__isSmartRef__":true,"id":21834}},"22019":{"_Position":{"__isSmartRef__":true,"id":22020},"renderContextTable":{"__isSmartRef__":true,"id":22021},"_Extent":{"__isSmartRef__":true,"id":22022},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22023},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22024},"_Fill":{"__isSmartRef__":true,"id":22025},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22020":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22022":{"x":909,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22023":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22024":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22025":{"stops":[{"__isSmartRef__":true,"id":22026},{"__isSmartRef__":true,"id":22028}],"vector":{"__isSmartRef__":true,"id":21915},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22026":{"offset":0,"color":{"__isSmartRef__":true,"id":22027}},"22027":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22028":{"offset":1,"color":{"__isSmartRef__":true,"id":22029}},"22029":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22031":{"morph":{"__isSmartRef__":true,"id":21874},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22032":{"resizeWidth":true,"adjustForNewBounds":true},"22033":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22034":{"renderContextTable":{"__isSmartRef__":true,"id":22035},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":22036},"_Position":{"__isSmartRef__":true,"id":22037},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22038},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22036":{"x":909,"y":547,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22037":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22038":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22040":{"morph":{"__isSmartRef__":true,"id":21834},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22041":{"adjustForNewBounds":true},"22042":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22043":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22044":{"x":723,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22045":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22046":{"x":729,"y":365,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22047":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":22048},{"__isSmartRef__":true,"id":22050},{"__isSmartRef__":true,"id":22052},{"__isSmartRef__":true,"id":22054},{"__isSmartRef__":true,"id":22056},{"__isSmartRef__":true,"id":22058},{"__isSmartRef__":true,"id":22060},{"__isSmartRef__":true,"id":22062},{"__isSmartRef__":true,"id":22064},{"__isSmartRef__":true,"id":22066},{"__isSmartRef__":true,"id":22068},{"__isSmartRef__":true,"id":22070},{"__isSmartRef__":true,"id":22072},{"__isSmartRef__":true,"id":22074},{"__isSmartRef__":true,"id":22076},{"__isSmartRef__":true,"id":22078},{"__isSmartRef__":true,"id":22080},{"__isSmartRef__":true,"id":22082},{"__isSmartRef__":true,"id":22084},{"__isSmartRef__":true,"id":22086},{"__isSmartRef__":true,"id":22088},{"__isSmartRef__":true,"id":22090},{"__isSmartRef__":true,"id":22092},{"__isSmartRef__":true,"id":22094},{"__isSmartRef__":true,"id":22096},{"__isSmartRef__":true,"id":22098},{"__isSmartRef__":true,"id":22100},{"__isSmartRef__":true,"id":22102},{"__isSmartRef__":true,"id":22104},{"__isSmartRef__":true,"id":22106},{"__isSmartRef__":true,"id":22108},{"__isSmartRef__":true,"id":22110},{"__isSmartRef__":true,"id":22112},{"__isSmartRef__":true,"id":22114},{"__isSmartRef__":true,"id":22116},{"__isSmartRef__":true,"id":22118},{"__isSmartRef__":true,"id":22120},{"__isSmartRef__":true,"id":22122},{"__isSmartRef__":true,"id":22124},{"__isSmartRef__":true,"id":22126},{"__isSmartRef__":true,"id":22128},{"__isSmartRef__":true,"id":22130},{"__isSmartRef__":true,"id":22132},{"__isSmartRef__":true,"id":22134},{"__isSmartRef__":true,"id":22136},{"__isSmartRef__":true,"id":22138},{"__isSmartRef__":true,"id":22140},{"__isSmartRef__":true,"id":22142},{"__isSmartRef__":true,"id":22144},{"__isSmartRef__":true,"id":22146},{"__isSmartRef__":true,"id":22148},{"__isSmartRef__":true,"id":22150},{"__isSmartRef__":true,"id":22152},{"__isSmartRef__":true,"id":22154},{"__isSmartRef__":true,"id":22156},{"__isSmartRef__":true,"id":22158},{"__isSmartRef__":true,"id":22160},{"__isSmartRef__":true,"id":22162},{"__isSmartRef__":true,"id":22164},{"__isSmartRef__":true,"id":22166},{"__isSmartRef__":true,"id":22168},{"__isSmartRef__":true,"id":22170},{"__isSmartRef__":true,"id":22172},{"__isSmartRef__":true,"id":22174},{"__isSmartRef__":true,"id":22176},{"__isSmartRef__":true,"id":22178},{"__isSmartRef__":true,"id":22180},{"__isSmartRef__":true,"id":22182},{"__isSmartRef__":true,"id":22184},{"__isSmartRef__":true,"id":22186},{"__isSmartRef__":true,"id":22188},{"__isSmartRef__":true,"id":22190},{"__isSmartRef__":true,"id":22192},{"__isSmartRef__":true,"id":22194},{"__isSmartRef__":true,"id":22196}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22048":{"date":{"__isSmartRef__":true,"id":22049},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"22049":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"22050":{"date":{"__isSmartRef__":true,"id":22051},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"22051":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"22052":{"date":{"__isSmartRef__":true,"id":22053},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"22053":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"22054":{"date":{"__isSmartRef__":true,"id":22055},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"22055":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"22056":{"date":{"__isSmartRef__":true,"id":22057},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"22057":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"22058":{"date":{"__isSmartRef__":true,"id":22059},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"22059":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"22060":{"date":{"__isSmartRef__":true,"id":22061},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"22061":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"22062":{"date":{"__isSmartRef__":true,"id":22063},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"22063":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"22064":{"date":{"__isSmartRef__":true,"id":22065},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"22065":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"22066":{"date":{"__isSmartRef__":true,"id":22067},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"22067":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"22068":{"date":{"__isSmartRef__":true,"id":22069},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"22069":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"22070":{"date":{"__isSmartRef__":true,"id":22071},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"22071":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"22072":{"date":{"__isSmartRef__":true,"id":22073},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"22073":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"22074":{"date":{"__isSmartRef__":true,"id":22075},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"22075":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"22076":{"date":{"__isSmartRef__":true,"id":22077},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"22077":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"22078":{"date":{"__isSmartRef__":true,"id":22079},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"22079":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"22080":{"date":{"__isSmartRef__":true,"id":22081},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"22081":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"22082":{"date":{"__isSmartRef__":true,"id":22083},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"22083":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"22084":{"date":{"__isSmartRef__":true,"id":22085},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"22085":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"22086":{"date":{"__isSmartRef__":true,"id":22087},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"22087":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"22088":{"date":{"__isSmartRef__":true,"id":22089},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"22089":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"22090":{"date":{"__isSmartRef__":true,"id":22091},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"22091":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"22092":{"date":{"__isSmartRef__":true,"id":22093},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"22093":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"22094":{"date":{"__isSmartRef__":true,"id":22095},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"22095":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"22096":{"date":{"__isSmartRef__":true,"id":22097},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"22097":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"22098":{"date":{"__isSmartRef__":true,"id":22099},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"22099":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"22100":{"date":{"__isSmartRef__":true,"id":22101},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"22101":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"22102":{"date":{"__isSmartRef__":true,"id":22103},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"22103":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"22104":{"date":{"__isSmartRef__":true,"id":22105},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"22105":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"22106":{"date":{"__isSmartRef__":true,"id":22107},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"22107":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"22108":{"date":{"__isSmartRef__":true,"id":22109},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"22109":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"22110":{"date":{"__isSmartRef__":true,"id":22111},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"22111":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"22112":{"date":{"__isSmartRef__":true,"id":22113},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"22113":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"22114":{"date":{"__isSmartRef__":true,"id":22115},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"22115":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"22116":{"date":{"__isSmartRef__":true,"id":22117},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"22117":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"22118":{"date":{"__isSmartRef__":true,"id":22119},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"22119":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"22120":{"date":{"__isSmartRef__":true,"id":22121},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"22121":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"22122":{"date":{"__isSmartRef__":true,"id":22123},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"22123":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"22124":{"date":{"__isSmartRef__":true,"id":22125},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"22125":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"22126":{"date":{"__isSmartRef__":true,"id":22127},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"22127":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"22128":{"date":{"__isSmartRef__":true,"id":22129},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"22129":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"22130":{"date":{"__isSmartRef__":true,"id":22131},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"22131":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"22132":{"date":{"__isSmartRef__":true,"id":22133},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"22133":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"22134":{"date":{"__isSmartRef__":true,"id":22135},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"22135":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"22136":{"date":{"__isSmartRef__":true,"id":22137},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"22137":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"22138":{"date":{"__isSmartRef__":true,"id":22139},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"22139":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"22140":{"date":{"__isSmartRef__":true,"id":22141},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"22141":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"22142":{"date":{"__isSmartRef__":true,"id":22143},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"22143":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"22144":{"date":{"__isSmartRef__":true,"id":22145},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"22145":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"22146":{"date":{"__isSmartRef__":true,"id":22147},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"22147":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"22148":{"date":{"__isSmartRef__":true,"id":22149},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"22149":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"22150":{"date":{"__isSmartRef__":true,"id":22151},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"22151":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"22152":{"date":{"__isSmartRef__":true,"id":22153},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"22153":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"22154":{"date":{"__isSmartRef__":true,"id":22155},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"22155":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"22156":{"date":{"__isSmartRef__":true,"id":22157},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"22157":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"22158":{"date":{"__isSmartRef__":true,"id":22159},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"22159":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"22160":{"date":{"__isSmartRef__":true,"id":22161},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"22161":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"22162":{"date":{"__isSmartRef__":true,"id":22163},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"22163":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"22164":{"date":{"__isSmartRef__":true,"id":22165},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"22165":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"22166":{"date":{"__isSmartRef__":true,"id":22167},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"22167":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"22168":{"date":{"__isSmartRef__":true,"id":22169},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"22169":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"22170":{"date":{"__isSmartRef__":true,"id":22171},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"22171":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"22172":{"date":{"__isSmartRef__":true,"id":22173},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"22173":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"22174":{"date":{"__isSmartRef__":true,"id":22175},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"22175":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"22176":{"date":{"__isSmartRef__":true,"id":22177},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"22177":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"22178":{"date":{"__isSmartRef__":true,"id":22179},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"22179":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"22180":{"date":{"__isSmartRef__":true,"id":22181},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"22181":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"22182":{"date":{"__isSmartRef__":true,"id":22183},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"22183":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"22184":{"date":{"__isSmartRef__":true,"id":22185},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"22185":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"22186":{"date":{"__isSmartRef__":true,"id":22187},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"22187":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"22188":{"date":{"__isSmartRef__":true,"id":22189},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"22189":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"22190":{"date":{"__isSmartRef__":true,"id":22191},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"22191":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"22192":{"date":{"__isSmartRef__":true,"id":22193},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"22193":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"22194":{"date":{"__isSmartRef__":true,"id":22195},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"22195":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"22196":{"date":{"__isSmartRef__":true,"id":22197},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"22197":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"22198":{"x":1324.5488369998093,"y":651.0221832341296,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22199":{"x":25.958169966165087,"y":125.02070906988553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22200":{"x":21,"y":92.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22201":{"x":500,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22202":{"x":455,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22203":{"x":1058.6981998331532,"y":637.8710234056664,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22204":{"setTarget":{"__isSmartRef__":true,"id":22205},"reset":{"__isSmartRef__":true,"id":22209},"onShutdown":{"__isSmartRef__":true,"id":22213}},"22205":{"varMapping":{"__isSmartRef__":true,"id":22206},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":22207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22206":{"this":{"__isSmartRef__":true,"id":21834}},"22207":{"timestamp":{"__isSmartRef__":true,"id":22208},"user":"lauritz","categories":[]},"22208":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"22209":{"varMapping":{"__isSmartRef__":true,"id":22210},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":22211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22210":{"this":{"__isSmartRef__":true,"id":21834}},"22211":{"timestamp":{"__isSmartRef__":true,"id":22212},"user":"lauritz","categories":[]},"22212":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"22213":{"varMapping":{"__isSmartRef__":true,"id":22214},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":22215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22214":{"this":{"__isSmartRef__":true,"id":21834}},"22215":{"timestamp":{"__isSmartRef__":true,"id":22216},"user":"lauritz","categories":[]},"22216":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"22217":{},"22218":{"x":153.8540395186758,"y":-23.74126935194758,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22219":{"getList":{"__isSmartRef__":true,"id":22220},"setList":{"__isSmartRef__":true,"id":22223},"reset":{"__isSmartRef__":true,"id":22226},"example":{"__isSmartRef__":true,"id":22229},"removeList":{"__isSmartRef__":true,"id":22232},"onBlur":{"__isSmartRef__":true,"id":22235},"createListMorph":{"__isSmartRef__":true,"id":22242},"resetConnections":{"__isSmartRef__":true,"id":22245},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":22248},"setTargetToListSelection":{"__isSmartRef__":true,"id":22251},"setTargetOfPane":{"__isSmartRef__":true,"id":22254},"onMouseDown":{"__isSmartRef__":true,"id":22257}},"22220":{"varMapping":{"__isSmartRef__":true,"id":22221},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":22222},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22221":{"this":{"__isSmartRef__":true,"id":21798}},"22222":{},"22223":{"varMapping":{"__isSmartRef__":true,"id":22224},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":22225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22224":{"this":{"__isSmartRef__":true,"id":21798}},"22225":{},"22226":{"varMapping":{"__isSmartRef__":true,"id":22227},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":22228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22227":{"this":{"__isSmartRef__":true,"id":21798}},"22228":{},"22229":{"varMapping":{"__isSmartRef__":true,"id":22230},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":22231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22230":{"this":{"__isSmartRef__":true,"id":21798}},"22231":{},"22232":{"varMapping":{"__isSmartRef__":true,"id":22233},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":22234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22233":{"this":{"__isSmartRef__":true,"id":21798}},"22234":{},"22235":{"varMapping":{"__isSmartRef__":true,"id":22236},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":22241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22236":{"this":{"__isSmartRef__":true,"id":21798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22237}},"22237":{"$super":{"__isSmartRef__":true,"id":22238}},"22238":{"varMapping":{"__isSmartRef__":true,"id":22239},"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":22240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22239":{"obj":{"__isSmartRef__":true,"id":21798},"name":"onBlur"},"22240":{},"22241":{},"22242":{"varMapping":{"__isSmartRef__":true,"id":22243},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":22244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22243":{"this":{"__isSmartRef__":true,"id":21798}},"22244":{},"22245":{"varMapping":{"__isSmartRef__":true,"id":22246},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":22247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22246":{"this":{"__isSmartRef__":true,"id":21798}},"22247":{},"22248":{"varMapping":{"__isSmartRef__":true,"id":22249},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":22250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22249":{"this":{"__isSmartRef__":true,"id":21798}},"22250":{},"22251":{"varMapping":{"__isSmartRef__":true,"id":22252},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22252":{"this":{"__isSmartRef__":true,"id":21798}},"22253":{},"22254":{"varMapping":{"__isSmartRef__":true,"id":22255},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":22256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22255":{"this":{"__isSmartRef__":true,"id":21798}},"22256":{},"22257":{"varMapping":{"__isSmartRef__":true,"id":22258},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22258":{"this":{"__isSmartRef__":true,"id":21798},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22259}},"22259":{"$super":{"__isSmartRef__":true,"id":22260}},"22260":{"varMapping":{"__isSmartRef__":true,"id":22261},"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":22262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22261":{"obj":{"__isSmartRef__":true,"id":21798},"name":"onMouseDown"},"22262":{},"22263":{},"22264":{"morph":{"__isSmartRef__":true,"id":21168},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22265":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":22266},"setTarget":{"__isSmartRef__":true,"id":22269},"generateSourceForScript":{"__isSmartRef__":true,"id":22272},"generateSourceForConnection":{"__isSmartRef__":true,"id":22275},"generateTargetCode":{"__isSmartRef__":true,"id":22278},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":22281},"displayJavaScriptSource":{"__isSmartRef__":true,"id":22284},"displaySourceForScript":{"__isSmartRef__":true,"id":22287},"displaySourceForConnection":{"__isSmartRef__":true,"id":22290},"newScript":{"__isSmartRef__":true,"id":22293},"newConnection":{"__isSmartRef__":true,"id":22296},"deleteSelectedScript":{"__isSmartRef__":true,"id":22299},"disconnectConnection":{"__isSmartRef__":true,"id":22302},"updateLists":{"__isSmartRef__":true,"id":22305},"displayInitialScript":{"__isSmartRef__":true,"id":22308},"reset":{"__isSmartRef__":true,"id":22311},"selectChangedContent":{"__isSmartRef__":true,"id":22314}},"22266":{"varMapping":{"__isSmartRef__":true,"id":22267},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":22268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22267":{"this":{"__isSmartRef__":true,"id":21168}},"22268":{},"22269":{"varMapping":{"__isSmartRef__":true,"id":22270},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":22271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22270":{"this":{"__isSmartRef__":true,"id":21168}},"22271":{},"22272":{"varMapping":{"__isSmartRef__":true,"id":22273},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":22274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22273":{"this":{"__isSmartRef__":true,"id":21168}},"22274":{},"22275":{"varMapping":{"__isSmartRef__":true,"id":22276},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":22277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22276":{"this":{"__isSmartRef__":true,"id":21168}},"22277":{},"22278":{"varMapping":{"__isSmartRef__":true,"id":22279},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":22280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22279":{"this":{"__isSmartRef__":true,"id":21168}},"22280":{},"22281":{"varMapping":{"__isSmartRef__":true,"id":22282},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22282":{"this":{"__isSmartRef__":true,"id":21168}},"22283":{},"22284":{"varMapping":{"__isSmartRef__":true,"id":22285},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":22286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22285":{"this":{"__isSmartRef__":true,"id":21168}},"22286":{},"22287":{"varMapping":{"__isSmartRef__":true,"id":22288},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":22289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22288":{"this":{"__isSmartRef__":true,"id":21168}},"22289":{},"22290":{"varMapping":{"__isSmartRef__":true,"id":22291},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":22292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22291":{"this":{"__isSmartRef__":true,"id":21168}},"22292":{},"22293":{"varMapping":{"__isSmartRef__":true,"id":22294},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22294":{"this":{"__isSmartRef__":true,"id":21168}},"22295":{},"22296":{"varMapping":{"__isSmartRef__":true,"id":22297},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22297":{"this":{"__isSmartRef__":true,"id":21168}},"22298":{},"22299":{"varMapping":{"__isSmartRef__":true,"id":22300},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22300":{"this":{"__isSmartRef__":true,"id":21168}},"22301":{},"22302":{"varMapping":{"__isSmartRef__":true,"id":22303},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":22304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22303":{"this":{"__isSmartRef__":true,"id":21168}},"22304":{},"22305":{"varMapping":{"__isSmartRef__":true,"id":22306},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":22307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22306":{"this":{"__isSmartRef__":true,"id":21168}},"22307":{},"22308":{"varMapping":{"__isSmartRef__":true,"id":22309},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22309":{"this":{"__isSmartRef__":true,"id":21168}},"22310":{},"22311":{"varMapping":{"__isSmartRef__":true,"id":22312},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":22313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22312":{"this":{"__isSmartRef__":true,"id":21168}},"22313":{},"22314":{"varMapping":{"__isSmartRef__":true,"id":22315},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":22506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22505":{"this":{"__isSmartRef__":true,"id":22454}},"22506":{"timestamp":{"__isSmartRef__":true,"id":22507},"user":"lauritz","categories":[]},"22507":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"22508":{"submorphs":[{"__isSmartRef__":true,"id":22509}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":22523},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22539},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22526},"lighterFill":{"__isSmartRef__":true,"id":22540},"label":{"__isSmartRef__":true,"id":22509},"attributeConnections":[{"__isSmartRef__":true,"id":22549}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":22551},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":22552},"renderContextTable":{"__isSmartRef__":true,"id":22553},"owner":{"__isSmartRef__":true,"id":21151},"eventHandler":{"__isSmartRef__":true,"id":22554},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":21151},"distanceToDragEvent":{"__isSmartRef__":true,"id":22555},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","C95FA3DE-F426-47A6-9E2B-729E096507D3","DF844255-EC02-4BBC-994C-07160984805C","67C9CCFA-D656-4238-A068-C9BFD7145A52","AB8DBCF5-5F66-433B-9875-660ECDA176B9","5C14050C-6B3E-436E-9AF9-CE0C7A0F7E92","F13CEC46-E3AA-46DC-BCD2-BAA111B823AD","EF5B92BB-F519-4AE1-9F04-2531B40BF044"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22556},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22509":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":22510},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22516},"textColor":{"__isSmartRef__":true,"id":22513},"owner":{"__isSmartRef__":true,"id":22508},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":22517}],"padding":{"__isSmartRef__":true,"id":22519},"_Padding":{"__isSmartRef__":true,"id":22520},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":22521},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":22522},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","A84FAF10-435C-46F8-ADFA-FB68548EF3B1","79691D41-3337-4099-ACD9-B46BE30230B9","D9F18605-574D-40EE-985E-4FC48307F0C9","B75AD1E4-8294-4568-A7A6-A47C2421AEC3","553F0506-F7C1-4D48-A424-4F9816F84194","B0250470-21BF-401B-8D01-AD7D9B639E1D","9556AD0A-DCE4-4AE0-8C4E-096077092074"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22510":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":22511},"_Extent":{"__isSmartRef__":true,"id":22512},"_BorderColor":{"__isSmartRef__":true,"id":22513},"renderContextTable":{"__isSmartRef__":true,"id":22514},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22515},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22511":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22512":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22513":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22514":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22515":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22516":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22517":{"style":{"__isSmartRef__":true,"id":22518},"chunkOwner":{"__isSmartRef__":true,"id":22509},"storedString":"-","_id":"_623","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22518":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22519":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22520":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22522":{"morph":{"__isSmartRef__":true,"id":22509},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22523":{"_Position":{"__isSmartRef__":true,"id":22524},"_Extent":{"__isSmartRef__":true,"id":22525},"_Fill":{"__isSmartRef__":true,"id":22526},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22536},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":22537},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22538},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22524":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22525":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22526":{"stops":[{"__isSmartRef__":true,"id":22527},{"__isSmartRef__":true,"id":22529},{"__isSmartRef__":true,"id":22531},{"__isSmartRef__":true,"id":22533}],"vector":{"__isSmartRef__":true,"id":22535},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22527":{"offset":0,"color":{"__isSmartRef__":true,"id":22528}},"22528":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22529":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22530}},"22530":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22531":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22532}},"22532":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22533":{"offset":1,"color":{"__isSmartRef__":true,"id":22534}},"22534":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22535":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22536":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22538":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22539":{"x":160,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22540":{"stops":[{"__isSmartRef__":true,"id":22541},{"__isSmartRef__":true,"id":22543},{"__isSmartRef__":true,"id":22545},{"__isSmartRef__":true,"id":22547}],"vector":{"__isSmartRef__":true,"id":22535},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22541":{"offset":0,"color":{"__isSmartRef__":true,"id":22542}},"22542":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22543":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22544}},"22544":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22545":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22546}},"22546":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22547":{"offset":1,"color":{"__isSmartRef__":true,"id":22548}},"22548":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22549":{"sourceObj":{"__isSmartRef__":true,"id":22508},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22508},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":22550},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22550":{"source":{"__isSmartRef__":true,"id":22508},"target":{"__isSmartRef__":true,"id":22508}},"22551":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22552":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22553":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22554":{"morph":{"__isSmartRef__":true,"id":22508},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22555":{"x":33.35839679439101,"y":-21.324811622839547,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22556":{"deleteSelectedScript":{"__isSmartRef__":true,"id":22557}},"22557":{"varMapping":{"__isSmartRef__":true,"id":22558},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":22559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22558":{"this":{"__isSmartRef__":true,"id":22508}},"22559":{"timestamp":{"__isSmartRef__":true,"id":22560},"user":"lauritz"},"22560":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"22561":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":22562},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22568},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":22565},"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":22569},"textChunks":[{"__isSmartRef__":true,"id":22570}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":22572},"eventHandler":{"__isSmartRef__":true,"id":22573},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":22574},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":21151},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","E317B4A8-7C61-4596-A167-756C64AC682E","5581215C-BCA6-4A31-ABCA-2AF175BD09F8","2B5DB134-BF72-4EC1-90C6-7FB656E73A2D","D48D0C9C-E593-449E-A190-63D932A254F6","9B669FE3-8FE7-481D-A520-AA432DBF4A8C","9302F656-F958-4685-AC86-2499CFC8917F","9A6F935C-827A-45B2-8ED2-697A36454ABD"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22562":{"fill":null,"_Position":{"__isSmartRef__":true,"id":22563},"_Extent":{"__isSmartRef__":true,"id":22564},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22565},"renderContextTable":{"__isSmartRef__":true,"id":22566},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22567},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22564":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22565":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22566":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22567":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22568":{"x":10,"y":12.911539589749026,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22569":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22570":{"style":{"__isSmartRef__":true,"id":22571},"chunkOwner":{"__isSmartRef__":true,"id":22561},"storedString":"Tag:","_id":"_624","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22571":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22573":{"morph":{"__isSmartRef__":true,"id":22561},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22574":{"x":45.76052154281416,"y":-27.783027415339603,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22575":{"submorphs":[{"__isSmartRef__":true,"id":22576}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":22589},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22605},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22606},"lighterFill":{"__isSmartRef__":true,"id":22592},"label":{"__isSmartRef__":true,"id":22576},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":22615},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":22616},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":22617},"eventHandler":{"__isSmartRef__":true,"id":22618},"distanceToDragEvent":{"__isSmartRef__":true,"id":22619},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":21151},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","9E7D94CF-0B6B-46CF-8E70-02E592FCCBE4","4F77F8B2-B1EF-4DDF-B172-458AC265465D","35C172F2-543B-4550-97F4-4EE4052AA2D5","14A14196-D28C-4A5A-BB9B-25C54418282B","9734A2F2-A400-43FF-85D8-0866922AA625","75644687-CE10-4681-82D8-9CA530C3978C","14AA9D20-15F5-4DA4-AB5A-4F052D327C49"],"isCopyMorphRef":true,"morphRefId":156,"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22620},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22576":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":22577},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22582},"textColor":{"__isSmartRef__":true,"id":22580},"owner":{"__isSmartRef__":true,"id":22575},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":22583}],"padding":{"__isSmartRef__":true,"id":22585},"_Padding":{"__isSmartRef__":true,"id":22585},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":22586}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":22587},"eventHandler":{"__isSmartRef__":true,"id":22588},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","6CE3BAA4-D4EB-4CFA-970B-64F206F8B8E0","CF1EF55F-FFF2-4B96-A3ED-C4B74ECD878D","F03ED5DA-63A4-4555-9AF2-5CBE36B5D265","2E3C41C1-B84B-4CCB-928F-C0F1D90D19C8","C0AA4FAB-9105-4459-A90F-97D3E7145B9A","9AE44ACB-F6EB-45BE-B75A-75070FA3F930","C7F0A877-150B-4685-827E-03F387B33BA1"],"_TextColor":{"__isSmartRef__":true,"id":20916},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22577":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":22578},"_Extent":{"__isSmartRef__":true,"id":22579},"_BorderColor":{"__isSmartRef__":true,"id":22580},"renderContextTable":{"__isSmartRef__":true,"id":22581},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":20908},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22578":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22579":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22580":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22582":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22583":{"style":{"__isSmartRef__":true,"id":22584},"chunkOwner":{"__isSmartRef__":true,"id":22576},"storedString":"all","_id":"_625","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22584":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22585":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22586":{"sourceObj":{"__isSmartRef__":true,"id":22576},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":22575},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22588":{"morph":{"__isSmartRef__":true,"id":22576},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22589":{"_Position":{"__isSmartRef__":true,"id":22590},"_Extent":{"__isSmartRef__":true,"id":22591},"_Fill":{"__isSmartRef__":true,"id":22592},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22602},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":22603},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22604},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22590":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22591":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22592":{"stops":[{"__isSmartRef__":true,"id":22593},{"__isSmartRef__":true,"id":22595},{"__isSmartRef__":true,"id":22597},{"__isSmartRef__":true,"id":22599}],"vector":{"__isSmartRef__":true,"id":22601},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22593":{"offset":0,"color":{"__isSmartRef__":true,"id":22594}},"22594":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22595":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22596}},"22596":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22597":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22598}},"22598":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22599":{"offset":1,"color":{"__isSmartRef__":true,"id":22600}},"22600":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22601":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22602":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22604":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22605":{"x":39.12381412396891,"y":10.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22606":{"stops":[{"__isSmartRef__":true,"id":22607},{"__isSmartRef__":true,"id":22609},{"__isSmartRef__":true,"id":22611},{"__isSmartRef__":true,"id":22613}],"vector":{"__isSmartRef__":true,"id":22601},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22607":{"offset":0,"color":{"__isSmartRef__":true,"id":22608}},"22608":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22609":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22610}},"22610":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22611":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22612}},"22612":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22613":{"offset":1,"color":{"__isSmartRef__":true,"id":22614}},"22614":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22615":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22616":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22618":{"morph":{"__isSmartRef__":true,"id":22575},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22619":{"x":85.7442776093583,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22620":{"createListMorph":{"__isSmartRef__":true,"id":22621},"getList":{"__isSmartRef__":true,"id":22625},"removeList":{"__isSmartRef__":true,"id":22629},"reset":{"__isSmartRef__":true,"id":22633},"onMouseUp":{"__isSmartRef__":true,"id":22637},"onBlur":{"__isSmartRef__":true,"id":22645},"setTag":{"__isSmartRef__":true,"id":22653}},"22621":{"varMapping":{"__isSmartRef__":true,"id":22622},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":22623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22622":{"this":{"__isSmartRef__":true,"id":22575}},"22623":{"timestamp":{"__isSmartRef__":true,"id":22624},"user":"lauritz","categories":[]},"22624":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"22625":{"varMapping":{"__isSmartRef__":true,"id":22626},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":22627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22626":{"this":{"__isSmartRef__":true,"id":22575}},"22627":{"timestamp":{"__isSmartRef__":true,"id":22628},"user":"lauritz","tags":[]},"22628":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"22629":{"varMapping":{"__isSmartRef__":true,"id":22630},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":22631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22630":{"this":{"__isSmartRef__":true,"id":22575}},"22631":{"timestamp":{"__isSmartRef__":true,"id":22632},"user":"lauritz","categories":[]},"22632":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"22633":{"varMapping":{"__isSmartRef__":true,"id":22634},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":22635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22634":{"this":{"__isSmartRef__":true,"id":22575}},"22635":{"timestamp":{"__isSmartRef__":true,"id":22636},"user":"lauritz","tags":[]},"22636":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"22637":{"varMapping":{"__isSmartRef__":true,"id":22638},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":22643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22638":{"this":{"__isSmartRef__":true,"id":22575},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22639}},"22639":{"$super":{"__isSmartRef__":true,"id":22640}},"22640":{"varMapping":{"__isSmartRef__":true,"id":22641},"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":22642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22641":{"obj":{"__isSmartRef__":true,"id":22575},"name":"onMouseUp"},"22642":{},"22643":{"timestamp":{"__isSmartRef__":true,"id":22644},"user":"lauritz","categories":[]},"22644":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"22645":{"varMapping":{"__isSmartRef__":true,"id":22646},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22646":{"this":{"__isSmartRef__":true,"id":22575},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22647}},"22647":{"$super":{"__isSmartRef__":true,"id":22648}},"22648":{"varMapping":{"__isSmartRef__":true,"id":22649},"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":22650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22649":{"obj":{"__isSmartRef__":true,"id":22575},"name":"onBlur"},"22650":{},"22651":{"timestamp":{"__isSmartRef__":true,"id":22652},"user":"lauritz","categories":[]},"22652":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"22653":{"varMapping":{"__isSmartRef__":true,"id":22654},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":22655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22654":{"this":{"__isSmartRef__":true,"id":22575}},"22655":{"timestamp":{"__isSmartRef__":true,"id":22656},"user":"lauritz","categories":[]},"22656":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"22657":{"submorphs":[{"__isSmartRef__":true,"id":22658}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":22672},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22676},"lighterFill":{"__isSmartRef__":true,"id":22688},"label":{"__isSmartRef__":true,"id":22658},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22697},"attributeConnections":[{"__isSmartRef__":true,"id":22698}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":22734},"eventHandler":{"__isSmartRef__":true,"id":22735},"distanceToDragEvent":{"__isSmartRef__":true,"id":22736},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","7F85A497-E12D-4AF0-9F99-2BD0F786B67B","49D5CDCC-00C1-4169-BEF2-1D34B02505A3","B30B4A09-78F4-4AB0-803D-16EE863F1E36","C9AE90CC-CC89-4ED2-A639-73588D305687","EE940AEC-4664-46DB-A3FB-C942C4AF886E","4B9BB3C1-20D6-4267-ABBF-06297806A262","18FCA2C2-33CE-4479-A223-80C8BB96B4B5"],"_Position":{"__isSmartRef__":true,"id":22737},"owner":{"__isSmartRef__":true,"id":21151},"layout":{"__isSmartRef__":true,"id":22738},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22658":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":22659},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22665},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":22666},"_Padding":{"__isSmartRef__":true,"id":22667},"owner":{"__isSmartRef__":true,"id":22657},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":22668}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":22670},"eventHandler":{"__isSmartRef__":true,"id":22671},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","7889CED9-02AC-42C5-B990-2807E18E67F9","98C118A0-098D-4EF3-876E-AF538259D430","127417C3-9163-4912-BBC0-D6A4D31F1C74","16312680-F116-4EC7-A121-380C146DA953","E45444EC-7AB2-4FB5-B37B-3B263F8E14E6","BEE41622-741C-4085-921B-C149E4D90B7B","24E559ED-CF61-4C8D-8FE2-70C7FF8B9FA2"],"_MinTextWidth":81.90968415810595,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22659":{"position":{"__isSmartRef__":true,"id":22660},"_Extent":{"__isSmartRef__":true,"id":22661},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22662},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":22663},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22664},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22660":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22661":{"x":85.90968415810595,"y":20.99999999999992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22662":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22664":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22665":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22666":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22667":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22668":{"style":{"__isSmartRef__":true,"id":22669},"chunkOwner":{"__isSmartRef__":true,"id":22658},"storedString":"run","_id":"_626","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22669":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22670":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22671":{"morph":{"__isSmartRef__":true,"id":22658},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22672":{"position":{"__isSmartRef__":true,"id":22673},"_Extent":{"__isSmartRef__":true,"id":22674},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":22675},"_Fill":{"__isSmartRef__":true,"id":22676},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":22686},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22687},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22673":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22674":{"x":85.90968415810595,"y":20.99999999999992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22675":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22676":{"stops":[{"__isSmartRef__":true,"id":22677},{"__isSmartRef__":true,"id":22679},{"__isSmartRef__":true,"id":22681},{"__isSmartRef__":true,"id":22683}],"vector":{"__isSmartRef__":true,"id":22685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22677":{"offset":0,"color":{"__isSmartRef__":true,"id":22678}},"22678":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22679":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22680}},"22680":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22681":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22682}},"22682":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22683":{"offset":1,"color":{"__isSmartRef__":true,"id":22684}},"22684":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22685":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22687":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22688":{"stops":[{"__isSmartRef__":true,"id":22689},{"__isSmartRef__":true,"id":22691},{"__isSmartRef__":true,"id":22693},{"__isSmartRef__":true,"id":22695}],"vector":{"__isSmartRef__":true,"id":22685},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22689":{"offset":0,"color":{"__isSmartRef__":true,"id":22690}},"22690":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22691":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22692}},"22692":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22693":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22694}},"22694":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22695":{"offset":1,"color":{"__isSmartRef__":true,"id":22696}},"22696":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22697":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22698":{"sourceObj":{"__isSmartRef__":true,"id":22657},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21151},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":22699},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22699":{"submorphs":[{"__isSmartRef__":true,"id":22700}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22715},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":22722},"eventHandler":{"__isSmartRef__":true,"id":22723},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":22724},{"__isSmartRef__":true,"id":22725}],"con":{"__isSmartRef__":true,"id":22698},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22726},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22700":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22701},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":22712},"eventHandler":{"__isSmartRef__":true,"id":22713},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22714},"owner":{"__isSmartRef__":true,"id":22699},"_Rotation":-3.130064002485303,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22701":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":22702},{"__isSmartRef__":true,"id":22703},{"__isSmartRef__":true,"id":22704},{"__isSmartRef__":true,"id":22705}],"renderContextTable":{"__isSmartRef__":true,"id":22706},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":22707},"_Extent":{"__isSmartRef__":true,"id":22708},"_Padding":{"__isSmartRef__":true,"id":22709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22710},"_Fill":{"__isSmartRef__":true,"id":22711},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22702":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22703":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22704":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22705":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22706":{"init":"initHTML","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"},"22707":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22708":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22709":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22710":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22711":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22712":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"22713":{"morph":{"__isSmartRef__":true,"id":22700},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22714":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22715":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":22716},{"__isSmartRef__":true,"id":22717}],"renderContextTable":{"__isSmartRef__":true,"id":22718},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":22719},"_Extent":{"__isSmartRef__":true,"id":22720},"_Padding":{"__isSmartRef__":true,"id":22721},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22710},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22716":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22717":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22718":{"init":"initHTML","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"},"22719":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22720":{"x":831,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22721":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22722":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"22723":{"morph":{"__isSmartRef__":true,"id":22699},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22724":{"morph":{"__isSmartRef__":true,"id":22699},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22725":{"morph":{"__isSmartRef__":true,"id":22699},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":22700},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22726":{"morphMenuItems":{"__isSmartRef__":true,"id":22727}},"22727":{"varMapping":{"__isSmartRef__":true,"id":22728},"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 ||\n '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,\n 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(),\n 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":22733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22728":{"this":{"__isSmartRef__":true,"id":22699},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22729}},"22729":{"$super":{"__isSmartRef__":true,"id":22730}},"22730":{"varMapping":{"__isSmartRef__":true,"id":22731},"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":22732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22731":{"obj":{"__isSmartRef__":true,"id":22699},"name":"morphMenuItems"},"22732":{},"22733":{},"22734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22735":{"morph":{"__isSmartRef__":true,"id":22657},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22736":{"x":65.36007260115605,"y":-14.046886175395628,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22737":{"x":802.663037127869,"y":9.568322570781788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22738":{"centeredHorizontal":false,"moveHorizontal":true},"22739":{"submorphs":[{"__isSmartRef__":true,"id":22740}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":22754},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22758},"lighterFill":{"__isSmartRef__":true,"id":22770},"label":{"__isSmartRef__":true,"id":22740},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22779},"attributeConnections":[{"__isSmartRef__":true,"id":22780}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":22816},"eventHandler":{"__isSmartRef__":true,"id":22817},"distanceToDragEvent":{"__isSmartRef__":true,"id":22818},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","D3CD03E2-4D6E-45C8-B377-27AD2E7F03FE","9F886CE3-5F38-441E-A12D-211DF2E22FF7","49B7B62E-2D66-455C-B5A2-5CCED2BDE9DF","C51C9F33-AF29-408D-AC6A-10CDC09915F3","FDF8D771-6D29-4E4C-A938-117DA61A518F","953C112F-629E-4F49-8657-3CF2DADEA7DA","07C29B93-3020-4951-BBCA-9AF7AFC2C4B6"],"layout":{"__isSmartRef__":true,"id":22819},"_Position":{"__isSmartRef__":true,"id":22820},"owner":{"__isSmartRef__":true,"id":21151},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22740":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":22741},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22747},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":22748},"_Padding":{"__isSmartRef__":true,"id":22749},"owner":{"__isSmartRef__":true,"id":22739},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":22750}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":22752},"eventHandler":{"__isSmartRef__":true,"id":22753},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","7A4CC818-03C7-45D0-B138-245483387166","2B7B25EF-775E-4809-A470-9E52336F8DBD","1DE44564-3D45-4620-B4E6-0B0239180C65","CCCF55E9-750A-45D9-AD42-21333052C5F8","46ADBDE8-6149-4CAF-BBF6-8AEB2C161F08","BBAE9210-C641-4189-BDC9-F55EDF7AC7CA","ADC668C2-0BB1-4CEC-8C7E-C21512E9F2DF"],"_MinTextWidth":78.78258942335096,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22741":{"position":{"__isSmartRef__":true,"id":22742},"_Extent":{"__isSmartRef__":true,"id":22743},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22744},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":22745},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22746},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22742":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22743":{"x":82.78258942335096,"y":20.99999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22744":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22745":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22746":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22747":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22748":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22749":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22750":{"style":{"__isSmartRef__":true,"id":22751},"chunkOwner":{"__isSmartRef__":true,"id":22740},"storedString":"save","_id":"_627","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22751":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22753":{"morph":{"__isSmartRef__":true,"id":22740},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22754":{"position":{"__isSmartRef__":true,"id":22755},"_Extent":{"__isSmartRef__":true,"id":22756},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":22757},"_Fill":{"__isSmartRef__":true,"id":22758},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":22768},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22769},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22755":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22756":{"x":82.78258942335096,"y":20.99999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22757":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22758":{"stops":[{"__isSmartRef__":true,"id":22759},{"__isSmartRef__":true,"id":22761},{"__isSmartRef__":true,"id":22763},{"__isSmartRef__":true,"id":22765}],"vector":{"__isSmartRef__":true,"id":22767},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22759":{"offset":0,"color":{"__isSmartRef__":true,"id":22760}},"22760":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22761":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22762}},"22762":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22763":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22764}},"22764":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22765":{"offset":1,"color":{"__isSmartRef__":true,"id":22766}},"22766":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22767":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22769":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22770":{"stops":[{"__isSmartRef__":true,"id":22771},{"__isSmartRef__":true,"id":22773},{"__isSmartRef__":true,"id":22775},{"__isSmartRef__":true,"id":22777}],"vector":{"__isSmartRef__":true,"id":22767},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22771":{"offset":0,"color":{"__isSmartRef__":true,"id":22772}},"22772":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22773":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22774}},"22774":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22775":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22776}},"22776":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22777":{"offset":1,"color":{"__isSmartRef__":true,"id":22778}},"22778":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22779":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22780":{"sourceObj":{"__isSmartRef__":true,"id":22739},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21617},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":22781},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22781":{"submorphs":[{"__isSmartRef__":true,"id":22782}],"scripts":[],"shape":{"__isSmartRef__":true,"id":22797},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":22804},"eventHandler":{"__isSmartRef__":true,"id":22805},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":22806},{"__isSmartRef__":true,"id":22807}],"con":{"__isSmartRef__":true,"id":22780},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22808},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22782":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22783},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":22794},"eventHandler":{"__isSmartRef__":true,"id":22795},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22796},"owner":{"__isSmartRef__":true,"id":22781},"_Rotation":3.077607197692381,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22783":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":22784},{"__isSmartRef__":true,"id":22785},{"__isSmartRef__":true,"id":22786},{"__isSmartRef__":true,"id":22787}],"renderContextTable":{"__isSmartRef__":true,"id":22788},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":22789},"_Extent":{"__isSmartRef__":true,"id":22790},"_Padding":{"__isSmartRef__":true,"id":22791},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22792},"_Fill":{"__isSmartRef__":true,"id":22793},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22784":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22785":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22786":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22787":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22788":{"init":"initHTML","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"},"22789":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22790":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22791":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22792":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22793":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"22795":{"morph":{"__isSmartRef__":true,"id":22782},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22796":{"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22797":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":22798},{"__isSmartRef__":true,"id":22799}],"renderContextTable":{"__isSmartRef__":true,"id":22800},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":22801},"_Extent":{"__isSmartRef__":true,"id":22802},"_Padding":{"__isSmartRef__":true,"id":22803},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":22792},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22798":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22799":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"22800":{"init":"initHTML","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"},"22801":{"x":200,"y":9,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22802":{"x":480,"y":32,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22803":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"22805":{"morph":{"__isSmartRef__":true,"id":22781},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22806":{"morph":{"__isSmartRef__":true,"id":22781},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22807":{"morph":{"__isSmartRef__":true,"id":22781},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":22782},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"22808":{"morphMenuItems":{"__isSmartRef__":true,"id":22809}},"22809":{"varMapping":{"__isSmartRef__":true,"id":22810},"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 ||\n '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,\n 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(),\n 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":22815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22810":{"this":{"__isSmartRef__":true,"id":22781},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22811}},"22811":{"$super":{"__isSmartRef__":true,"id":22812}},"22812":{"varMapping":{"__isSmartRef__":true,"id":22813},"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":22814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22813":{"obj":{"__isSmartRef__":true,"id":22781},"name":"morphMenuItems"},"22814":{},"22815":{},"22816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22817":{"morph":{"__isSmartRef__":true,"id":22739},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22818":{"x":62.581934788626654,"y":-18.016780854503224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22819":{"centeredHorizontal":false,"moveHorizontal":true},"22820":{"x":717.2995239070133,"y":9.53851695196505,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22821":{"submorphs":[{"__isSmartRef__":true,"id":22822}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":22836},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22852},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22840},"lighterFill":{"__isSmartRef__":true,"id":22853},"label":{"__isSmartRef__":true,"id":22822},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22862},"attributeConnections":[{"__isSmartRef__":true,"id":22863}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":22864},"eventHandler":{"__isSmartRef__":true,"id":22865},"distanceToDragEvent":{"__isSmartRef__":true,"id":22866},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","C430AEC4-38F4-4647-8D54-13438ED97580","E8E28FBC-2406-4CD2-9C9C-5C4D7E210715","922479BC-DB5B-43B3-AC50-04518BC24F9A","1CC80D43-AF76-47B7-BE05-909397789E0D","D4C0B1DB-1A53-41C3-BAFB-F86F4A30F309","93F88D8D-58DA-42CD-87BE-89746E6E9FF7","79A2D2F7-E412-4BB1-8D69-F38AD608620B"],"owner":{"__isSmartRef__":true,"id":21151},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22822":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":22823},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22829},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":22830},"_Padding":{"__isSmartRef__":true,"id":22831},"owner":{"__isSmartRef__":true,"id":22821},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":22832}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":22834},"eventHandler":{"__isSmartRef__":true,"id":22835},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","8067199F-A419-4C5F-81C9-07B6053CF148","6C15584F-EEE8-4EBC-AA81-2722E5D85CD2","B9B088C4-9B58-412E-AF54-965225059B64","5159D73E-5845-46B5-A67C-DAAC7FBE8A94","E8C6AD05-AB83-4B59-8D83-D061720EBF2F","8B133FDB-79E8-461D-B96F-08C41BAD5F6B","F2805510-40B4-4F17-9FAB-E7AC4F8F5632"],"_MinTextWidth":75.8735578213487,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22823":{"position":{"__isSmartRef__":true,"id":22824},"_Extent":{"__isSmartRef__":true,"id":22825},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22826},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":22827},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":22828},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22824":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22825":{"x":79.8735578213487,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22826":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22827":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22828":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22829":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22830":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22831":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22832":{"style":{"__isSmartRef__":true,"id":22833},"chunkOwner":{"__isSmartRef__":true,"id":22822},"storedString":"Tests","_id":"_628","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22833":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22835":{"morph":{"__isSmartRef__":true,"id":22822},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22836":{"position":{"__isSmartRef__":true,"id":22837},"_Extent":{"__isSmartRef__":true,"id":22838},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":22839},"_Fill":{"__isSmartRef__":true,"id":22840},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":22850},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22851},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22837":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22838":{"x":79.8735578213487,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22839":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22840":{"stops":[{"__isSmartRef__":true,"id":22841},{"__isSmartRef__":true,"id":22843},{"__isSmartRef__":true,"id":22845},{"__isSmartRef__":true,"id":22847}],"vector":{"__isSmartRef__":true,"id":22849},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22841":{"offset":0,"color":{"__isSmartRef__":true,"id":22842}},"22842":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22843":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22844}},"22844":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22845":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22846}},"22846":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22847":{"offset":1,"color":{"__isSmartRef__":true,"id":22848}},"22848":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22849":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22851":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22852":{"x":634.015908798265,"y":9,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22853":{"stops":[{"__isSmartRef__":true,"id":22854},{"__isSmartRef__":true,"id":22856},{"__isSmartRef__":true,"id":22858},{"__isSmartRef__":true,"id":22860}],"vector":{"__isSmartRef__":true,"id":22849},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22854":{"offset":0,"color":{"__isSmartRef__":true,"id":22855}},"22855":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22856":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22857}},"22857":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22858":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22859}},"22859":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22860":{"offset":1,"color":{"__isSmartRef__":true,"id":22861}},"22861":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22862":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22863":{"sourceObj":{"__isSmartRef__":true,"id":22821},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":21151},"targetMethodName":"openPartTestRunner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22865":{"morph":{"__isSmartRef__":true,"id":22821},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22866":{"x":59.70298502940375,"y":-12.472848995726281,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22867":{"submorphs":[{"__isSmartRef__":true,"id":22868},{"__isSmartRef__":true,"id":22885}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":22895},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22911},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":22899},"lighterFill":{"__isSmartRef__":true,"id":22912},"label":{"__isSmartRef__":true,"id":22868},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":22921},"attributeConnections":[{"__isSmartRef__":true,"id":22924}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":22925},"eventHandler":{"__isSmartRef__":true,"id":22926},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":21151},"distanceToDragEvent":{"__isSmartRef__":true,"id":22927},"highlightRectangle":{"__isSmartRef__":true,"id":22928},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23018},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22868":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":22869},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22875},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":22876},"_Padding":{"__isSmartRef__":true,"id":22877},"owner":{"__isSmartRef__":true,"id":22867},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":22878},{"__isSmartRef__":true,"id":22880}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":22882},"eventHandler":{"__isSmartRef__":true,"id":22883},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":22884},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22869":{"position":{"__isSmartRef__":true,"id":22870},"_Extent":{"__isSmartRef__":true,"id":22871},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22872},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":22873},"_Padding":{"__isSmartRef__":true,"id":22874},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22870":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22871":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22872":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22873":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22874":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22875":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22876":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22877":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22878":{"style":{"__isSmartRef__":true,"id":22879},"chunkOwner":{"__isSmartRef__":true,"id":22868},"storedString":"","_id":"_629","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22879":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22880":{"style":{"__isSmartRef__":true,"id":22881},"chunkOwner":{"__isSmartRef__":true,"id":22868},"storedString":"","_id":"_630","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22881":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"22882":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"22883":{"morph":{"__isSmartRef__":true,"id":22868},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22884":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22885":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":22886},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"03113BB6-9EC2-4E54-9C4A-12FA49FA8E93","renderContextTable":{"__isSmartRef__":true,"id":22891},"eventHandler":{"__isSmartRef__":true,"id":22892},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":22893},"owner":{"__isSmartRef__":true,"id":22867},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":22894},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"22886":{"_Position":{"__isSmartRef__":true,"id":22887},"renderContextTable":{"__isSmartRef__":true,"id":22888},"_Extent":{"__isSmartRef__":true,"id":22889},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":22890},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22887":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22888":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"22889":{"x":29,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22890":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22891":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22892":{"morph":{"__isSmartRef__":true,"id":22885},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22893":{"x":-3.024108360992159,"y":0.008036120330757512,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22894":{"x":39.935711037353485,"y":-9.032144481323257,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22895":{"position":{"__isSmartRef__":true,"id":22896},"_Extent":{"__isSmartRef__":true,"id":22897},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":22898},"_Fill":{"__isSmartRef__":true,"id":22899},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":22909},"_Padding":{"__isSmartRef__":true,"id":22910},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22897":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22898":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22899":{"stops":[{"__isSmartRef__":true,"id":22900},{"__isSmartRef__":true,"id":22902},{"__isSmartRef__":true,"id":22904},{"__isSmartRef__":true,"id":22906}],"vector":{"__isSmartRef__":true,"id":22908},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22900":{"offset":0,"color":{"__isSmartRef__":true,"id":22901}},"22901":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22902":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22903}},"22903":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22904":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22905}},"22905":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22906":{"offset":1,"color":{"__isSmartRef__":true,"id":22907}},"22907":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22908":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22910":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22911":{"x":464.5087747493862,"y":8.483242611655214,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22912":{"stops":[{"__isSmartRef__":true,"id":22913},{"__isSmartRef__":true,"id":22915},{"__isSmartRef__":true,"id":22917},{"__isSmartRef__":true,"id":22919}],"vector":{"__isSmartRef__":true,"id":22908},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22913":{"offset":0,"color":{"__isSmartRef__":true,"id":22914}},"22914":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22915":{"offset":0.4,"color":{"__isSmartRef__":true,"id":22916}},"22916":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22917":{"offset":0.6,"color":{"__isSmartRef__":true,"id":22918}},"22918":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22919":{"offset":1,"color":{"__isSmartRef__":true,"id":22920}},"22920":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22921":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":22922}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22922":{"date":{"__isSmartRef__":true,"id":22923},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"22923":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"22924":{"sourceObj":{"__isSmartRef__":true,"id":22867},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":22867},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22925":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22926":{"morph":{"__isSmartRef__":true,"id":22867},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22927":{"x":37.935711037353656,"y":-7.943747157684584,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22928":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":22929},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":22936},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":22937},"renderContextTable":{"__isSmartRef__":true,"id":22978},"eventHandler":{"__isSmartRef__":true,"id":22979},"attributeConnections":[{"__isSmartRef__":true,"id":22980},{"__isSmartRef__":true,"id":22981},{"__isSmartRef__":true,"id":22982}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":22983},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":22988},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":22867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22989},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"22929":{"position":{"__isSmartRef__":true,"id":22930},"_Extent":{"__isSmartRef__":true,"id":22931},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":22932},"_Fill":{"__isSmartRef__":true,"id":22933},"renderContextTable":{"__isSmartRef__":true,"id":22934},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":22935},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"22930":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22931":{"x":5000,"y":3000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22932":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22933":{"r":0.227,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22934":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"22935":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22936":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22937":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":22938},{"__isSmartRef__":true,"id":22940},{"__isSmartRef__":true,"id":22942},{"__isSmartRef__":true,"id":22944},{"__isSmartRef__":true,"id":22946},{"__isSmartRef__":true,"id":22948},{"__isSmartRef__":true,"id":22950},{"__isSmartRef__":true,"id":22952},{"__isSmartRef__":true,"id":22954},{"__isSmartRef__":true,"id":22956},{"__isSmartRef__":true,"id":22958},{"__isSmartRef__":true,"id":22960},{"__isSmartRef__":true,"id":22962},{"__isSmartRef__":true,"id":22964},{"__isSmartRef__":true,"id":22966},{"__isSmartRef__":true,"id":22968},{"__isSmartRef__":true,"id":22970},{"__isSmartRef__":true,"id":22972},{"__isSmartRef__":true,"id":22974},{"__isSmartRef__":true,"id":22976}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"22938":{"date":{"__isSmartRef__":true,"id":22939},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"22939":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"22940":{"date":{"__isSmartRef__":true,"id":22941},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"22941":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"22942":{"date":{"__isSmartRef__":true,"id":22943},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"22943":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"22944":{"date":{"__isSmartRef__":true,"id":22945},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"22945":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"22946":{"date":{"__isSmartRef__":true,"id":22947},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"22947":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"22948":{"date":{"__isSmartRef__":true,"id":22949},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"22949":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"22950":{"date":{"__isSmartRef__":true,"id":22951},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"22951":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"22952":{"date":{"__isSmartRef__":true,"id":22953},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"22953":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"22954":{"date":{"__isSmartRef__":true,"id":22955},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"22955":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"22956":{"date":{"__isSmartRef__":true,"id":22957},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"22957":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"22958":{"date":{"__isSmartRef__":true,"id":22959},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"22959":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"22960":{"date":{"__isSmartRef__":true,"id":22961},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"22961":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"22962":{"date":{"__isSmartRef__":true,"id":22963},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"22963":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"22964":{"date":{"__isSmartRef__":true,"id":22965},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"22965":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"22966":{"date":{"__isSmartRef__":true,"id":22967},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"22967":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"22968":{"date":{"__isSmartRef__":true,"id":22969},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"22969":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"22970":{"date":{"__isSmartRef__":true,"id":22971},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"22971":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"22972":{"date":{"__isSmartRef__":true,"id":22973},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"22973":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"22974":{"date":{"__isSmartRef__":true,"id":22975},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"22975":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"22976":{"date":{"__isSmartRef__":true,"id":22977},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"22977":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"22978":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"22979":{"morph":{"__isSmartRef__":true,"id":22928},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"22980":{"sourceObj":{"__isSmartRef__":true,"id":22928},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":22928},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22981":{"sourceObj":{"__isSmartRef__":true,"id":22928},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":22867},"targetMethodName":"setTarget","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22982":{"sourceObj":{"__isSmartRef__":true,"id":22928},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":22867},"targetMethodName":"onRectangleKeyPress","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"22983":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":22984}},"22984":{"test01IsMorph":{"__isSmartRef__":true,"id":22985}},"22985":{"varMapping":{"__isSmartRef__":true,"id":22986},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":22987},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22986":{"this":{"__isSmartRef__":true,"id":22983}},"22987":{},"22988":{"x":43.995993991989735,"y":-14.012018024029999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"22989":{"update":{"__isSmartRef__":true,"id":22990},"coveredMorph":{"__isSmartRef__":true,"id":22994},"updateOnMove":{"__isSmartRef__":true,"id":22998},"bringToFront":{"__isSmartRef__":true,"id":23002},"onKeyUp":{"__isSmartRef__":true,"id":23010}},"22990":{"varMapping":{"__isSmartRef__":true,"id":22991},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":22992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22991":{"this":{"__isSmartRef__":true,"id":22928}},"22992":{"timestamp":{"__isSmartRef__":true,"id":22993},"user":"timfelgentreff","tags":[]},"22993":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"22994":{"varMapping":{"__isSmartRef__":true,"id":22995},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":22996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22995":{"this":{"__isSmartRef__":true,"id":22928}},"22996":{"timestamp":{"__isSmartRef__":true,"id":22997},"user":"timfelgentreff","tags":[]},"22997":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"22998":{"varMapping":{"__isSmartRef__":true,"id":22999},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"22999":{"this":{"__isSmartRef__":true,"id":22928}},"23000":{"timestamp":{"__isSmartRef__":true,"id":23001},"user":"tessi","tags":[]},"23001":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"23002":{"varMapping":{"__isSmartRef__":true,"id":23003},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":23008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23003":{"this":{"__isSmartRef__":true,"id":22928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23004}},"23004":{"$super":{"__isSmartRef__":true,"id":23005}},"23005":{"varMapping":{"__isSmartRef__":true,"id":23006},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23006":{"obj":{"__isSmartRef__":true,"id":22928},"name":"bringToFront"},"23007":{},"23008":{"timestamp":{"__isSmartRef__":true,"id":23009},"user":"lauritz","tags":[]},"23009":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"23010":{"varMapping":{"__isSmartRef__":true,"id":23011},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":23016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23011":{"this":{"__isSmartRef__":true,"id":22928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23012}},"23012":{"$super":{"__isSmartRef__":true,"id":23013}},"23013":{"varMapping":{"__isSmartRef__":true,"id":23014},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23014":{"obj":{"__isSmartRef__":true,"id":22928},"name":"onKeyUp"},"23015":{},"23016":{"timestamp":{"__isSmartRef__":true,"id":23017},"user":"tessi","tags":[]},"23017":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"23018":{"onFire":{"__isSmartRef__":true,"id":23019},"onMouseMove":{"__isSmartRef__":true,"id":23023},"onMouseOut":{"__isSmartRef__":true,"id":23031},"reset":{"__isSmartRef__":true,"id":23039},"isTracking":{"__isSmartRef__":true,"id":23043},"isHighlighting":{"__isSmartRef__":true,"id":23047},"currentTarget":{"__isSmartRef__":true,"id":23051},"setTarget":{"__isSmartRef__":true,"id":23055},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":23059},"newMultiSelection":{"__isSmartRef__":true,"id":23063},"newGreenRectangle":{"__isSmartRef__":true,"id":23067},"stopTracking":{"__isSmartRef__":true,"id":23071},"startTracking":{"__isSmartRef__":true,"id":23075},"stopHighlighting":{"__isSmartRef__":true,"id":23079},"startHighlighting":{"__isSmartRef__":true,"id":23083},"onRectangleKeyPress":{"__isSmartRef__":true,"id":23087}},"23019":{"varMapping":{"__isSmartRef__":true,"id":23020},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":23021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23020":{"this":{"__isSmartRef__":true,"id":22867}},"23021":{"timestamp":{"__isSmartRef__":true,"id":23022},"user":"timfelgentreff","tags":[]},"23022":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"23023":{"varMapping":{"__isSmartRef__":true,"id":23024},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23024":{"this":{"__isSmartRef__":true,"id":22867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23025}},"23025":{"$super":{"__isSmartRef__":true,"id":23026}},"23026":{"varMapping":{"__isSmartRef__":true,"id":23027},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23027":{"obj":{"__isSmartRef__":true,"id":22867},"name":"onMouseMove"},"23028":{},"23029":{"timestamp":{"__isSmartRef__":true,"id":23030},"user":"timfelgentreff","tags":[]},"23030":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"23031":{"varMapping":{"__isSmartRef__":true,"id":23032},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":23037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23032":{"this":{"__isSmartRef__":true,"id":22867},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23033}},"23033":{"$super":{"__isSmartRef__":true,"id":23034}},"23034":{"varMapping":{"__isSmartRef__":true,"id":23035},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23035":{"obj":{"__isSmartRef__":true,"id":22867},"name":"onMouseOut"},"23036":{},"23037":{"timestamp":{"__isSmartRef__":true,"id":23038},"user":"timfelgentreff","tags":[]},"23038":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"23039":{"varMapping":{"__isSmartRef__":true,"id":23040},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":23041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23040":{"this":{"__isSmartRef__":true,"id":22867}},"23041":{"timestamp":{"__isSmartRef__":true,"id":23042},"user":"tessi","tags":[]},"23042":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"23043":{"varMapping":{"__isSmartRef__":true,"id":23044},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":23045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23044":{"this":{"__isSmartRef__":true,"id":22867}},"23045":{"timestamp":{"__isSmartRef__":true,"id":23046},"user":"lauritz","tags":["state"]},"23046":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"23047":{"varMapping":{"__isSmartRef__":true,"id":23048},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":23049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23048":{"this":{"__isSmartRef__":true,"id":22867}},"23049":{"timestamp":{"__isSmartRef__":true,"id":23050},"user":"timfelgentreff","tags":["state"]},"23050":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"23051":{"varMapping":{"__isSmartRef__":true,"id":23052},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":23053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23052":{"this":{"__isSmartRef__":true,"id":22867}},"23053":{"timestamp":{"__isSmartRef__":true,"id":23054},"user":"lauritz","tags":[]},"23054":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"23055":{"varMapping":{"__isSmartRef__":true,"id":23056},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23056":{"this":{"__isSmartRef__":true,"id":22867}},"23057":{"timestamp":{"__isSmartRef__":true,"id":23058},"user":"timfelgentreff","tags":["selecting"]},"23058":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"23059":{"varMapping":{"__isSmartRef__":true,"id":23060},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":23061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23060":{"this":{"__isSmartRef__":true,"id":22867}},"23061":{"timestamp":{"__isSmartRef__":true,"id":23062},"user":"tessi","tags":[]},"23062":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"23063":{"varMapping":{"__isSmartRef__":true,"id":23064},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":23065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23064":{"this":{"__isSmartRef__":true,"id":22867}},"23065":{"timestamp":{"__isSmartRef__":true,"id":23066},"user":"timfelgentreff","tags":[]},"23066":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"23067":{"varMapping":{"__isSmartRef__":true,"id":23068},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":23069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23068":{"this":{"__isSmartRef__":true,"id":22867}},"23069":{"timestamp":{"__isSmartRef__":true,"id":23070},"user":"timfelgentreff","tags":["hovering"]},"23070":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"23071":{"varMapping":{"__isSmartRef__":true,"id":23072},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":23073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23072":{"this":{"__isSmartRef__":true,"id":22867}},"23073":{"timestamp":{"__isSmartRef__":true,"id":23074},"user":"tessi","tags":[]},"23074":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"23075":{"varMapping":{"__isSmartRef__":true,"id":23076},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":23077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23076":{"this":{"__isSmartRef__":true,"id":22867}},"23077":{"timestamp":{"__isSmartRef__":true,"id":23078},"user":"tessi","tags":[]},"23078":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"23079":{"varMapping":{"__isSmartRef__":true,"id":23080},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23080":{"this":{"__isSmartRef__":true,"id":22867}},"23081":{"timestamp":{"__isSmartRef__":true,"id":23082},"user":"timfelgentreff","tags":["hovering"]},"23082":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"23083":{"varMapping":{"__isSmartRef__":true,"id":23084},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23084":{"this":{"__isSmartRef__":true,"id":22867}},"23085":{"timestamp":{"__isSmartRef__":true,"id":23086},"user":"tessi","tags":["hovering"]},"23086":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"23087":{"varMapping":{"__isSmartRef__":true,"id":23088},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":23089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23088":{"this":{"__isSmartRef__":true,"id":22867}},"23089":{"timestamp":{"__isSmartRef__":true,"id":23090},"user":"tessi","tags":[]},"23090":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"23091":{"submorphs":[{"__isSmartRef__":true,"id":23092},{"__isSmartRef__":true,"id":23107}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":23117},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23133},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23121},"lighterFill":{"__isSmartRef__":true,"id":23134},"label":{"__isSmartRef__":true,"id":23092},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":23143},"attributeConnections":[{"__isSmartRef__":true,"id":23148}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":23149},"eventHandler":{"__isSmartRef__":true,"id":23150},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":21151},"distanceToDragEvent":{"__isSmartRef__":true,"id":23151},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23152},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"23092":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":23093},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23099},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":23100},"_Padding":{"__isSmartRef__":true,"id":23101},"owner":{"__isSmartRef__":true,"id":23091},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":23102}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":23104},"eventHandler":{"__isSmartRef__":true,"id":23105},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":23106},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23093":{"position":{"__isSmartRef__":true,"id":23094},"_Extent":{"__isSmartRef__":true,"id":23095},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23096},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":23097},"_Padding":{"__isSmartRef__":true,"id":23098},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23094":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23095":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23096":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23097":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23098":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23100":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23101":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23102":{"style":{"__isSmartRef__":true,"id":23103},"chunkOwner":{"__isSmartRef__":true,"id":23092},"storedString":" Name group","_id":"_631","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23103":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23104":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23105":{"morph":{"__isSmartRef__":true,"id":23092},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23106":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23107":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":23108},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"7B21E074-D45C-48E6-AF92-1A3713791E33","renderContextTable":{"__isSmartRef__":true,"id":23113},"eventHandler":{"__isSmartRef__":true,"id":23114},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":23115},"owner":{"__isSmartRef__":true,"id":23091},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":23116},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"23108":{"_Position":{"__isSmartRef__":true,"id":23109},"renderContextTable":{"__isSmartRef__":true,"id":23110},"_Extent":{"__isSmartRef__":true,"id":23111},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":23112},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23109":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23110":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"23111":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23112":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23113":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23114":{"morph":{"__isSmartRef__":true,"id":23107},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23115":{"x":-0.8692821306790393,"y":2.969834337849022,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23116":{"x":39,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23117":{"position":{"__isSmartRef__":true,"id":23118},"_Extent":{"__isSmartRef__":true,"id":23119},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":23120},"_Fill":{"__isSmartRef__":true,"id":23121},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":23131},"_Padding":{"__isSmartRef__":true,"id":23132},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23119":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23120":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23121":{"stops":[{"__isSmartRef__":true,"id":23122},{"__isSmartRef__":true,"id":23124},{"__isSmartRef__":true,"id":23126},{"__isSmartRef__":true,"id":23128}],"vector":{"__isSmartRef__":true,"id":23130},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23122":{"offset":0,"color":{"__isSmartRef__":true,"id":23123}},"23123":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23124":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23125}},"23125":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23126":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23127}},"23127":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23128":{"offset":1,"color":{"__isSmartRef__":true,"id":23129}},"23129":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23130":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23131":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23132":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23133":{"x":490.0359264595939,"y":9.49203779350779,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23134":{"stops":[{"__isSmartRef__":true,"id":23135},{"__isSmartRef__":true,"id":23137},{"__isSmartRef__":true,"id":23139},{"__isSmartRef__":true,"id":23141}],"vector":{"__isSmartRef__":true,"id":23130},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23135":{"offset":0,"color":{"__isSmartRef__":true,"id":23136}},"23136":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23137":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23138}},"23138":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23139":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23140}},"23140":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23141":{"offset":1,"color":{"__isSmartRef__":true,"id":23142}},"23142":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23143":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":23144},{"__isSmartRef__":true,"id":23146}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"23144":{"date":{"__isSmartRef__":true,"id":23145},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"23145":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"23146":{"date":{"__isSmartRef__":true,"id":23147},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"23147":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"23148":{"sourceObj":{"__isSmartRef__":true,"id":23091},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":23091},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"23149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23150":{"morph":{"__isSmartRef__":true,"id":23091},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23151":{"x":69.13071786932096,"y":-13.969834337848965,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23152":{"onFire":{"__isSmartRef__":true,"id":23153}},"23153":{"varMapping":{"__isSmartRef__":true,"id":23154},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":23155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23154":{"this":{"__isSmartRef__":true,"id":23091}},"23155":{"timestamp":{"__isSmartRef__":true,"id":23156},"user":"timfelgentreff","tags":[]},"23156":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"23157":{"submorphs":[{"__isSmartRef__":true,"id":23158}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":23171},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23187},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":23174},"lighterFill":{"__isSmartRef__":true,"id":23188},"label":{"__isSmartRef__":true,"id":23158},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":23197},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":23198},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":23199},"eventHandler":{"__isSmartRef__":true,"id":23200},"distanceToDragEvent":{"__isSmartRef__":true,"id":23201},"owner":{"__isSmartRef__":true,"id":21151},"textString":"","selection":{"__isSmartRef__":true,"id":23202},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"_Rotation":0,"_Scale":1.0000000000000002,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23218},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"23158":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":23159},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23164},"textColor":{"__isSmartRef__":true,"id":23162},"owner":{"__isSmartRef__":true,"id":23157},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":23165}],"padding":{"__isSmartRef__":true,"id":23167},"_Padding":{"__isSmartRef__":true,"id":23167},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":23168}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":23169},"eventHandler":{"__isSmartRef__":true,"id":23170},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":20916},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23159":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":23160},"_Extent":{"__isSmartRef__":true,"id":23161},"_BorderColor":{"__isSmartRef__":true,"id":23162},"renderContextTable":{"__isSmartRef__":true,"id":23163},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":20908},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23160":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23161":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23162":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23164":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23165":{"style":{"__isSmartRef__":true,"id":23166},"chunkOwner":{"__isSmartRef__":true,"id":23158},"storedString":"ObjectEditorPane","_id":"_632","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23166":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23167":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23168":{"sourceObj":{"__isSmartRef__":true,"id":23158},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":23157},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"23169":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23170":{"morph":{"__isSmartRef__":true,"id":23158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23171":{"_Position":{"__isSmartRef__":true,"id":23172},"_Extent":{"__isSmartRef__":true,"id":23173},"_Fill":{"__isSmartRef__":true,"id":23174},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23184},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":23185},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23186},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23172":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23173":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23174":{"stops":[{"__isSmartRef__":true,"id":23175},{"__isSmartRef__":true,"id":23177},{"__isSmartRef__":true,"id":23179},{"__isSmartRef__":true,"id":23181}],"vector":{"__isSmartRef__":true,"id":23183},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23175":{"offset":0,"color":{"__isSmartRef__":true,"id":23176}},"23176":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23177":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23178}},"23178":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23179":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23180}},"23180":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23181":{"offset":1,"color":{"__isSmartRef__":true,"id":23182}},"23182":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23183":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23184":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23185":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23186":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23187":{"x":237.16073103818724,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23188":{"stops":[{"__isSmartRef__":true,"id":23189},{"__isSmartRef__":true,"id":23191},{"__isSmartRef__":true,"id":23193},{"__isSmartRef__":true,"id":23195}],"vector":{"__isSmartRef__":true,"id":23183},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23189":{"offset":0,"color":{"__isSmartRef__":true,"id":23190}},"23190":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23191":{"offset":0.4,"color":{"__isSmartRef__":true,"id":23192}},"23192":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23193":{"offset":0.6,"color":{"__isSmartRef__":true,"id":23194}},"23194":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23195":{"offset":1,"color":{"__isSmartRef__":true,"id":23196}},"23196":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23197":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23198":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"23199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23200":{"morph":{"__isSmartRef__":true,"id":23157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23201":{"x":122.93118375058827,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23202":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":23203},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":23209},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":23210},"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":23211},"_TextColor":{"__isSmartRef__":true,"id":23212},"renderContextTable":{"__isSmartRef__":true,"id":23213},"textChunks":[{"__isSmartRef__":true,"id":23214}],"eventHandler":{"__isSmartRef__":true,"id":23216},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":23217},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23203":{"fill":null,"_Position":{"__isSmartRef__":true,"id":23204},"_Extent":{"__isSmartRef__":true,"id":23205},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":23206},"renderContextTable":{"__isSmartRef__":true,"id":23207},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23208},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23204":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23205":{"x":580,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23206":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23207":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"23208":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23209":{"x":37,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23210":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23211":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"23212":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"23214":{"style":{"__isSmartRef__":true,"id":23215},"chunkOwner":{"__isSmartRef__":true,"id":23202},"storedString":"","_id":"_633","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23215":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"23216":{"morph":{"__isSmartRef__":true,"id":23202},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23217":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23218":{"createListMorph":{"__isSmartRef__":true,"id":23219},"removeList":{"__isSmartRef__":true,"id":23223},"reset":{"__isSmartRef__":true,"id":23227},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":23231},"onMouseDown":{"__isSmartRef__":true,"id":23235},"setTargetOfPane":{"__isSmartRef__":true,"id":23243},"setTargetToListSelection":{"__isSmartRef__":true,"id":23247},"onBlur":{"__isSmartRef__":true,"id":23251},"setTarget":{"__isSmartRef__":true,"id":23259},"setTargetOnSelection":{"__isSmartRef__":true,"id":23263},"getItems":{"__isSmartRef__":true,"id":23267},"createGroupTree":{"__isSmartRef__":true,"id":23271},"createWorldTree":{"__isSmartRef__":true,"id":23275},"highlightCurrentTarget":{"__isSmartRef__":true,"id":23279},"setHighlight":{"__isSmartRef__":true,"id":23283},"removeHighlight":{"__isSmartRef__":true,"id":23287}},"23219":{"varMapping":{"__isSmartRef__":true,"id":23220},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":23221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23220":{"this":{"__isSmartRef__":true,"id":23157}},"23221":{"timestamp":{"__isSmartRef__":true,"id":23222},"user":"lauritz","tags":[]},"23222":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"23223":{"varMapping":{"__isSmartRef__":true,"id":23224},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23224":{"this":{"__isSmartRef__":true,"id":23157}},"23225":{"timestamp":{"__isSmartRef__":true,"id":23226},"user":"timfelgentreff","tags":[]},"23226":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"23227":{"varMapping":{"__isSmartRef__":true,"id":23228},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":23229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23228":{"this":{"__isSmartRef__":true,"id":23157}},"23229":{"timestamp":{"__isSmartRef__":true,"id":23230},"user":"lauritz","tags":[]},"23230":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"23231":{"varMapping":{"__isSmartRef__":true,"id":23232},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":23233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23232":{"this":{"__isSmartRef__":true,"id":23157}},"23233":{"timestamp":{"__isSmartRef__":true,"id":23234},"user":"timfelgentreff","tags":[]},"23234":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"23235":{"varMapping":{"__isSmartRef__":true,"id":23236},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23236":{"this":{"__isSmartRef__":true,"id":23157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23237}},"23237":{"$super":{"__isSmartRef__":true,"id":23238}},"23238":{"varMapping":{"__isSmartRef__":true,"id":23239},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23239":{"obj":{"__isSmartRef__":true,"id":23157},"name":"onMouseDown"},"23240":{},"23241":{"timestamp":{"__isSmartRef__":true,"id":23242},"user":"timfelgentreff","tags":[]},"23242":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"23243":{"varMapping":{"__isSmartRef__":true,"id":23244},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":23245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23244":{"this":{"__isSmartRef__":true,"id":23157}},"23245":{"timestamp":{"__isSmartRef__":true,"id":23246},"user":"lauritz","tags":[]},"23246":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"23247":{"varMapping":{"__isSmartRef__":true,"id":23248},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23248":{"this":{"__isSmartRef__":true,"id":23157}},"23249":{"timestamp":{"__isSmartRef__":true,"id":23250},"user":"lauritz","tags":[]},"23250":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"23251":{"varMapping":{"__isSmartRef__":true,"id":23252},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23252":{"this":{"__isSmartRef__":true,"id":23157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23253}},"23253":{"$super":{"__isSmartRef__":true,"id":23254}},"23254":{"varMapping":{"__isSmartRef__":true,"id":23255},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":23256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23255":{"obj":{"__isSmartRef__":true,"id":23157},"name":"onBlur"},"23256":{},"23257":{"timestamp":{"__isSmartRef__":true,"id":23258},"user":"timfelgentreff","tags":[]},"23258":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"23259":{"varMapping":{"__isSmartRef__":true,"id":23260},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":23261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23260":{"this":{"__isSmartRef__":true,"id":23157}},"23261":{"timestamp":{"__isSmartRef__":true,"id":23262},"user":"lauritz","tags":[]},"23262":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"23263":{"varMapping":{"__isSmartRef__":true,"id":23264},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23264":{"this":{"__isSmartRef__":true,"id":23157}},"23265":{"timestamp":{"__isSmartRef__":true,"id":23266},"user":"lauritz","tags":[]},"23266":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"23267":{"varMapping":{"__isSmartRef__":true,"id":23268},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":23269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23268":{"this":{"__isSmartRef__":true,"id":23157}},"23269":{"timestamp":{"__isSmartRef__":true,"id":23270},"user":"timfelgentreff","tags":[]},"23270":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"23271":{"varMapping":{"__isSmartRef__":true,"id":23272},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":23273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23272":{"this":{"__isSmartRef__":true,"id":23157}},"23273":{"timestamp":{"__isSmartRef__":true,"id":23274},"user":"timfelgentreff","tags":[]},"23274":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"23275":{"varMapping":{"__isSmartRef__":true,"id":23276},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":23277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23276":{"this":{"__isSmartRef__":true,"id":23157}},"23277":{"timestamp":{"__isSmartRef__":true,"id":23278},"user":"timfelgentreff","tags":[]},"23278":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"23279":{"varMapping":{"__isSmartRef__":true,"id":23280},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23280":{"this":{"__isSmartRef__":true,"id":23157}},"23281":{"timestamp":{"__isSmartRef__":true,"id":23282},"user":"timfelgentreff","tags":[]},"23282":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"23283":{"varMapping":{"__isSmartRef__":true,"id":23284},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":23285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23284":{"this":{"__isSmartRef__":true,"id":23157}},"23285":{"timestamp":{"__isSmartRef__":true,"id":23286},"user":"timfelgentreff","tags":[]},"23286":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"23287":{"varMapping":{"__isSmartRef__":true,"id":23288},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":23289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23288":{"this":{"__isSmartRef__":true,"id":23157}},"23289":{"timestamp":{"__isSmartRef__":true,"id":23290},"user":"timfelgentreff","tags":[]},"23290":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"23291":{"target":{"__isSmartRef__":true,"id":21151},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"23292":{"position":{"__isSmartRef__":true,"id":23293},"_Extent":{"__isSmartRef__":true,"id":23294},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":23295},"_Fill":{"__isSmartRef__":true,"id":23296},"renderContextTable":{"__isSmartRef__":true,"id":23297},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":23298},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"23293":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23294":{"x":909.0285365288845,"y":526.612532614436,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23295":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23296":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23297":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"23298":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23299":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":23300}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"23300":{"date":{"__isSmartRef__":true,"id":23301},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"23301":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"23302":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"23303":{"morph":{"__isSmartRef__":true,"id":21151},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23304":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"23305":{"x":350.2386236582805,"y":-3.2455173507596555,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23306":{"x":0.971126750461849,"y":21.45669012569269,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23307":{},"23308":{"displayInitialScript":{"__isSmartRef__":true,"id":23309},"displayJavaScriptSource":{"__isSmartRef__":true,"id":23313},"displaySourceForConnection":{"__isSmartRef__":true,"id":23317},"displaySourceForScript":{"__isSmartRef__":true,"id":23321},"generateSourceForConnection":{"__isSmartRef__":true,"id":23325},"generateSourceForScript":{"__isSmartRef__":true,"id":23329},"generateTargetCode":{"__isSmartRef__":true,"id":23333},"newConnection":{"__isSmartRef__":true,"id":23337},"newScript":{"__isSmartRef__":true,"id":23341},"reset":{"__isSmartRef__":true,"id":23345},"selectChangedContent":{"__isSmartRef__":true,"id":23349},"setTarget":{"__isSmartRef__":true,"id":23353},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":23357},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":23361},"updateLists":{"__isSmartRef__":true,"id":23365},"onShutdown":{"__isSmartRef__":true,"id":23369},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":23373},"update":{"__isSmartRef__":true,"id":23377},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":23381},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":23385},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":23389},"printTags":{"__isSmartRef__":true,"id":23397},"setTag":{"__isSmartRef__":true,"id":23401},"runScript":{"__isSmartRef__":true,"id":23405},"openPartTestRunner":{"__isSmartRef__":true,"id":23409}},"23309":{"varMapping":{"__isSmartRef__":true,"id":23310},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23310":{"this":{"__isSmartRef__":true,"id":21151}},"23311":{"timestamp":{"__isSmartRef__":true,"id":23312},"user":"lauritz","tags":[]},"23312":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"23313":{"varMapping":{"__isSmartRef__":true,"id":23314},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23314":{"this":{"__isSmartRef__":true,"id":21151}},"23315":{"timestamp":{"__isSmartRef__":true,"id":23316},"user":"lauritz","tags":[]},"23316":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23317":{"varMapping":{"__isSmartRef__":true,"id":23318},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":23319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23318":{"this":{"__isSmartRef__":true,"id":21151}},"23319":{"timestamp":{"__isSmartRef__":true,"id":23320},"user":"conradcalmez","tags":[]},"23320":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"23321":{"varMapping":{"__isSmartRef__":true,"id":23322},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":23323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23322":{"this":{"__isSmartRef__":true,"id":21151}},"23323":{"timestamp":{"__isSmartRef__":true,"id":23324},"user":"lauritz","tags":[]},"23324":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"23325":{"varMapping":{"__isSmartRef__":true,"id":23326},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":23327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23326":{"this":{"__isSmartRef__":true,"id":21151}},"23327":{"timestamp":{"__isSmartRef__":true,"id":23328},"user":"lauritz","tags":[]},"23328":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23329":{"varMapping":{"__isSmartRef__":true,"id":23330},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":23331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23330":{"this":{"__isSmartRef__":true,"id":21151}},"23331":{"timestamp":{"__isSmartRef__":true,"id":23332},"user":"tessi","tags":[]},"23332":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"23333":{"varMapping":{"__isSmartRef__":true,"id":23334},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":23335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23334":{"this":{"__isSmartRef__":true,"id":21151}},"23335":{"timestamp":{"__isSmartRef__":true,"id":23336},"user":"lauritz","tags":[]},"23336":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23337":{"varMapping":{"__isSmartRef__":true,"id":23338},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23338":{"this":{"__isSmartRef__":true,"id":21151}},"23339":{"timestamp":{"__isSmartRef__":true,"id":23340},"user":"lauritz","tags":[]},"23340":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23341":{"varMapping":{"__isSmartRef__":true,"id":23342},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23342":{"this":{"__isSmartRef__":true,"id":21151}},"23343":{"timestamp":{"__isSmartRef__":true,"id":23344},"user":"lauritz","tags":[]},"23344":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"23345":{"varMapping":{"__isSmartRef__":true,"id":23346},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":23347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23346":{"this":{"__isSmartRef__":true,"id":21151}},"23347":{"timestamp":{"__isSmartRef__":true,"id":23348},"user":"conradcalmez","tags":[]},"23348":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"23349":{"varMapping":{"__isSmartRef__":true,"id":23350},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":23355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23354":{"this":{"__isSmartRef__":true,"id":21151}},"23355":{"timestamp":{"__isSmartRef__":true,"id":23356},"user":"timfelgentreff","tags":[]},"23356":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"23357":{"varMapping":{"__isSmartRef__":true,"id":23358},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23358":{"this":{"__isSmartRef__":true,"id":21151}},"23359":{"timestamp":{"__isSmartRef__":true,"id":23360},"user":"lauritz","tags":[]},"23360":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23361":{"varMapping":{"__isSmartRef__":true,"id":23362},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":23363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23362":{"this":{"__isSmartRef__":true,"id":21151}},"23363":{"timestamp":{"__isSmartRef__":true,"id":23364},"user":"lauritz","tags":[]},"23364":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"23365":{"varMapping":{"__isSmartRef__":true,"id":23366},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23366":{"this":{"__isSmartRef__":true,"id":21151}},"23367":{"timestamp":{"__isSmartRef__":true,"id":23368},"user":"lauritz","tags":[]},"23368":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23369":{"varMapping":{"__isSmartRef__":true,"id":23370},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":23371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23370":{"this":{"__isSmartRef__":true,"id":21151}},"23371":{"timestamp":{"__isSmartRef__":true,"id":23372},"user":"lauritz","tags":[]},"23372":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23373":{"varMapping":{"__isSmartRef__":true,"id":23374},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":23375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23374":{"this":{"__isSmartRef__":true,"id":21151}},"23375":{"timestamp":{"__isSmartRef__":true,"id":23376},"user":"lauritz","tags":[]},"23376":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"23377":{"varMapping":{"__isSmartRef__":true,"id":23378},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":23379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23378":{"this":{"__isSmartRef__":true,"id":21151}},"23379":{"timestamp":{"__isSmartRef__":true,"id":23380},"user":"lauritz","tags":[]},"23380":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23381":{"varMapping":{"__isSmartRef__":true,"id":23382},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":23383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23382":{"this":{"__isSmartRef__":true,"id":21151}},"23383":{"timestamp":{"__isSmartRef__":true,"id":23384},"user":"lauritz","tags":[]},"23384":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"23385":{"varMapping":{"__isSmartRef__":true,"id":23386},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":23387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23386":{"this":{"__isSmartRef__":true,"id":21151}},"23387":{"timestamp":{"__isSmartRef__":true,"id":23388},"user":"lauritz","tags":[]},"23388":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"23389":{"varMapping":{"__isSmartRef__":true,"id":23390},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":23395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23390":{"this":{"__isSmartRef__":true,"id":21151},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23391}},"23391":{"$super":{"__isSmartRef__":true,"id":23392}},"23392":{"varMapping":{"__isSmartRef__":true,"id":23393},"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":23394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23393":{"obj":{"__isSmartRef__":true,"id":21151},"name":"copyToPartsBinWithUserRequest"},"23394":{},"23395":{"timestamp":{"__isSmartRef__":true,"id":23396},"user":"lauritz","tags":[]},"23396":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"23397":{"varMapping":{"__isSmartRef__":true,"id":23398},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":23399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23398":{"this":{"__isSmartRef__":true,"id":21151}},"23399":{"timestamp":{"__isSmartRef__":true,"id":23400},"user":"lauritz","tags":[]},"23400":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"23401":{"varMapping":{"__isSmartRef__":true,"id":23402},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":23403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23402":{"this":{"__isSmartRef__":true,"id":21151}},"23403":{"timestamp":{"__isSmartRef__":true,"id":23404},"user":"lauritz","tags":[]},"23404":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"23405":{"varMapping":{"__isSmartRef__":true,"id":23406},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":23407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23406":{"this":{"__isSmartRef__":true,"id":21151}},"23407":{"timestamp":{"__isSmartRef__":true,"id":23408},"user":"conradcalmez","tags":[]},"23408":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"23409":{"varMapping":{"__isSmartRef__":true,"id":23410},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":23411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23410":{"this":{"__isSmartRef__":true,"id":21151}},"23411":{"timestamp":{"__isSmartRef__":true,"id":23412},"user":"jenslincke","tags":[]},"23412":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"23413":{"sourceObj":{"__isSmartRef__":true,"id":21141},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":21151},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":23414},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":23415},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"23414":{"source":{"__isSmartRef__":true,"id":21141},"target":{"__isSmartRef__":true,"id":21151}},"23415":{"converter":{"__isSmartRef__":true,"id":23416}},"23416":{"varMapping":{"__isSmartRef__":true,"id":23414},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":23417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23417":{},"23418":{"resizeHeight":false,"moveVertical":true},"23419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"23420":{"morph":{"__isSmartRef__":true,"id":21141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"23421":{"x":124.95989979964943,"y":-17.076643708895745,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23422":{"preselectItem":{"__isSmartRef__":true,"id":23423}},"23423":{"varMapping":{"__isSmartRef__":true,"id":23424},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23424":{"this":{"__isSmartRef__":true,"id":21141}},"23425":{"timestamp":{"__isSmartRef__":true,"id":23426},"user":"lauritz"},"23426":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"23427":{"x":350.2386236582805,"y":-3.2455173507596555,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23428":{"x":0.971126750461849,"y":21.45669012569269,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"23429":{},"23430":{"displayInitialScript":{"__isSmartRef__":true,"id":23431},"displayJavaScriptSource":{"__isSmartRef__":true,"id":23435},"displaySourceForConnection":{"__isSmartRef__":true,"id":23439},"displaySourceForScript":{"__isSmartRef__":true,"id":23443},"generateSourceForConnection":{"__isSmartRef__":true,"id":23447},"generateSourceForScript":{"__isSmartRef__":true,"id":23451},"generateTargetCode":{"__isSmartRef__":true,"id":23455},"newConnection":{"__isSmartRef__":true,"id":23459},"newScript":{"__isSmartRef__":true,"id":23463},"reset":{"__isSmartRef__":true,"id":23467},"selectChangedContent":{"__isSmartRef__":true,"id":23471},"setTarget":{"__isSmartRef__":true,"id":23475},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":23479},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":23483},"updateLists":{"__isSmartRef__":true,"id":23487},"onShutdown":{"__isSmartRef__":true,"id":23491},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":23495},"update":{"__isSmartRef__":true,"id":23499},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":23503},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":23507},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":23511},"printTags":{"__isSmartRef__":true,"id":23519},"setTag":{"__isSmartRef__":true,"id":23523},"runScript":{"__isSmartRef__":true,"id":23527},"openPartTestRunner":{"__isSmartRef__":true,"id":23531}},"23431":{"varMapping":{"__isSmartRef__":true,"id":23432},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23432":{"this":{"__isSmartRef__":true,"id":19966}},"23433":{"timestamp":{"__isSmartRef__":true,"id":23434},"user":"lauritz","tags":[]},"23434":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"23435":{"varMapping":{"__isSmartRef__":true,"id":23436},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23436":{"this":{"__isSmartRef__":true,"id":19966}},"23437":{"timestamp":{"__isSmartRef__":true,"id":23438},"user":"lauritz","tags":[]},"23438":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23439":{"varMapping":{"__isSmartRef__":true,"id":23440},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":23441},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23440":{"this":{"__isSmartRef__":true,"id":19966}},"23441":{"timestamp":{"__isSmartRef__":true,"id":23442},"user":"conradcalmez","tags":[]},"23442":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"23443":{"varMapping":{"__isSmartRef__":true,"id":23444},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":23445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23444":{"this":{"__isSmartRef__":true,"id":19966}},"23445":{"timestamp":{"__isSmartRef__":true,"id":23446},"user":"lauritz","tags":[]},"23446":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"23447":{"varMapping":{"__isSmartRef__":true,"id":23448},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":23449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23448":{"this":{"__isSmartRef__":true,"id":19966}},"23449":{"timestamp":{"__isSmartRef__":true,"id":23450},"user":"lauritz","tags":[]},"23450":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23451":{"varMapping":{"__isSmartRef__":true,"id":23452},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":23453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23452":{"this":{"__isSmartRef__":true,"id":19966}},"23453":{"timestamp":{"__isSmartRef__":true,"id":23454},"user":"lauritz","tags":[]},"23454":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"23455":{"varMapping":{"__isSmartRef__":true,"id":23456},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":23457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23456":{"this":{"__isSmartRef__":true,"id":19966}},"23457":{"timestamp":{"__isSmartRef__":true,"id":23458},"user":"lauritz","tags":[]},"23458":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23459":{"varMapping":{"__isSmartRef__":true,"id":23460},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23460":{"this":{"__isSmartRef__":true,"id":19966}},"23461":{"timestamp":{"__isSmartRef__":true,"id":23462},"user":"lauritz","tags":[]},"23462":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"23463":{"varMapping":{"__isSmartRef__":true,"id":23464},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":23465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23464":{"this":{"__isSmartRef__":true,"id":19966}},"23465":{"timestamp":{"__isSmartRef__":true,"id":23466},"user":"lauritz","tags":[]},"23466":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"23467":{"varMapping":{"__isSmartRef__":true,"id":23468},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":23469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"23468":{"this":{"__isSmartRef__":true,"id":19966}},"23469":{"timestamp":{"__isSmartRef__":true,"id":23470},"user":"conradcalmez","tags":[]},"23470":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"23471":{"varMapping":{"__isSmartRef__":true,"id":23472},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":24781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24780":{"this":{"__isSmartRef__":true,"id":24003}},"24781":{},"24782":{"varMapping":{"__isSmartRef__":true,"id":24783},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":24784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24783":{"this":{"__isSmartRef__":true,"id":24003}},"24784":{},"24785":{"varMapping":{"__isSmartRef__":true,"id":24786},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":24787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24786":{"this":{"__isSmartRef__":true,"id":24003}},"24787":{},"24788":{"varMapping":{"__isSmartRef__":true,"id":24789},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":24790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24789":{"this":{"__isSmartRef__":true,"id":24003}},"24790":{},"24791":{"varMapping":{"__isSmartRef__":true,"id":24792},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i","selection":{"__isSmartRef__":true,"id":24967},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414"],"isPressed":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":24983},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"24921":{"submorphs":[],"scripts":[],"id":"492A4A8A-5246-4C42-90DD-46BF68ADD47E","shape":{"__isSmartRef__":true,"id":24922},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24928},"textColor":{"__isSmartRef__":true,"id":24925},"owner":{"__isSmartRef__":true,"id":24920},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":24929}],"padding":{"__isSmartRef__":true,"id":24931},"_Padding":{"__isSmartRef__":true,"id":24931},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":24932}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":24933},"eventHandler":{"__isSmartRef__":true,"id":24934},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE"],"_TextColor":{"__isSmartRef__":true,"id":24935},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"24922":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":24923},"_Extent":{"__isSmartRef__":true,"id":24924},"_BorderColor":{"__isSmartRef__":true,"id":24925},"renderContextTable":{"__isSmartRef__":true,"id":24926},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24927},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"24923":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24924":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24925":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24927":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24928":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24929":{"style":{"__isSmartRef__":true,"id":24930},"chunkOwner":{"__isSmartRef__":true,"id":24921},"storedString":"OgreCharacter3","_id":"_592","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"24930":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"24931":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24932":{"sourceObj":{"__isSmartRef__":true,"id":24921},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":24920},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"24933":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24934":{"morph":{"__isSmartRef__":true,"id":24921},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"24935":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24936":{"_Position":{"__isSmartRef__":true,"id":24937},"_Extent":{"__isSmartRef__":true,"id":24938},"_Fill":{"__isSmartRef__":true,"id":24939},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":24949},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":24950},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24951},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"24937":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24938":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24939":{"stops":[{"__isSmartRef__":true,"id":24940},{"__isSmartRef__":true,"id":24942},{"__isSmartRef__":true,"id":24944},{"__isSmartRef__":true,"id":24946}],"vector":{"__isSmartRef__":true,"id":24948},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"24940":{"offset":0,"color":{"__isSmartRef__":true,"id":24941}},"24941":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24942":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24943}},"24943":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24944":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24945}},"24945":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24946":{"offset":1,"color":{"__isSmartRef__":true,"id":24947}},"24947":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24948":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24949":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24950":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"24951":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24952":{"x":240.1308656788165,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24953":{"stops":[{"__isSmartRef__":true,"id":24954},{"__isSmartRef__":true,"id":24956},{"__isSmartRef__":true,"id":24958},{"__isSmartRef__":true,"id":24960}],"vector":{"__isSmartRef__":true,"id":24948},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"24954":{"offset":0,"color":{"__isSmartRef__":true,"id":24955}},"24955":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24956":{"offset":0.4,"color":{"__isSmartRef__":true,"id":24957}},"24957":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24958":{"offset":0.6,"color":{"__isSmartRef__":true,"id":24959}},"24959":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24960":{"offset":1,"color":{"__isSmartRef__":true,"id":24961}},"24961":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24962":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24963":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"24964":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"24965":{"morph":{"__isSmartRef__":true,"id":24920},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"24966":{"x":122.93118375058827,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24967":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":24968},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":24974},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":24975},"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":24976},"_TextColor":{"__isSmartRef__":true,"id":24977},"renderContextTable":{"__isSmartRef__":true,"id":24978},"textChunks":[{"__isSmartRef__":true,"id":24979}],"eventHandler":{"__isSmartRef__":true,"id":24981},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":24982},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"24968":{"fill":null,"_Position":{"__isSmartRef__":true,"id":24969},"_Extent":{"__isSmartRef__":true,"id":24970},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":24971},"renderContextTable":{"__isSmartRef__":true,"id":24972},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":24973},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"24969":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24970":{"x":580,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24971":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24972":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"24973":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24974":{"x":37,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24975":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24976":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"24977":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24978":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"24979":{"style":{"__isSmartRef__":true,"id":24980},"chunkOwner":{"__isSmartRef__":true,"id":24967},"storedString":"","_id":"_593","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"24980":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"24981":{"morph":{"__isSmartRef__":true,"id":24967},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"24982":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"24983":{"createListMorph":{"__isSmartRef__":true,"id":24984},"getList":{"__isSmartRef__":true,"id":24988},"removeList":{"__isSmartRef__":true,"id":24992},"reset":{"__isSmartRef__":true,"id":24996},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":25000},"onMouseDown":{"__isSmartRef__":true,"id":25004},"setTargetOfPane":{"__isSmartRef__":true,"id":25012},"setTargetToListSelection":{"__isSmartRef__":true,"id":25016},"onBlur":{"__isSmartRef__":true,"id":25020},"setTarget":{"__isSmartRef__":true,"id":25028},"setTargetOnSelection":{"__isSmartRef__":true,"id":25032}},"24984":{"varMapping":{"__isSmartRef__":true,"id":24985},"source":"function createListMorph() {\n var items = this.getList();\n \n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n\n connect(listMorph, 'selection', this, 'setTargetToListSelection');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":24986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24985":{"this":{"__isSmartRef__":true,"id":24920}},"24986":{"timestamp":{"__isSmartRef__":true,"id":24987},"user":"lauritz","tags":[]},"24987":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:55:41 GMT+0100 (CET)"},"24988":{"varMapping":{"__isSmartRef__":true,"id":24989},"source":"function getList() {\n var worldEntry = {\n isListItem: true,\n selectionString: 'World',\n string: 'World',\n value: this.world()\n };\n var list = this.world().indentedListItemsOfMorphNames();\n list.unshift(worldEntry);\n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":24990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24989":{"this":{"__isSmartRef__":true,"id":24920}},"24990":{"timestamp":{"__isSmartRef__":true,"id":24991},"user":"lauritz","tags":[]},"24991":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:12:23 GMT+0100 (CET)"},"24992":{"varMapping":{"__isSmartRef__":true,"id":24993},"source":"function removeList() {\n this.listMorph && this.listMorph.remove();\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":24994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24993":{"this":{"__isSmartRef__":true,"id":24920}},"24994":{"timestamp":{"__isSmartRef__":true,"id":24995},"user":"lauritz","tags":[]},"24995":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:51:07 GMT+0100 (CET)"},"24996":{"varMapping":{"__isSmartRef__":true,"id":24997},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":24998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"24997":{"this":{"__isSmartRef__":true,"id":24920}},"24998":{"timestamp":{"__isSmartRef__":true,"id":24999},"user":"lauritz","tags":[]},"24999":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"25000":{"varMapping":{"__isSmartRef__":true,"id":25001},"source":"function displayTopLevelMorphs() {\n var list = this.createListMorph(); \n if (this.getList().length === 0) return;\n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":25002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25001":{"this":{"__isSmartRef__":true,"id":24920}},"25002":{"timestamp":{"__isSmartRef__":true,"id":25003},"user":"lauritz","tags":[]},"25003":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:53:20 GMT+0100 (CET)"},"25004":{"varMapping":{"__isSmartRef__":true,"id":25005},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25005":{"this":{"__isSmartRef__":true,"id":24920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25006}},"25006":{"$super":{"__isSmartRef__":true,"id":25007}},"25007":{"varMapping":{"__isSmartRef__":true,"id":25008},"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":25009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25008":{"obj":{"__isSmartRef__":true,"id":24920},"name":"onMouseDown"},"25009":{},"25010":{"timestamp":{"__isSmartRef__":true,"id":25011},"user":"lauritz","tags":[]},"25011":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:39 GMT+0100 (CET)"},"25012":{"varMapping":{"__isSmartRef__":true,"id":25013},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":25014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25013":{"this":{"__isSmartRef__":true,"id":24920}},"25014":{"timestamp":{"__isSmartRef__":true,"id":25015},"user":"lauritz","tags":[]},"25015":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"25016":{"varMapping":{"__isSmartRef__":true,"id":25017},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25017":{"this":{"__isSmartRef__":true,"id":24920}},"25018":{"timestamp":{"__isSmartRef__":true,"id":25019},"user":"lauritz","tags":[]},"25019":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"25020":{"varMapping":{"__isSmartRef__":true,"id":25021},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25021":{"this":{"__isSmartRef__":true,"id":24920},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25022}},"25022":{"$super":{"__isSmartRef__":true,"id":25023}},"25023":{"varMapping":{"__isSmartRef__":true,"id":25024},"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":25025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25024":{"obj":{"__isSmartRef__":true,"id":24920},"name":"onBlur"},"25025":{},"25026":{"timestamp":{"__isSmartRef__":true,"id":25027},"user":"lauritz","tags":[]},"25027":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:30:08 GMT+0100 (CET)"},"25028":{"varMapping":{"__isSmartRef__":true,"id":25029},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":25030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25029":{"this":{"__isSmartRef__":true,"id":24920}},"25030":{"timestamp":{"__isSmartRef__":true,"id":25031},"user":"lauritz","tags":[]},"25031":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"25032":{"varMapping":{"__isSmartRef__":true,"id":25033},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25033":{"this":{"__isSmartRef__":true,"id":24920}},"25034":{"timestamp":{"__isSmartRef__":true,"id":25035},"user":"lauritz","tags":[]},"25035":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"25036":{"submorphs":[],"scripts":[],"id":"F8036A3A-8774-4997-871B-9D9BB5687F01","shape":{"__isSmartRef__":true,"id":25037},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25043},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25040},"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText1","partsBinMetaInfo":{"__isSmartRef__":true,"id":25044},"textChunks":[{"__isSmartRef__":true,"id":25045}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25047},"eventHandler":{"__isSmartRef__":true,"id":25048},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25049},"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":23986},"isCopyMorphRef":true,"morphRefId":27,"derivationIds":[223,"5E3A69EF-26C1-4D0D-B04C-8C3894017F56","14AB1B91-3ED6-49AE-AA58-47D18B6C569F","991D4A54-1FC4-4BC7-AA82-F814AC52CDE3","DB9B19F7-4390-4CE5-9B1D-62177CB8D605","8F7B2EE9-9538-4044-B75B-6A12F3108B70","4B9F9B4B-C7D3-418D-9AC9-10503A4EBF8E","324EE422-8C94-43CE-B964-A3150830C25F","36D1ECF9-591F-426B-A4F6-B337D7DB053B","CB52849C-BE64-4053-8D07-758F969F84EB","F1C241D4-A689-4DB7-942F-ADB5F39D9CAA","F9D413A0-184F-47F5-9B55-D05D511915CB","F4C5DA2D-8203-47EB-834D-2D03338B0419","1E089341-3FFF-45CD-9C21-BA7A8B4CF6F2","87F8B14A-C122-40D7-8405-CA07248E60D3","A8E7E359-A02C-427B-8D23-C707CE9664B2","695927E1-0410-434B-A716-F030B4ECD84D","B2857406-8534-4160-AC2C-6D8008C5EE1C","9C4879F3-2A68-4EDC-ACC3-22438F66B654","F53397C6-6F57-4E8E-B094-E168D20383E5","2BCC47EC-7C72-4E05-9136-D6950CF1B4C8"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25037":{"fill":null,"_Position":{"__isSmartRef__":true,"id":25038},"_Extent":{"__isSmartRef__":true,"id":25039},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25040},"renderContextTable":{"__isSmartRef__":true,"id":25041},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25042},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25038":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25039":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25040":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25041":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25042":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25043":{"x":198.16434648623274,"y":12.911539589748486,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25044":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25045":{"style":{"__isSmartRef__":true,"id":25046},"chunkOwner":{"__isSmartRef__":true,"id":25036},"storedString":"Target:","_id":"_594","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25046":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25047":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25048":{"morph":{"__isSmartRef__":true,"id":25036},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25049":{"x":41.065989525935834,"y":-10.506047005169194,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25050":{"submorphs":[],"scripts":[],"id":"A10F43F6-C3D5-4102-8764-0795CE0D0CC9","shape":{"__isSmartRef__":true,"id":25051},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25057},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25054},"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":25058},"textChunks":[{"__isSmartRef__":true,"id":25059}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":25061},"eventHandler":{"__isSmartRef__":true,"id":25062},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25063},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":27,"owner":{"__isSmartRef__":true,"id":23986},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25051":{"fill":null,"_Position":{"__isSmartRef__":true,"id":25052},"_Extent":{"__isSmartRef__":true,"id":25053},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25054},"renderContextTable":{"__isSmartRef__":true,"id":25055},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25056},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25052":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25053":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25054":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25055":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25056":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25057":{"x":10,"y":12.911539589749026,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25058":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25059":{"style":{"__isSmartRef__":true,"id":25060},"chunkOwner":{"__isSmartRef__":true,"id":25050},"storedString":"Tag:","_id":"_595","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25060":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25061":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25062":{"morph":{"__isSmartRef__":true,"id":25050},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25063":{"x":45.76052154281416,"y":-27.783027415339603,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25064":{"submorphs":[{"__isSmartRef__":true,"id":25065}],"scripts":[],"id":"C7C2E9BB-6ACB-4A2A-B56D-0018A1DB7884","shape":{"__isSmartRef__":true,"id":25078},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25094},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25095},"lighterFill":{"__isSmartRef__":true,"id":25081},"label":{"__isSmartRef__":true,"id":25065},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":25104},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":25105},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":25106},"eventHandler":{"__isSmartRef__":true,"id":25107},"distanceToDragEvent":{"__isSmartRef__":true,"id":25108},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":23986},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25109},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25065":{"submorphs":[],"scripts":[],"id":"7EC6B94E-DCFB-4A0D-9849-F221C67855F3","shape":{"__isSmartRef__":true,"id":25066},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25071},"textColor":{"__isSmartRef__":true,"id":25069},"owner":{"__isSmartRef__":true,"id":25064},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":25072}],"padding":{"__isSmartRef__":true,"id":25074},"_Padding":{"__isSmartRef__":true,"id":25074},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":25075}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":25076},"eventHandler":{"__isSmartRef__":true,"id":25077},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384"],"_TextColor":{"__isSmartRef__":true,"id":24935},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25066":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":25067},"_Extent":{"__isSmartRef__":true,"id":25068},"_BorderColor":{"__isSmartRef__":true,"id":25069},"renderContextTable":{"__isSmartRef__":true,"id":25070},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24927},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25067":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25068":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25069":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25070":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25071":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25072":{"style":{"__isSmartRef__":true,"id":25073},"chunkOwner":{"__isSmartRef__":true,"id":25065},"storedString":"all","_id":"_596","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25073":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25074":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25075":{"sourceObj":{"__isSmartRef__":true,"id":25065},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":25064},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25077":{"morph":{"__isSmartRef__":true,"id":25065},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25078":{"_Position":{"__isSmartRef__":true,"id":25079},"_Extent":{"__isSmartRef__":true,"id":25080},"_Fill":{"__isSmartRef__":true,"id":25081},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25091},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25092},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25093},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25079":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25080":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25081":{"stops":[{"__isSmartRef__":true,"id":25082},{"__isSmartRef__":true,"id":25084},{"__isSmartRef__":true,"id":25086},{"__isSmartRef__":true,"id":25088}],"vector":{"__isSmartRef__":true,"id":25090},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25082":{"offset":0,"color":{"__isSmartRef__":true,"id":25083}},"25083":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25084":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25085}},"25085":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25086":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25087}},"25087":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25088":{"offset":1,"color":{"__isSmartRef__":true,"id":25089}},"25089":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25090":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25091":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25093":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25094":{"x":39.12381412396891,"y":10.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25095":{"stops":[{"__isSmartRef__":true,"id":25096},{"__isSmartRef__":true,"id":25098},{"__isSmartRef__":true,"id":25100},{"__isSmartRef__":true,"id":25102}],"vector":{"__isSmartRef__":true,"id":25090},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25096":{"offset":0,"color":{"__isSmartRef__":true,"id":25097}},"25097":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25098":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25099}},"25099":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25100":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25101}},"25101":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25102":{"offset":1,"color":{"__isSmartRef__":true,"id":25103}},"25103":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25104":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25105":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25106":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"25107":{"morph":{"__isSmartRef__":true,"id":25064},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25108":{"x":85.7442776093583,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25109":{"createListMorph":{"__isSmartRef__":true,"id":25110},"getList":{"__isSmartRef__":true,"id":25114},"removeList":{"__isSmartRef__":true,"id":25118},"reset":{"__isSmartRef__":true,"id":25122},"onMouseUp":{"__isSmartRef__":true,"id":25126},"onBlur":{"__isSmartRef__":true,"id":25134},"setTag":{"__isSmartRef__":true,"id":25142}},"25110":{"varMapping":{"__isSmartRef__":true,"id":25111},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":25112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25111":{"this":{"__isSmartRef__":true,"id":25064}},"25112":{"timestamp":{"__isSmartRef__":true,"id":25113},"user":"lauritz","categories":[]},"25113":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"25114":{"varMapping":{"__isSmartRef__":true,"id":25115},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":25116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25115":{"this":{"__isSmartRef__":true,"id":25064}},"25116":{"timestamp":{"__isSmartRef__":true,"id":25117},"user":"lauritz","tags":[]},"25117":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"25118":{"varMapping":{"__isSmartRef__":true,"id":25119},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":25120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25119":{"this":{"__isSmartRef__":true,"id":25064}},"25120":{"timestamp":{"__isSmartRef__":true,"id":25121},"user":"lauritz","categories":[]},"25121":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"25122":{"varMapping":{"__isSmartRef__":true,"id":25123},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":25124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25123":{"this":{"__isSmartRef__":true,"id":25064}},"25124":{"timestamp":{"__isSmartRef__":true,"id":25125},"user":"lauritz","tags":[]},"25125":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"25126":{"varMapping":{"__isSmartRef__":true,"id":25127},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":25132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25127":{"this":{"__isSmartRef__":true,"id":25064},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25128}},"25128":{"$super":{"__isSmartRef__":true,"id":25129}},"25129":{"varMapping":{"__isSmartRef__":true,"id":25130},"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":25131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25130":{"obj":{"__isSmartRef__":true,"id":25064},"name":"onMouseUp"},"25131":{},"25132":{"timestamp":{"__isSmartRef__":true,"id":25133},"user":"lauritz","categories":[]},"25133":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"25134":{"varMapping":{"__isSmartRef__":true,"id":25135},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25135":{"this":{"__isSmartRef__":true,"id":25064},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25136}},"25136":{"$super":{"__isSmartRef__":true,"id":25137}},"25137":{"varMapping":{"__isSmartRef__":true,"id":25138},"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":25139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25138":{"obj":{"__isSmartRef__":true,"id":25064},"name":"onBlur"},"25139":{},"25140":{"timestamp":{"__isSmartRef__":true,"id":25141},"user":"lauritz","categories":[]},"25141":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"25142":{"varMapping":{"__isSmartRef__":true,"id":25143},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":25144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25143":{"this":{"__isSmartRef__":true,"id":25064}},"25144":{"timestamp":{"__isSmartRef__":true,"id":25145},"user":"lauritz","categories":[]},"25145":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"25146":{"target":{"__isSmartRef__":true,"id":23986},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"25147":{"position":{"__isSmartRef__":true,"id":25148},"_Extent":{"__isSmartRef__":true,"id":25149},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25150},"_Fill":{"__isSmartRef__":true,"id":25151},"renderContextTable":{"__isSmartRef__":true,"id":25152},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25153},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25148":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25149":{"x":609.0285365288845,"y":355.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25150":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25151":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25152":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25153":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25154":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":25155}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25155":{"date":{"__isSmartRef__":true,"id":25156},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"25156":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"25157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"25158":{"morph":{"__isSmartRef__":true,"id":23986},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25159":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"25160":{"submorphs":[],"scripts":[],"id":"BF53E28D-FD5A-49FC-A917-EAE83229E86F","shape":{"__isSmartRef__":true,"id":25161},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25168},"itemList":["-- ALL --"],"selectedLineNo":1,"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":25169},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":25170},"attributeConnections":[{"__isSmartRef__":true,"id":27432}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":27437},"renderContextTable":{"__isSmartRef__":true,"id":27438},"eventHandler":{"__isSmartRef__":true,"id":27439},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":27440},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"selection":null,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27441},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"25161":{"position":{"__isSmartRef__":true,"id":25162},"_Extent":{"__isSmartRef__":true,"id":25163},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25164},"_Fill":{"__isSmartRef__":true,"id":25165},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":25166},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":25167},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25162":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25163":{"x":180,"y":74,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25164":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25165":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25167":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25168":{"x":10,"y":441.5965565984398,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25169":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25170":{"submorphs":[{"__isSmartRef__":true,"id":25171},{"__isSmartRef__":true,"id":26347},{"__isSmartRef__":true,"id":25160},{"__isSmartRef__":true,"id":26361},{"__isSmartRef__":true,"id":26376},{"__isSmartRef__":true,"id":26425},{"__isSmartRef__":true,"id":26473},{"__isSmartRef__":true,"id":26527},{"__isSmartRef__":true,"id":25636},{"__isSmartRef__":true,"id":25652},{"__isSmartRef__":true,"id":26580},{"__isSmartRef__":true,"id":26594},{"__isSmartRef__":true,"id":26676},{"__isSmartRef__":true,"id":26758},{"__isSmartRef__":true,"id":26840},{"__isSmartRef__":true,"id":26886},{"__isSmartRef__":true,"id":27110},{"__isSmartRef__":true,"id":27176}],"scripts":[{"__isSmartRef__":true,"id":27310}],"id":"4BDD41D6-6AD7-48D9-AB53-00D487F0CFC9","shape":{"__isSmartRef__":true,"id":27311},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":27318},"renderContextTable":{"__isSmartRef__":true,"id":27321},"eventHandler":{"__isSmartRef__":true,"id":27322},"layout":{"__isSmartRef__":true,"id":27323},"target":{"__isSmartRef__":true,"id":23986},"scriptPane":{"__isSmartRef__":true,"id":25636},"scriptList":{"__isSmartRef__":true,"id":25171},"connectionList":{"__isSmartRef__":true,"id":25160},"morphSelector":{"__isSmartRef__":true,"id":27176},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":25652},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":27324},"tagChooser":{"__isSmartRef__":true,"id":26594},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":27325},"owner":{"__isSmartRef__":true,"id":25853},"partTests":{"__isSmartRef__":true,"id":27326},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27327},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"25171":{"submorphs":[],"scripts":[],"id":"CBD4DD07-7323-43CB-8302-A5B617532C9B","shape":{"__isSmartRef__":true,"id":25172},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25179},"itemList":["-- ALL --","confirmUnsavedChanges","copyToPartsBinWithUserRequest","displayInitialScript","displayJavaScriptSource","displaySourceForConnection","displaySourceForScript","ensureAnnotationLayer","generateSourceForConnection","generateSourceForScript","generateTargetCode","migrateOldScriptAnnotations","newConnection","newScript","onShutdown","openPartTestRunner","printTags","reset","runScript","selectChangedContent","setTag","setTarget","sortedConnectionNamesOfObj","sortedScriptNamesOfObj","update","updateLists"],"selectedLineNo":21,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":25180},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":25170},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":25181}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":25186},"doitContext":{"__isSmartRef__":true,"id":25187},"renderContextTable":{"__isSmartRef__":true,"id":26336},"eventHandler":{"__isSmartRef__":true,"id":26337},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":26338},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"setTarget","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26339},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"25172":{"position":{"__isSmartRef__":true,"id":25173},"_Extent":{"__isSmartRef__":true,"id":25174},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25175},"_Fill":{"__isSmartRef__":true,"id":25176},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":25177},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":25178},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25173":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25174":{"x":180,"y":337.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25175":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25176":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25177":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25178":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25179":{"x":10,"y":63.027958027992966,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25180":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25181":{"sourceObj":{"__isSmartRef__":true,"id":25171},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":25170},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25182},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25183},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25182":{"source":{"__isSmartRef__":true,"id":25171},"target":{"__isSmartRef__":true,"id":25170}},"25183":{"converter":{"__isSmartRef__":true,"id":25184}},"25184":{"varMapping":{"__isSmartRef__":true,"id":25182},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":25185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25185":{},"25186":{"resizeHeight":true},"25187":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":25188},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":25193},"titleBar":{"__isSmartRef__":true,"id":25194},"contentOffset":{"__isSmartRef__":true,"id":25327},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":25328},"expandedExtent":{"__isSmartRef__":true,"id":25329},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":25330},"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":25331},"expandedPosition":{"__isSmartRef__":true,"id":25634},"partsBinMetaInfo":{"__isSmartRef__":true,"id":25635},"scriptList":{"__isSmartRef__":true,"id":25171},"scriptPane":{"__isSmartRef__":true,"id":25636},"classButton":{"__isSmartRef__":true,"id":25729},"connectionList":{"__isSmartRef__":true,"id":25160},"targetButton":{"__isSmartRef__":true,"id":25773},"renderContextTable":{"__isSmartRef__":true,"id":25815},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":25816},"morphSelector":{"__isSmartRef__":true,"id":25817},"eventHandler":{"__isSmartRef__":true,"id":26283},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26284},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"25188":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":25189},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":25190},"_BorderColor":{"__isSmartRef__":true,"id":25191},"renderContextTable":{"__isSmartRef__":true,"id":25192},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25189":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25190":{"x":981,"y":585.2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25191":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25193":{"adjustForNewBounds":true},"25194":{"submorphs":[{"__isSmartRef__":true,"id":25195},{"__isSmartRef__":true,"id":25207},{"__isSmartRef__":true,"id":25249},{"__isSmartRef__":true,"id":25279}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":25310},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":25323},"_Position":{"__isSmartRef__":true,"id":25324},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":25187},"label":{"__isSmartRef__":true,"id":25195},"closeButton":{"__isSmartRef__":true,"id":25207},"menuButton":{"__isSmartRef__":true,"id":25249},"collapseButton":{"__isSmartRef__":true,"id":25279},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25325},"eventHandler":{"__isSmartRef__":true,"id":25326},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25195":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":25196},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25201},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25202},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":25203}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":25194},"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25205},"eventHandler":{"__isSmartRef__":true,"id":25206},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25196":{"_Position":{"__isSmartRef__":true,"id":25197},"_Extent":{"__isSmartRef__":true,"id":25198},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25199},"_Fill":null,"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":25200},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25197":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25198":{"x":921.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25199":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25200":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25201":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25202":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25203":{"style":{"__isSmartRef__":true,"id":25204},"chunkOwner":{"__isSmartRef__":true,"id":25195},"storedString":"","_id":"_597","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25204":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25206":{"morph":{"__isSmartRef__":true,"id":25195},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25207":{"submorphs":[{"__isSmartRef__":true,"id":25208}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":25219},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25234},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25223},"lighterFill":{"__isSmartRef__":true,"id":25235},"label":{"__isSmartRef__":true,"id":25208},"owner":{"__isSmartRef__":true,"id":25194},"layout":{"__isSmartRef__":true,"id":25244},"attributeConnections":[{"__isSmartRef__":true,"id":25245},{"__isSmartRef__":true,"id":25246}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25247},"eventHandler":{"__isSmartRef__":true,"id":25248},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25208":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":25209},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25213},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25214},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":25215}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25207},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25217},"eventHandler":{"__isSmartRef__":true,"id":25218},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25209":{"_Position":{"__isSmartRef__":true,"id":25210},"_Extent":{"__isSmartRef__":true,"id":25211},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25199},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":25212},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25211":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25212":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25213":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25214":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25215":{"style":{"__isSmartRef__":true,"id":25216},"chunkOwner":{"__isSmartRef__":true,"id":25208},"storedString":"","_id":"_598","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25216":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25217":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25218":{"morph":{"__isSmartRef__":true,"id":25208},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25219":{"_Position":{"__isSmartRef__":true,"id":25220},"_Extent":{"__isSmartRef__":true,"id":25221},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25222},"_Fill":{"__isSmartRef__":true,"id":25223},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25233},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25220":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25221":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25222":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25223":{"stops":[{"__isSmartRef__":true,"id":25224},{"__isSmartRef__":true,"id":25226},{"__isSmartRef__":true,"id":25228},{"__isSmartRef__":true,"id":25230}],"vector":{"__isSmartRef__":true,"id":25232},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25224":{"offset":0,"color":{"__isSmartRef__":true,"id":25225}},"25225":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25226":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25227}},"25227":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25228":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25229}},"25229":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25230":{"offset":1,"color":{"__isSmartRef__":true,"id":25231}},"25231":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25232":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25234":{"x":960.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25235":{"stops":[{"__isSmartRef__":true,"id":25236},{"__isSmartRef__":true,"id":25238},{"__isSmartRef__":true,"id":25240},{"__isSmartRef__":true,"id":25242}],"vector":{"__isSmartRef__":true,"id":25232},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25236":{"offset":0,"color":{"__isSmartRef__":true,"id":25237}},"25237":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25238":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25239}},"25239":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25240":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25241}},"25241":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25242":{"offset":1,"color":{"__isSmartRef__":true,"id":25243}},"25243":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25244":{"moveHorizontal":true},"25245":{"sourceObj":{"__isSmartRef__":true,"id":25207},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25246":{"sourceObj":{"__isSmartRef__":true,"id":25207},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25248":{"morph":{"__isSmartRef__":true,"id":25207},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25249":{"submorphs":[{"__isSmartRef__":true,"id":25250}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":25261},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25265},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25223},"lighterFill":{"__isSmartRef__":true,"id":25266},"label":{"__isSmartRef__":true,"id":25250},"owner":{"__isSmartRef__":true,"id":25194},"attributeConnections":[{"__isSmartRef__":true,"id":25275},{"__isSmartRef__":true,"id":25276}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25277},"eventHandler":{"__isSmartRef__":true,"id":25278},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25250":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":25251},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25255},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25256},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":25257}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25249},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25259},"eventHandler":{"__isSmartRef__":true,"id":25260},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25251":{"_Position":{"__isSmartRef__":true,"id":25252},"_Extent":{"__isSmartRef__":true,"id":25253},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25199},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":25254},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25252":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25253":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25254":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25255":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25256":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25257":{"style":{"__isSmartRef__":true,"id":25258},"chunkOwner":{"__isSmartRef__":true,"id":25250},"storedString":"","_id":"_599","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25258":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25260":{"morph":{"__isSmartRef__":true,"id":25250},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25261":{"_Position":{"__isSmartRef__":true,"id":25262},"_Extent":{"__isSmartRef__":true,"id":25263},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25222},"_Fill":{"__isSmartRef__":true,"id":25223},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25264},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25262":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25263":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25265":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25266":{"stops":[{"__isSmartRef__":true,"id":25267},{"__isSmartRef__":true,"id":25269},{"__isSmartRef__":true,"id":25271},{"__isSmartRef__":true,"id":25273}],"vector":{"__isSmartRef__":true,"id":25232},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25267":{"offset":0,"color":{"__isSmartRef__":true,"id":25268}},"25268":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25269":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25270}},"25270":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25271":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25272}},"25272":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25273":{"offset":1,"color":{"__isSmartRef__":true,"id":25274}},"25274":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25275":{"sourceObj":{"__isSmartRef__":true,"id":25249},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25276":{"sourceObj":{"__isSmartRef__":true,"id":25249},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25277":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25278":{"morph":{"__isSmartRef__":true,"id":25249},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25279":{"submorphs":[{"__isSmartRef__":true,"id":25280}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":25291},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25295},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25223},"lighterFill":{"__isSmartRef__":true,"id":25296},"label":{"__isSmartRef__":true,"id":25280},"owner":{"__isSmartRef__":true,"id":25194},"layout":{"__isSmartRef__":true,"id":25305},"attributeConnections":[{"__isSmartRef__":true,"id":25306},{"__isSmartRef__":true,"id":25307}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25308},"eventHandler":{"__isSmartRef__":true,"id":25309},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25280":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":25281},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25285},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25286},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":25287}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25279},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25289},"eventHandler":{"__isSmartRef__":true,"id":25290},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25281":{"_Position":{"__isSmartRef__":true,"id":25282},"_Extent":{"__isSmartRef__":true,"id":25283},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25199},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":25284},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25282":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25283":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25285":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25286":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25287":{"style":{"__isSmartRef__":true,"id":25288},"chunkOwner":{"__isSmartRef__":true,"id":25280},"storedString":"","_id":"_600","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25288":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25289":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25290":{"morph":{"__isSmartRef__":true,"id":25280},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25291":{"_Position":{"__isSmartRef__":true,"id":25292},"_Extent":{"__isSmartRef__":true,"id":25293},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25222},"_Fill":{"__isSmartRef__":true,"id":25223},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25294},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25292":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25293":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25294":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25295":{"x":941.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25296":{"stops":[{"__isSmartRef__":true,"id":25297},{"__isSmartRef__":true,"id":25299},{"__isSmartRef__":true,"id":25301},{"__isSmartRef__":true,"id":25303}],"vector":{"__isSmartRef__":true,"id":25232},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25297":{"offset":0,"color":{"__isSmartRef__":true,"id":25298}},"25298":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25299":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25300}},"25300":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25301":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25302}},"25302":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25303":{"offset":1,"color":{"__isSmartRef__":true,"id":25304}},"25304":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25305":{"moveHorizontal":true},"25306":{"sourceObj":{"__isSmartRef__":true,"id":25279},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25307":{"sourceObj":{"__isSmartRef__":true,"id":25279},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25308":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25309":{"morph":{"__isSmartRef__":true,"id":25279},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25310":{"_Position":{"__isSmartRef__":true,"id":25311},"_Extent":{"__isSmartRef__":true,"id":25312},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":25313},"_Fill":{"__isSmartRef__":true,"id":25314},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","renderContextTable":{"__isSmartRef__":true,"id":25322},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25311":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25312":{"x":980.9776803724167,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25313":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25314":{"stops":[{"__isSmartRef__":true,"id":25315},{"__isSmartRef__":true,"id":25317},{"__isSmartRef__":true,"id":25319}],"vector":{"__isSmartRef__":true,"id":25321},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25315":{"offset":0,"color":{"__isSmartRef__":true,"id":25316}},"25316":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25317":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25318}},"25318":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25319":{"offset":1,"color":{"__isSmartRef__":true,"id":25320}},"25320":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25321":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25322":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25323":{"resizeWidth":true,"adjustForNewBounds":true},"25324":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25325":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25326":{"morph":{"__isSmartRef__":true,"id":25194},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25327":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25328":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25329":{"x":861.5223196275833,"y":575.166499196892,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25330":{"x":613,"y":129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25331":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25332},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":25338},"textChunks":[{"__isSmartRef__":true,"id":25339}],"eventHandler":{"__isSmartRef__":true,"id":25341},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25342},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25343},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25344},"layout":{"__isSmartRef__":true,"id":25482},"doitContext":{"__isSmartRef__":true,"id":25483},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25332":{"_Position":{"__isSmartRef__":true,"id":25333},"renderContextTable":{"__isSmartRef__":true,"id":25334},"_Extent":{"__isSmartRef__":true,"id":25335},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":{"__isSmartRef__":true,"id":25337},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25333":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25335":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25336":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25337":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25339":{"style":{"__isSmartRef__":true,"id":25340},"chunkOwner":{"__isSmartRef__":true,"id":25331},"storedString":"","_id":"_609","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25340":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25341":{"morph":{"__isSmartRef__":true,"id":25331},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25342":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25343":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25344":{"submorphs":[{"__isSmartRef__":true,"id":25331},{"__isSmartRef__":true,"id":25345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25474},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":25477},"eventHandler":{"__isSmartRef__":true,"id":25478},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":25479},"LK2":true,"_Position":{"__isSmartRef__":true,"id":25480},"targetMorph":{"__isSmartRef__":true,"id":25331},"titleBar":{"__isSmartRef__":true,"id":25345},"contentOffset":{"__isSmartRef__":true,"id":25343},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":25481},"cameForward":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"25345":{"submorphs":[{"__isSmartRef__":true,"id":25346},{"__isSmartRef__":true,"id":25358},{"__isSmartRef__":true,"id":25402},{"__isSmartRef__":true,"id":25433}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25465},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":25470},"eventHandler":{"__isSmartRef__":true,"id":25471},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":25472},"_Position":{"__isSmartRef__":true,"id":25473},"windowMorph":{"__isSmartRef__":true,"id":25344},"label":{"__isSmartRef__":true,"id":25346},"closeButton":{"__isSmartRef__":true,"id":25358},"menuButton":{"__isSmartRef__":true,"id":25402},"collapseButton":{"__isSmartRef__":true,"id":25433},"owner":{"__isSmartRef__":true,"id":25344},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25346":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25347},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":25351},"textChunks":[{"__isSmartRef__":true,"id":25352}],"eventHandler":{"__isSmartRef__":true,"id":25354},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25355},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":25356},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":25345},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":25357},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25347":{"_Position":{"__isSmartRef__":true,"id":25348},"renderContextTable":{"__isSmartRef__":true,"id":25349},"_Extent":{"__isSmartRef__":true,"id":25350},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25348":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25350":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25352":{"style":{"__isSmartRef__":true,"id":25353},"chunkOwner":{"__isSmartRef__":true,"id":25346},"storedString":"","_id":"_601","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25353":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25354":{"morph":{"__isSmartRef__":true,"id":25346},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25355":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25356":{"resizeWidth":true},"25357":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25358":{"submorphs":[{"__isSmartRef__":true,"id":25359}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25370},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":25385},"eventHandler":{"__isSmartRef__":true,"id":25386},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25387},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25375},"lighterFill":{"__isSmartRef__":true,"id":25388},"label":{"__isSmartRef__":true,"id":25359},"owner":{"__isSmartRef__":true,"id":25345},"layout":{"__isSmartRef__":true,"id":25397},"attributeConnections":[{"__isSmartRef__":true,"id":25398},{"__isSmartRef__":true,"id":25400}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25359":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25360},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":25364},"textChunks":[{"__isSmartRef__":true,"id":25365}],"eventHandler":{"__isSmartRef__":true,"id":25367},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25368},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25369},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25358},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25360":{"_Position":{"__isSmartRef__":true,"id":25361},"renderContextTable":{"__isSmartRef__":true,"id":25362},"_Extent":{"__isSmartRef__":true,"id":25363},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25361":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25363":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25364":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25365":{"style":{"__isSmartRef__":true,"id":25366},"chunkOwner":{"__isSmartRef__":true,"id":25359},"storedString":"","_id":"_602","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25366":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25367":{"morph":{"__isSmartRef__":true,"id":25359},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25368":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25369":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25370":{"_Position":{"__isSmartRef__":true,"id":25371},"renderContextTable":{"__isSmartRef__":true,"id":25372},"_Extent":{"__isSmartRef__":true,"id":25373},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25374},"_Fill":{"__isSmartRef__":true,"id":25375},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25371":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25372":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25373":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25374":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25375":{"stops":[{"__isSmartRef__":true,"id":25376},{"__isSmartRef__":true,"id":25378},{"__isSmartRef__":true,"id":25380},{"__isSmartRef__":true,"id":25382}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25376":{"offset":0,"color":{"__isSmartRef__":true,"id":25377}},"25377":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25378":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25379}},"25379":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25380":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25381}},"25381":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25382":{"offset":1,"color":{"__isSmartRef__":true,"id":25383}},"25383":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25384":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25385":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25386":{"morph":{"__isSmartRef__":true,"id":25358},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25387":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25388":{"stops":[{"__isSmartRef__":true,"id":25389},{"__isSmartRef__":true,"id":25391},{"__isSmartRef__":true,"id":25393},{"__isSmartRef__":true,"id":25395}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25389":{"offset":0,"color":{"__isSmartRef__":true,"id":25390}},"25390":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25391":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25392}},"25392":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25393":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25394}},"25394":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25395":{"offset":1,"color":{"__isSmartRef__":true,"id":25396}},"25396":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25397":{"moveHorizontal":true},"25398":{"sourceObj":{"__isSmartRef__":true,"id":25358},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25344},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25399},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25399":{"source":{"__isSmartRef__":true,"id":25358},"target":{"__isSmartRef__":true,"id":25344}},"25400":{"sourceObj":{"__isSmartRef__":true,"id":25358},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25344},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25401},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25401":{"source":{"__isSmartRef__":true,"id":25358},"target":{"__isSmartRef__":true,"id":25344}},"25402":{"submorphs":[{"__isSmartRef__":true,"id":25403}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25413},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":25417},"eventHandler":{"__isSmartRef__":true,"id":25418},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25419},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25375},"lighterFill":{"__isSmartRef__":true,"id":25420},"label":{"__isSmartRef__":true,"id":25403},"owner":{"__isSmartRef__":true,"id":25345},"attributeConnections":[{"__isSmartRef__":true,"id":25429},{"__isSmartRef__":true,"id":25431}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25403":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25404},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":25408},"textChunks":[{"__isSmartRef__":true,"id":25409}],"eventHandler":{"__isSmartRef__":true,"id":25411},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25368},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25412},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25402},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25404":{"_Position":{"__isSmartRef__":true,"id":25405},"renderContextTable":{"__isSmartRef__":true,"id":25406},"_Extent":{"__isSmartRef__":true,"id":25407},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25405":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25406":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25407":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25408":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25409":{"style":{"__isSmartRef__":true,"id":25410},"chunkOwner":{"__isSmartRef__":true,"id":25403},"storedString":"","_id":"_603","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25410":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25411":{"morph":{"__isSmartRef__":true,"id":25403},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25412":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25413":{"_Position":{"__isSmartRef__":true,"id":25414},"renderContextTable":{"__isSmartRef__":true,"id":25415},"_Extent":{"__isSmartRef__":true,"id":25416},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25374},"_Fill":{"__isSmartRef__":true,"id":25375},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25415":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25416":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25417":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25418":{"morph":{"__isSmartRef__":true,"id":25402},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25419":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25420":{"stops":[{"__isSmartRef__":true,"id":25421},{"__isSmartRef__":true,"id":25423},{"__isSmartRef__":true,"id":25425},{"__isSmartRef__":true,"id":25427}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25421":{"offset":0,"color":{"__isSmartRef__":true,"id":25422}},"25422":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25423":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25424}},"25424":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25425":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25426}},"25426":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25427":{"offset":1,"color":{"__isSmartRef__":true,"id":25428}},"25428":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25429":{"sourceObj":{"__isSmartRef__":true,"id":25402},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25344},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25430},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25430":{"source":{"__isSmartRef__":true,"id":25402},"target":{"__isSmartRef__":true,"id":25344}},"25431":{"sourceObj":{"__isSmartRef__":true,"id":25402},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25344},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25432},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25432":{"source":{"__isSmartRef__":true,"id":25402},"target":{"__isSmartRef__":true,"id":25344}},"25433":{"submorphs":[{"__isSmartRef__":true,"id":25434}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25444},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":25448},"eventHandler":{"__isSmartRef__":true,"id":25449},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25450},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25375},"lighterFill":{"__isSmartRef__":true,"id":25451},"label":{"__isSmartRef__":true,"id":25434},"owner":{"__isSmartRef__":true,"id":25345},"layout":{"__isSmartRef__":true,"id":25460},"attributeConnections":[{"__isSmartRef__":true,"id":25461},{"__isSmartRef__":true,"id":25463}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25434":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25435},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":25439},"textChunks":[{"__isSmartRef__":true,"id":25440}],"eventHandler":{"__isSmartRef__":true,"id":25442},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25368},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25443},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25433},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25435":{"_Position":{"__isSmartRef__":true,"id":25436},"renderContextTable":{"__isSmartRef__":true,"id":25437},"_Extent":{"__isSmartRef__":true,"id":25438},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25436":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25437":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25438":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25439":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25440":{"style":{"__isSmartRef__":true,"id":25441},"chunkOwner":{"__isSmartRef__":true,"id":25434},"storedString":"","_id":"_604","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25441":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25442":{"morph":{"__isSmartRef__":true,"id":25434},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25443":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25444":{"_Position":{"__isSmartRef__":true,"id":25445},"renderContextTable":{"__isSmartRef__":true,"id":25446},"_Extent":{"__isSmartRef__":true,"id":25447},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25374},"_Fill":{"__isSmartRef__":true,"id":25375},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25445":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25446":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25447":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25448":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25449":{"morph":{"__isSmartRef__":true,"id":25433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25450":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25451":{"stops":[{"__isSmartRef__":true,"id":25452},{"__isSmartRef__":true,"id":25454},{"__isSmartRef__":true,"id":25456},{"__isSmartRef__":true,"id":25458}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25452":{"offset":0,"color":{"__isSmartRef__":true,"id":25453}},"25453":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25454":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25455}},"25455":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25456":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25457}},"25457":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25458":{"offset":1,"color":{"__isSmartRef__":true,"id":25459}},"25459":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25460":{"moveHorizontal":true},"25461":{"sourceObj":{"__isSmartRef__":true,"id":25433},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25344},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25462},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25462":{"source":{"__isSmartRef__":true,"id":25433},"target":{"__isSmartRef__":true,"id":25344}},"25463":{"sourceObj":{"__isSmartRef__":true,"id":25433},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25344},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25464},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25464":{"source":{"__isSmartRef__":true,"id":25433},"target":{"__isSmartRef__":true,"id":25344}},"25465":{"_Position":{"__isSmartRef__":true,"id":25466},"renderContextTable":{"__isSmartRef__":true,"id":25467},"_Extent":{"__isSmartRef__":true,"id":25468},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25469},"_Fill":{"__isSmartRef__":true,"id":25314},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25466":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25467":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25468":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25469":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25470":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25471":{"morph":{"__isSmartRef__":true,"id":25345},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25472":{"resizeWidth":true,"adjustForNewBounds":true},"25473":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25474":{"renderContextTable":{"__isSmartRef__":true,"id":25475},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":25476},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25475":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25476":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25477":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25478":{"morph":{"__isSmartRef__":true,"id":25344},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25479":{"adjustForNewBounds":true},"25480":{"x":1234,"y":448,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25481":{"x":1478,"y":453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25482":{"resizeWidth":true,"resizeHeight":true},"25483":{"submorphs":[{"__isSmartRef__":true,"id":25484},{"__isSmartRef__":true,"id":25497}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25619},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":25623},"eventHandler":{"__isSmartRef__":true,"id":25624},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":25625},"LK2":true,"_Position":{"__isSmartRef__":true,"id":25626},"targetMorph":{"__isSmartRef__":true,"id":25484},"titleBar":{"__isSmartRef__":true,"id":25497},"contentOffset":{"__isSmartRef__":true,"id":25494},"collapsedTransform":{"__isSmartRef__":true,"id":25627},"collapsedExtent":{"__isSmartRef__":true,"id":25628},"expandedTransform":{"__isSmartRef__":true,"id":25629},"expandedExtent":{"__isSmartRef__":true,"id":25630},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":25631},"expandedPosition":{"__isSmartRef__":true,"id":25632},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":25633},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"25484":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25485},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":25490},"textChunks":[{"__isSmartRef__":true,"id":25491}],"eventHandler":{"__isSmartRef__":true,"id":25493},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25342},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":25494},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25483},"layout":{"__isSmartRef__":true,"id":25495},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":25496}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25485":{"_Position":{"__isSmartRef__":true,"id":25486},"renderContextTable":{"__isSmartRef__":true,"id":25487},"_Extent":{"__isSmartRef__":true,"id":25488},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":{"__isSmartRef__":true,"id":25489},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25486":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25487":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25488":{"x":500,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25489":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25491":{"style":{"__isSmartRef__":true,"id":25492},"chunkOwner":{"__isSmartRef__":true,"id":25484},"_id":"_12","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25492":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25493":{"morph":{"__isSmartRef__":true,"id":25484},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25494":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25495":{"resizeWidth":true,"resizeHeight":true},"25496":{"sourceObj":{"__isSmartRef__":true,"id":25484},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":25484},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25497":{"submorphs":[{"__isSmartRef__":true,"id":25498},{"__isSmartRef__":true,"id":25509},{"__isSmartRef__":true,"id":25541},{"__isSmartRef__":true,"id":25572}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25604},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":25615},"eventHandler":{"__isSmartRef__":true,"id":25616},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":25617},"_Position":{"__isSmartRef__":true,"id":25618},"windowMorph":{"__isSmartRef__":true,"id":25483},"label":{"__isSmartRef__":true,"id":25498},"closeButton":{"__isSmartRef__":true,"id":25509},"menuButton":{"__isSmartRef__":true,"id":25541},"collapseButton":{"__isSmartRef__":true,"id":25572},"owner":{"__isSmartRef__":true,"id":25483},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25498":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25499},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":25503},"textChunks":[{"__isSmartRef__":true,"id":25504}],"eventHandler":{"__isSmartRef__":true,"id":25506},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25355},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":25507},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":25497},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":25508},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25499":{"_Position":{"__isSmartRef__":true,"id":25500},"renderContextTable":{"__isSmartRef__":true,"id":25501},"_Extent":{"__isSmartRef__":true,"id":25502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25500":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25501":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25502":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25504":{"style":{"__isSmartRef__":true,"id":25505},"chunkOwner":{"__isSmartRef__":true,"id":25498},"storedString":"","_id":"_605","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25505":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25506":{"morph":{"__isSmartRef__":true,"id":25498},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25507":{"resizeWidth":true},"25508":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25509":{"submorphs":[{"__isSmartRef__":true,"id":25510}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25520},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":25524},"eventHandler":{"__isSmartRef__":true,"id":25525},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25526},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25375},"lighterFill":{"__isSmartRef__":true,"id":25527},"label":{"__isSmartRef__":true,"id":25510},"owner":{"__isSmartRef__":true,"id":25497},"layout":{"__isSmartRef__":true,"id":25536},"attributeConnections":[{"__isSmartRef__":true,"id":25537},{"__isSmartRef__":true,"id":25539}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25510":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25511},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":25515},"textChunks":[{"__isSmartRef__":true,"id":25516}],"eventHandler":{"__isSmartRef__":true,"id":25518},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25368},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25519},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25509},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25511":{"_Position":{"__isSmartRef__":true,"id":25512},"renderContextTable":{"__isSmartRef__":true,"id":25513},"_Extent":{"__isSmartRef__":true,"id":25514},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25512":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25513":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25514":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25515":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25516":{"style":{"__isSmartRef__":true,"id":25517},"chunkOwner":{"__isSmartRef__":true,"id":25510},"storedString":"","_id":"_606","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25517":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25518":{"morph":{"__isSmartRef__":true,"id":25510},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25519":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25520":{"_Position":{"__isSmartRef__":true,"id":25521},"renderContextTable":{"__isSmartRef__":true,"id":25522},"_Extent":{"__isSmartRef__":true,"id":25523},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25374},"_Fill":{"__isSmartRef__":true,"id":25375},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25521":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25522":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25523":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25525":{"morph":{"__isSmartRef__":true,"id":25509},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25526":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25527":{"stops":[{"__isSmartRef__":true,"id":25528},{"__isSmartRef__":true,"id":25530},{"__isSmartRef__":true,"id":25532},{"__isSmartRef__":true,"id":25534}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25528":{"offset":0,"color":{"__isSmartRef__":true,"id":25529}},"25529":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25530":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25531}},"25531":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25532":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25533}},"25533":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25534":{"offset":1,"color":{"__isSmartRef__":true,"id":25535}},"25535":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25536":{"moveHorizontal":true},"25537":{"sourceObj":{"__isSmartRef__":true,"id":25509},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25483},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25538},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25538":{"source":{"__isSmartRef__":true,"id":25509},"target":{"__isSmartRef__":true,"id":25483}},"25539":{"sourceObj":{"__isSmartRef__":true,"id":25509},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25483},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25540},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25540":{"source":{"__isSmartRef__":true,"id":25509},"target":{"__isSmartRef__":true,"id":25483}},"25541":{"submorphs":[{"__isSmartRef__":true,"id":25542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25552},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":25556},"eventHandler":{"__isSmartRef__":true,"id":25557},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25558},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25375},"lighterFill":{"__isSmartRef__":true,"id":25559},"label":{"__isSmartRef__":true,"id":25542},"owner":{"__isSmartRef__":true,"id":25497},"attributeConnections":[{"__isSmartRef__":true,"id":25568},{"__isSmartRef__":true,"id":25570}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25542":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25543},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":25547},"textChunks":[{"__isSmartRef__":true,"id":25548}],"eventHandler":{"__isSmartRef__":true,"id":25550},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25368},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25551},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25541},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25543":{"_Position":{"__isSmartRef__":true,"id":25544},"renderContextTable":{"__isSmartRef__":true,"id":25545},"_Extent":{"__isSmartRef__":true,"id":25546},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25544":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25546":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25547":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25548":{"style":{"__isSmartRef__":true,"id":25549},"chunkOwner":{"__isSmartRef__":true,"id":25542},"storedString":"","_id":"_607","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25549":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25550":{"morph":{"__isSmartRef__":true,"id":25542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25551":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25552":{"_Position":{"__isSmartRef__":true,"id":25553},"renderContextTable":{"__isSmartRef__":true,"id":25554},"_Extent":{"__isSmartRef__":true,"id":25555},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25374},"_Fill":{"__isSmartRef__":true,"id":25375},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25553":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25555":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25556":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25557":{"morph":{"__isSmartRef__":true,"id":25541},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25558":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25559":{"stops":[{"__isSmartRef__":true,"id":25560},{"__isSmartRef__":true,"id":25562},{"__isSmartRef__":true,"id":25564},{"__isSmartRef__":true,"id":25566}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25560":{"offset":0,"color":{"__isSmartRef__":true,"id":25561}},"25561":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25562":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25563}},"25563":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25564":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25565}},"25565":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25566":{"offset":1,"color":{"__isSmartRef__":true,"id":25567}},"25567":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25568":{"sourceObj":{"__isSmartRef__":true,"id":25541},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25483},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25569},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25569":{"source":{"__isSmartRef__":true,"id":25541},"target":{"__isSmartRef__":true,"id":25483}},"25570":{"sourceObj":{"__isSmartRef__":true,"id":25541},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25483},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25571},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25571":{"source":{"__isSmartRef__":true,"id":25541},"target":{"__isSmartRef__":true,"id":25483}},"25572":{"submorphs":[{"__isSmartRef__":true,"id":25573}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25583},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":25587},"eventHandler":{"__isSmartRef__":true,"id":25588},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":25589},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25375},"lighterFill":{"__isSmartRef__":true,"id":25590},"label":{"__isSmartRef__":true,"id":25573},"owner":{"__isSmartRef__":true,"id":25497},"layout":{"__isSmartRef__":true,"id":25599},"attributeConnections":[{"__isSmartRef__":true,"id":25600},{"__isSmartRef__":true,"id":25602}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25573":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25574},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":25578},"textChunks":[{"__isSmartRef__":true,"id":25579}],"eventHandler":{"__isSmartRef__":true,"id":25581},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25368},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":25582},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25572},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25574":{"_Position":{"__isSmartRef__":true,"id":25575},"renderContextTable":{"__isSmartRef__":true,"id":25576},"_Extent":{"__isSmartRef__":true,"id":25577},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25336},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25575":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25576":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25577":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25578":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25579":{"style":{"__isSmartRef__":true,"id":25580},"chunkOwner":{"__isSmartRef__":true,"id":25573},"storedString":"","_id":"_608","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25580":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25581":{"morph":{"__isSmartRef__":true,"id":25573},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25582":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25583":{"_Position":{"__isSmartRef__":true,"id":25584},"renderContextTable":{"__isSmartRef__":true,"id":25585},"_Extent":{"__isSmartRef__":true,"id":25586},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25374},"_Fill":{"__isSmartRef__":true,"id":25375},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25584":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25586":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25588":{"morph":{"__isSmartRef__":true,"id":25572},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25589":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25590":{"stops":[{"__isSmartRef__":true,"id":25591},{"__isSmartRef__":true,"id":25593},{"__isSmartRef__":true,"id":25595},{"__isSmartRef__":true,"id":25597}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25591":{"offset":0,"color":{"__isSmartRef__":true,"id":25592}},"25592":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25593":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25594}},"25594":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25595":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25596}},"25596":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25597":{"offset":1,"color":{"__isSmartRef__":true,"id":25598}},"25598":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25599":{"moveHorizontal":true},"25600":{"sourceObj":{"__isSmartRef__":true,"id":25572},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25483},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25601},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25601":{"source":{"__isSmartRef__":true,"id":25572},"target":{"__isSmartRef__":true,"id":25483}},"25602":{"sourceObj":{"__isSmartRef__":true,"id":25572},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25483},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25603},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25603":{"source":{"__isSmartRef__":true,"id":25572},"target":{"__isSmartRef__":true,"id":25483}},"25604":{"_Position":{"__isSmartRef__":true,"id":25605},"renderContextTable":{"__isSmartRef__":true,"id":25606},"_Extent":{"__isSmartRef__":true,"id":25607},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25469},"_Fill":{"__isSmartRef__":true,"id":25608},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25605":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25606":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25607":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25608":{"stops":[{"__isSmartRef__":true,"id":25609},{"__isSmartRef__":true,"id":25611},{"__isSmartRef__":true,"id":25613}],"vector":{"__isSmartRef__":true,"id":25384},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25609":{"offset":0,"color":{"__isSmartRef__":true,"id":25610}},"25610":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25611":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25612}},"25612":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25613":{"offset":1,"color":{"__isSmartRef__":true,"id":25614}},"25614":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25615":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25616":{"morph":{"__isSmartRef__":true,"id":25497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25617":{"resizeWidth":true,"adjustForNewBounds":true},"25618":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25619":{"renderContextTable":{"__isSmartRef__":true,"id":25620},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":25621},"_Position":{"__isSmartRef__":true,"id":25622},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25620":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25621":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25622":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25623":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25624":{"morph":{"__isSmartRef__":true,"id":25483},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25625":{"adjustForNewBounds":true},"25626":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25627":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25628":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25629":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25630":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25631":{"x":1507,"y":76,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25632":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25633":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25634":{"x":377.6609726943286,"y":419.5142810783999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25635":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25636":{"submorphs":[],"scripts":[],"id":"A77101C7-3D06-4C2E-9F56-421AB517C400","shape":{"__isSmartRef__":true,"id":25637},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":25644},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":689.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":25645}],"layout":{"__isSmartRef__":true,"id":25647},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":25648},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":24,"doitContext":{"__isSmartRef__":true,"id":23986},"savedTextString":"// changed at Thu Nov 17 2011 18:01:57 GMT+0100 (CET) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":25649},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":25650},"attributeConnections":[{"__isSmartRef__":true,"id":25651},{"__isSmartRef__":true,"id":25675}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":25676},"_MinTextWidth":689.0285365288845,"_MinTextHeight":null,"lastSaveSource":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":25170},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":25677},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":25691},"owner":{"__isSmartRef__":true,"id":25170},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":null,"_Rotation":0,"_Scale":1,"previousSelection":[284,295],"cachedTextString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","textString":"// changed at Tue Jun 26 2012 11:32:49 GMT+0200 (CEST) by lauritz \nthis.addScript(function setTarget(morph) {\n this.reset();\n this.target = morph;\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.startStepping(500/*ms*/, 'update'); \n}).tag([]);","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25692},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25637":{"_Position":{"__isSmartRef__":true,"id":25638},"_Extent":{"__isSmartRef__":true,"id":25639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25640},"_Fill":{"__isSmartRef__":true,"id":25641},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":25642},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":25643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25638":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25639":{"x":691.0285365288845,"y":475.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25640":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25641":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25642":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25643":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25644":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25645":{"style":{"__isSmartRef__":true,"id":25646},"chunkOwner":{"__isSmartRef__":true,"id":25636},"_id":"_13","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25646":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25647":{"resizeWidth":true,"resizeHeight":true},"25648":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25649":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25650":{"morph":{"__isSmartRef__":true,"id":25636},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25651":{"sourceObj":{"__isSmartRef__":true,"id":25636},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":25652},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25652":{"submorphs":[],"scripts":[],"id":"FDF14E48-923E-4EE8-B143-C0BEA61D6B81","shape":{"__isSmartRef__":true,"id":25653},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25659},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":25660},"renderContextTable":{"__isSmartRef__":true,"id":25661},"eventHandler":{"__isSmartRef__":true,"id":25662},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":25170},"layout":{"__isSmartRef__":true,"id":25663},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":25656},"alarmColor":{"__isSmartRef__":true,"id":25664},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":25665},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25666},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"25653":{"position":{"__isSmartRef__":true,"id":25654},"_Extent":{"__isSmartRef__":true,"id":25655},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25656},"_Fill":{"__isSmartRef__":true,"id":25656},"renderContextTable":{"__isSmartRef__":true,"id":25657},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25658},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25654":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25655":{"x":8.637782619743348,"y":9.712632235981744,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25656":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25657":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25658":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25659":{"x":883.0245425248855,"y":39.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25660":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25661":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25662":{"morph":{"__isSmartRef__":true,"id":25652},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25663":{"moveHorizontal":true,"adjustForNewBounds":true},"25664":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25665":{"x":37.328206296760186,"y":-17.53316489131697,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25666":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":25667},"setColors":{"__isSmartRef__":true,"id":25671}},"25667":{"varMapping":{"__isSmartRef__":true,"id":25668},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25668":{"this":{"__isSmartRef__":true,"id":25652}},"25669":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":25670}},"25670":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"25671":{"varMapping":{"__isSmartRef__":true,"id":25672},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":25673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25672":{"this":{"__isSmartRef__":true,"id":25652}},"25673":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":25674}},"25674":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"25675":{"sourceObj":{"__isSmartRef__":true,"id":25636},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":25636},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25676":{"x":341.1979959929888,"y":-18.288721442524036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25677":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25678},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":25685},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":25686}],"eventHandler":{"__isSmartRef__":true,"id":25688},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":25689},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":25690},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25678":{"_Position":{"__isSmartRef__":true,"id":25679},"renderContextTable":{"__isSmartRef__":true,"id":25680},"_Extent":{"__isSmartRef__":true,"id":25681},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25682},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25683},"_Fill":{"__isSmartRef__":true,"id":25684},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25681":{"x":100,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25682":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25683":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25684":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25685":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25686":{"style":{"__isSmartRef__":true,"id":25687},"chunkOwner":{"__isSmartRef__":true,"id":25677},"storedString":"saved source","_id":"_610","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25687":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25688":{"morph":{"__isSmartRef__":true,"id":25677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25689":{"x":295.51426826444225,"y":225.30626630721798,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25690":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25691":{"x":200,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25692":{"doSave":{"__isSmartRef__":true,"id":25693},"boundEval":{"__isSmartRef__":true,"id":25701},"reset":{"__isSmartRef__":true,"id":25709},"display":{"__isSmartRef__":true,"id":25713},"hasChanged":{"__isSmartRef__":true,"id":25717},"setTarget":{"__isSmartRef__":true,"id":25721},"displayStatus":{"__isSmartRef__":true,"id":25725}},"25693":{"varMapping":{"__isSmartRef__":true,"id":25694},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":25699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25694":{"this":{"__isSmartRef__":true,"id":25636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25695}},"25695":{"$super":{"__isSmartRef__":true,"id":25696}},"25696":{"varMapping":{"__isSmartRef__":true,"id":25697},"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":25698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25697":{"obj":{"__isSmartRef__":true,"id":25636},"name":"doSave"},"25698":{},"25699":{"timestamp":{"__isSmartRef__":true,"id":25700},"user":"lauritz"},"25700":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"25701":{"varMapping":{"__isSmartRef__":true,"id":25702},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":25707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25702":{"this":{"__isSmartRef__":true,"id":25636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25703}},"25703":{"$super":{"__isSmartRef__":true,"id":25704}},"25704":{"varMapping":{"__isSmartRef__":true,"id":25705},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":25706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25705":{"obj":{"__isSmartRef__":true,"id":25636},"name":"boundEval"},"25706":{},"25707":{"timestamp":{"__isSmartRef__":true,"id":25708},"user":"timfelgentreff","tags":[]},"25708":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"25709":{"varMapping":{"__isSmartRef__":true,"id":25710},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":25711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25710":{"this":{"__isSmartRef__":true,"id":25636}},"25711":{"timestamp":{"__isSmartRef__":true,"id":25712},"user":"cschuster","tags":[]},"25712":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"25713":{"varMapping":{"__isSmartRef__":true,"id":25714},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":25715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25714":{"this":{"__isSmartRef__":true,"id":25636}},"25715":{"timestamp":{"__isSmartRef__":true,"id":25716},"user":"lauritz","categories":[]},"25716":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"25717":{"varMapping":{"__isSmartRef__":true,"id":25718},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":25719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25718":{"this":{"__isSmartRef__":true,"id":25636}},"25719":{"timestamp":{"__isSmartRef__":true,"id":25720},"user":"lauritz","categories":[]},"25720":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"25721":{"varMapping":{"__isSmartRef__":true,"id":25722},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":25723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25722":{"this":{"__isSmartRef__":true,"id":25636}},"25723":{"timestamp":{"__isSmartRef__":true,"id":25724},"user":"timfelgentreff","tags":[]},"25724":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"25725":{"varMapping":{"__isSmartRef__":true,"id":25726},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":25727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25726":{"this":{"__isSmartRef__":true,"id":25636}},"25727":{"timestamp":{"__isSmartRef__":true,"id":25728},"user":"lauritz","categories":[]},"25728":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"25729":{"submorphs":[{"__isSmartRef__":true,"id":25730}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":25743},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25758},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25746},"lighterFill":{"__isSmartRef__":true,"id":25759},"label":{"__isSmartRef__":true,"id":25730},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":25768},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":25769},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":25770},"renderContextTable":{"__isSmartRef__":true,"id":25771},"eventHandler":{"__isSmartRef__":true,"id":25772},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25730":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":25731},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25736},"textColor":{"__isSmartRef__":true,"id":25734},"owner":{"__isSmartRef__":true,"id":25729},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":25737}],"padding":{"__isSmartRef__":true,"id":25739},"_Padding":{"__isSmartRef__":true,"id":25740},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25741},"eventHandler":{"__isSmartRef__":true,"id":25742},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25731":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":25732},"_Extent":{"__isSmartRef__":true,"id":25733},"_BorderColor":{"__isSmartRef__":true,"id":25734},"renderContextTable":{"__isSmartRef__":true,"id":25735},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25732":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25733":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25734":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25735":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25736":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25737":{"style":{"__isSmartRef__":true,"id":25738},"chunkOwner":{"__isSmartRef__":true,"id":25730},"storedString":"","_id":"_611","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25738":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25739":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25740":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25742":{"morph":{"__isSmartRef__":true,"id":25730},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25743":{"_Position":{"__isSmartRef__":true,"id":25744},"_Extent":{"__isSmartRef__":true,"id":25745},"_Fill":{"__isSmartRef__":true,"id":25746},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25756},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25757},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25744":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25745":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25746":{"stops":[{"__isSmartRef__":true,"id":25747},{"__isSmartRef__":true,"id":25749},{"__isSmartRef__":true,"id":25751},{"__isSmartRef__":true,"id":25753}],"vector":{"__isSmartRef__":true,"id":25755},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25747":{"offset":0,"color":{"__isSmartRef__":true,"id":25748}},"25748":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25749":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25750}},"25750":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25751":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25752}},"25752":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25753":{"offset":1,"color":{"__isSmartRef__":true,"id":25754}},"25754":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25755":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25756":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25757":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"25758":{"x":820,"y":8.999999999999972,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25759":{"stops":[{"__isSmartRef__":true,"id":25760},{"__isSmartRef__":true,"id":25762},{"__isSmartRef__":true,"id":25764},{"__isSmartRef__":true,"id":25766}],"vector":{"__isSmartRef__":true,"id":25755},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25760":{"offset":0,"color":{"__isSmartRef__":true,"id":25761}},"25761":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25762":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25763}},"25763":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25764":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25765}},"25765":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25766":{"offset":1,"color":{"__isSmartRef__":true,"id":25767}},"25767":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25768":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25769":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25770":{"moveHorizontal":true},"25771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25772":{"morph":{"__isSmartRef__":true,"id":25729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25773":{"submorphs":[{"__isSmartRef__":true,"id":25774}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":25786},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25801},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25789},"lighterFill":{"__isSmartRef__":true,"id":25802},"label":{"__isSmartRef__":true,"id":25774},"attributeConnections":[{"__isSmartRef__":true,"id":25811}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":25812},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":25813},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":25814},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25774":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":25775},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25780},"textColor":{"__isSmartRef__":true,"id":25778},"owner":{"__isSmartRef__":true,"id":25773},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":25781}],"padding":{"__isSmartRef__":true,"id":25783},"_Padding":{"__isSmartRef__":true,"id":25784},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":25785},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25775":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":25776},"_Extent":{"__isSmartRef__":true,"id":25777},"_BorderColor":{"__isSmartRef__":true,"id":25778},"renderContextTable":{"__isSmartRef__":true,"id":25779},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25776":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25777":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25778":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25779":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"25780":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25781":{"style":{"__isSmartRef__":true,"id":25782},"chunkOwner":{"__isSmartRef__":true,"id":25774},"storedString":"","_id":"_612","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25782":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25783":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25784":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25785":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25786":{"_Position":{"__isSmartRef__":true,"id":25787},"_Extent":{"__isSmartRef__":true,"id":25788},"_Fill":{"__isSmartRef__":true,"id":25789},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25799},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":25800},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25787":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25788":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25789":{"stops":[{"__isSmartRef__":true,"id":25790},{"__isSmartRef__":true,"id":25792},{"__isSmartRef__":true,"id":25794},{"__isSmartRef__":true,"id":25796}],"vector":{"__isSmartRef__":true,"id":25798},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25790":{"offset":0,"color":{"__isSmartRef__":true,"id":25791}},"25791":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25792":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25793}},"25793":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25794":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25795}},"25795":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25796":{"offset":1,"color":{"__isSmartRef__":true,"id":25797}},"25797":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25798":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25799":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25800":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"25801":{"x":215,"y":35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25802":{"stops":[{"__isSmartRef__":true,"id":25803},{"__isSmartRef__":true,"id":25805},{"__isSmartRef__":true,"id":25807},{"__isSmartRef__":true,"id":25809}],"vector":{"__isSmartRef__":true,"id":25798},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25803":{"offset":0,"color":{"__isSmartRef__":true,"id":25804}},"25804":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25805":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25806}},"25806":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25807":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25808}},"25808":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25809":{"offset":1,"color":{"__isSmartRef__":true,"id":25810}},"25810":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25811":{"sourceObj":{"__isSmartRef__":true,"id":25773},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25187},"targetMethodName":"chooseTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25812":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25813":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"25815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"25816":{"x":715.5,"y":73.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25817":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":25818},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25825},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":25826},"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":25827},"textChunks":[{"__isSmartRef__":true,"id":25828}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":25830}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":25832},"eventHandler":{"__isSmartRef__":true,"id":25833},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":25834},"selection":{"__isSmartRef__":true,"id":25853},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":26236},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":26237},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26238},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25818":{"fill":null,"_Position":{"__isSmartRef__":true,"id":25819},"_Extent":{"__isSmartRef__":true,"id":25820},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":25821},"renderContextTable":{"__isSmartRef__":true,"id":25822},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25823},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":25824},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25819":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25820":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25821":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"25823":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25824":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25825":{"x":200,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25826":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25827":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25828":{"style":{"__isSmartRef__":true,"id":25829},"chunkOwner":{"__isSmartRef__":true,"id":25817},"storedString":"","_id":"_617","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25829":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25830":{"sourceObj":{"__isSmartRef__":true,"id":25817},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":25170},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25831},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25831":{"source":{"__isSmartRef__":true,"id":25817},"target":{"__isSmartRef__":true,"id":25170}},"25832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25833":{"morph":{"__isSmartRef__":true,"id":25817},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25834":{"createListMorph":{"__isSmartRef__":true,"id":25835},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":25837},"onMouseUp":{"__isSmartRef__":true,"id":25839},"resetConnections":{"__isSmartRef__":true,"id":25841},"setTargetToListSelection":{"__isSmartRef__":true,"id":25843},"setTargetOfPane":{"__isSmartRef__":true,"id":25845},"onBlur":{"__isSmartRef__":true,"id":25847},"reset":{"__isSmartRef__":true,"id":25849},"onMouseDown":{"__isSmartRef__":true,"id":25851}},"25835":{"time":{"__isSmartRef__":true,"id":25836},"user":"lauritz"},"25836":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"25837":{"time":{"__isSmartRef__":true,"id":25838},"user":"lauritz"},"25838":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"25839":{"time":{"__isSmartRef__":true,"id":25840},"user":"lauritz"},"25840":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"25841":{"time":{"__isSmartRef__":true,"id":25842},"user":"lauritz"},"25842":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"25843":{"time":{"__isSmartRef__":true,"id":25844},"user":"lauritz"},"25844":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"25845":{"time":{"__isSmartRef__":true,"id":25846},"user":"lauritz"},"25846":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"25847":{"time":{"__isSmartRef__":true,"id":25848},"user":"lauritz"},"25848":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"25849":{"time":{"__isSmartRef__":true,"id":25850},"user":"lauritz"},"25850":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"25851":{"time":{"__isSmartRef__":true,"id":25852},"user":"lauritz"},"25852":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"25853":{"submorphs":[{"__isSmartRef__":true,"id":25170},{"__isSmartRef__":true,"id":25854},{"__isSmartRef__":true,"id":25893}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26053},"id":"15929CA8-049F-4B96-97F3-9BDB17AC69D7","renderContextTable":{"__isSmartRef__":true,"id":26058},"eventHandler":{"__isSmartRef__":true,"id":26059},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":26060},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":25170},"titleBar":{"__isSmartRef__":true,"id":25893},"contentOffset":{"__isSmartRef__":true,"id":26061},"collapsedTransform":{"__isSmartRef__":true,"id":26062},"collapsedExtent":{"__isSmartRef__":true,"id":26063},"expandedTransform":{"__isSmartRef__":true,"id":26064},"expandedExtent":{"__isSmartRef__":true,"id":26065},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26066},"name":"ObjectGroupEditor1","prevDragPos":{"__isSmartRef__":true,"id":26217},"highlighted":true,"cameForward":false,"showsHalos":false,"expandedPosition":{"__isSmartRef__":true,"id":26218},"collapsedPosition":{"__isSmartRef__":true,"id":26219},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":26220},"minExtent":{"__isSmartRef__":true,"id":26221},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":26222},"moved":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.01,"owner":null,"state":"shutdown","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26223},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"25854":{"submorphs":[],"scripts":[],"id":"FD088A90-D591-475D-A97C-2798CD35E52E","shape":{"__isSmartRef__":true,"id":25855},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":25862},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":25863},"__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":25864},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":25865},"eventHandler":{"__isSmartRef__":true,"id":25866},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":25867},"owner":{"__isSmartRef__":true,"id":25853},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25868},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"25855":{"position":{"__isSmartRef__":true,"id":25856},"_Extent":{"__isSmartRef__":true,"id":25857},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25858},"_Fill":{"__isSmartRef__":true,"id":25859},"renderContextTable":{"__isSmartRef__":true,"id":25860},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25861},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25856":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25857":{"x":13,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25858":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25859":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25861":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25862":{"x":896,"y":533,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25863":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"25864":{"x":239,"y":138,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25866":{"morph":{"__isSmartRef__":true,"id":25854},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25867":{"x":42.327599102410886,"y":-22.830104041830054,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25868":{"onDrag":{"__isSmartRef__":true,"id":25869},"onDragEnd":{"__isSmartRef__":true,"id":25877},"onDragStart":{"__isSmartRef__":true,"id":25885}},"25869":{"varMapping":{"__isSmartRef__":true,"id":25870},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":25875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25870":{"this":{"__isSmartRef__":true,"id":25854},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25871}},"25871":{"$super":{"__isSmartRef__":true,"id":25872}},"25872":{"varMapping":{"__isSmartRef__":true,"id":25873},"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":25874},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25873":{"obj":{"__isSmartRef__":true,"id":25854},"name":"onDrag"},"25874":{},"25875":{"timestamp":{"__isSmartRef__":true,"id":25876},"user":"lauritz"},"25876":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"25877":{"varMapping":{"__isSmartRef__":true,"id":25878},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":25883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25878":{"this":{"__isSmartRef__":true,"id":25854},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25879}},"25879":{"$super":{"__isSmartRef__":true,"id":25880}},"25880":{"varMapping":{"__isSmartRef__":true,"id":25881},"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":25882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25881":{"obj":{"__isSmartRef__":true,"id":25854},"name":"onDragEnd"},"25882":{},"25883":{"timestamp":{"__isSmartRef__":true,"id":25884},"user":"lauritz"},"25884":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"25885":{"varMapping":{"__isSmartRef__":true,"id":25886},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":25891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25886":{"this":{"__isSmartRef__":true,"id":25854},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":25887}},"25887":{"$super":{"__isSmartRef__":true,"id":25888}},"25888":{"varMapping":{"__isSmartRef__":true,"id":25889},"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":25890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"25889":{"obj":{"__isSmartRef__":true,"id":25854},"name":"onDragStart"},"25890":{},"25891":{"timestamp":{"__isSmartRef__":true,"id":25892},"user":"lauritz"},"25892":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"25893":{"submorphs":[{"__isSmartRef__":true,"id":25894},{"__isSmartRef__":true,"id":25908},{"__isSmartRef__":true,"id":25962},{"__isSmartRef__":true,"id":26004}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26038},"id":"7CB73B67-C4D2-46C5-A513-7CD6553B381F","renderContextTable":{"__isSmartRef__":true,"id":26049},"eventHandler":{"__isSmartRef__":true,"id":26050},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":26051},"_Position":{"__isSmartRef__":true,"id":26052},"windowMorph":{"__isSmartRef__":true,"id":25853},"label":{"__isSmartRef__":true,"id":25894},"closeButton":{"__isSmartRef__":true,"id":25908},"menuButton":{"__isSmartRef__":true,"id":25962},"collapseButton":{"__isSmartRef__":true,"id":26004},"owner":{"__isSmartRef__":true,"id":25853},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","_Scale":1,"#startLetters":"","__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25894":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25895},"id":"57C37217-0192-40D2-9C56-E6EC71FD3445","renderContextTable":{"__isSmartRef__":true,"id":25901},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":25902}],"eventHandler":{"__isSmartRef__":true,"id":25904},"grabbingEnabled":false,"__layered_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":25905},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":25893},"_MaxTextWidth":850,"_MinTextWidth":850,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":25906},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":25907},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25895":{"_Position":{"__isSmartRef__":true,"id":25896},"renderContextTable":{"__isSmartRef__":true,"id":25897},"_Extent":{"__isSmartRef__":true,"id":25898},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":25899},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25900},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25898":{"x":850,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25899":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25900":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25902":{"style":{"__isSmartRef__":true,"id":25903},"chunkOwner":{"__isSmartRef__":true,"id":25894},"storedString":"ObjectEditor (WebDev'12)","_id":"_613","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25903":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25904":{"morph":{"__isSmartRef__":true,"id":25894},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25905":{"resizeWidth":true},"25906":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25907":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25908":{"submorphs":[{"__isSmartRef__":true,"id":25909}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25920},"id":"046CC489-6BF8-4642-87A7-0D3DF043A14D","renderContextTable":{"__isSmartRef__":true,"id":25935},"eventHandler":{"__isSmartRef__":true,"id":25936},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":25937},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25938},"lighterFill":{"__isSmartRef__":true,"id":25948},"label":{"__isSmartRef__":true,"id":25909},"owner":{"__isSmartRef__":true,"id":25893},"layout":{"__isSmartRef__":true,"id":25957},"attributeConnections":[{"__isSmartRef__":true,"id":25958},{"__isSmartRef__":true,"id":25960}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25909":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25910},"id":"D89941D7-6513-4BEF-BA15-B49F4AE4EB3F","renderContextTable":{"__isSmartRef__":true,"id":25915},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":25916}],"eventHandler":{"__isSmartRef__":true,"id":25918},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":25919},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25908},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25910":{"_Position":{"__isSmartRef__":true,"id":25911},"renderContextTable":{"__isSmartRef__":true,"id":25912},"_Extent":{"__isSmartRef__":true,"id":25913},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":25914},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25900},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25911":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25912":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25913":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25914":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25916":{"style":{"__isSmartRef__":true,"id":25917},"chunkOwner":{"__isSmartRef__":true,"id":25909},"storedString":"X","_id":"_614","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25917":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25918":{"morph":{"__isSmartRef__":true,"id":25909},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25919":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25920":{"_Position":{"__isSmartRef__":true,"id":25921},"renderContextTable":{"__isSmartRef__":true,"id":25922},"_Extent":{"__isSmartRef__":true,"id":25923},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25924},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25925},"_Fill":{"__isSmartRef__":true,"id":25926},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25921":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25923":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25924":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25925":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25926":{"stops":[{"__isSmartRef__":true,"id":25927},{"__isSmartRef__":true,"id":25929},{"__isSmartRef__":true,"id":25931},{"__isSmartRef__":true,"id":25932}],"vector":{"__isSmartRef__":true,"id":25934},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25927":{"offset":0,"color":{"__isSmartRef__":true,"id":25928}},"25928":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25929":{"offset":0.3,"color":{"__isSmartRef__":true,"id":25930}},"25930":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25931":{"offset":0.7,"color":{"__isSmartRef__":true,"id":25930}},"25932":{"offset":1,"color":{"__isSmartRef__":true,"id":25933}},"25933":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25934":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25936":{"morph":{"__isSmartRef__":true,"id":25908},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25937":{"x":889,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25938":{"stops":[{"__isSmartRef__":true,"id":25939},{"__isSmartRef__":true,"id":25941},{"__isSmartRef__":true,"id":25943},{"__isSmartRef__":true,"id":25945}],"vector":{"__isSmartRef__":true,"id":25947},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25939":{"offset":0,"color":{"__isSmartRef__":true,"id":25940}},"25940":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25941":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25942}},"25942":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25943":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25944}},"25944":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25945":{"offset":1,"color":{"__isSmartRef__":true,"id":25946}},"25946":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25947":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25948":{"stops":[{"__isSmartRef__":true,"id":25949},{"__isSmartRef__":true,"id":25951},{"__isSmartRef__":true,"id":25953},{"__isSmartRef__":true,"id":25955}],"vector":{"__isSmartRef__":true,"id":25947},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25949":{"offset":0,"color":{"__isSmartRef__":true,"id":25950}},"25950":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25951":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25952}},"25952":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25953":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25954}},"25954":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25955":{"offset":1,"color":{"__isSmartRef__":true,"id":25956}},"25956":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25957":{"moveHorizontal":true},"25958":{"sourceObj":{"__isSmartRef__":true,"id":25908},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25853},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25959},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25959":{"source":{"__isSmartRef__":true,"id":25908},"target":{"__isSmartRef__":true,"id":25853}},"25960":{"sourceObj":{"__isSmartRef__":true,"id":25908},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25853},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":25961},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"25961":{"source":{"__isSmartRef__":true,"id":25908},"target":{"__isSmartRef__":true,"id":25853}},"25962":{"submorphs":[{"__isSmartRef__":true,"id":25963}],"scripts":[],"shape":{"__isSmartRef__":true,"id":25974},"id":"07D9ED80-3860-4FD6-B064-6278DF9440C9","renderContextTable":{"__isSmartRef__":true,"id":25988},"eventHandler":{"__isSmartRef__":true,"id":25989},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":25990},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25938},"lighterFill":{"__isSmartRef__":true,"id":25991},"label":{"__isSmartRef__":true,"id":25963},"owner":{"__isSmartRef__":true,"id":25893},"attributeConnections":[{"__isSmartRef__":true,"id":26000},{"__isSmartRef__":true,"id":26002}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"25963":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":25964},"id":"B50DDEB0-CC92-4D71-AB9B-28BB002F1469","renderContextTable":{"__isSmartRef__":true,"id":25969},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":25970}],"eventHandler":{"__isSmartRef__":true,"id":25972},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":25973},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":25962},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25964":{"_Position":{"__isSmartRef__":true,"id":25965},"renderContextTable":{"__isSmartRef__":true,"id":25966},"_Extent":{"__isSmartRef__":true,"id":25967},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":25968},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25900},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25965":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25967":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25968":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25969":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"25970":{"style":{"__isSmartRef__":true,"id":25971},"chunkOwner":{"__isSmartRef__":true,"id":25963},"storedString":"M","_id":"_615","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25971":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"25972":{"morph":{"__isSmartRef__":true,"id":25963},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25973":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25974":{"_Position":{"__isSmartRef__":true,"id":25975},"renderContextTable":{"__isSmartRef__":true,"id":25976},"_Extent":{"__isSmartRef__":true,"id":25977},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":25978},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25925},"_Fill":{"__isSmartRef__":true,"id":25979},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25975":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"25977":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25978":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25979":{"stops":[{"__isSmartRef__":true,"id":25980},{"__isSmartRef__":true,"id":25982},{"__isSmartRef__":true,"id":25984},{"__isSmartRef__":true,"id":25985}],"vector":{"__isSmartRef__":true,"id":25987},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25980":{"offset":0,"color":{"__isSmartRef__":true,"id":25981}},"25981":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25982":{"offset":0.3,"color":{"__isSmartRef__":true,"id":25983}},"25983":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25984":{"offset":0.7,"color":{"__isSmartRef__":true,"id":25983}},"25985":{"offset":1,"color":{"__isSmartRef__":true,"id":25986}},"25986":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25987":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"25989":{"morph":{"__isSmartRef__":true,"id":25962},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"25990":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25991":{"stops":[{"__isSmartRef__":true,"id":25992},{"__isSmartRef__":true,"id":25994},{"__isSmartRef__":true,"id":25996},{"__isSmartRef__":true,"id":25998}],"vector":{"__isSmartRef__":true,"id":25947},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"25992":{"offset":0,"color":{"__isSmartRef__":true,"id":25993}},"25993":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25994":{"offset":0.4,"color":{"__isSmartRef__":true,"id":25995}},"25995":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25996":{"offset":0.6,"color":{"__isSmartRef__":true,"id":25997}},"25997":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"25998":{"offset":1,"color":{"__isSmartRef__":true,"id":25999}},"25999":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26000":{"sourceObj":{"__isSmartRef__":true,"id":25962},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25853},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26001},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26001":{"source":{"__isSmartRef__":true,"id":25962},"target":{"__isSmartRef__":true,"id":25853}},"26002":{"sourceObj":{"__isSmartRef__":true,"id":25962},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25853},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26003},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26003":{"source":{"__isSmartRef__":true,"id":25962},"target":{"__isSmartRef__":true,"id":25853}},"26004":{"submorphs":[{"__isSmartRef__":true,"id":26005}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26016},"id":"B0AF0130-66FB-495C-9C53-C43EC7E90474","renderContextTable":{"__isSmartRef__":true,"id":26021},"eventHandler":{"__isSmartRef__":true,"id":26022},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":26023},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":25938},"lighterFill":{"__isSmartRef__":true,"id":26024},"label":{"__isSmartRef__":true,"id":26005},"owner":{"__isSmartRef__":true,"id":25893},"layout":{"__isSmartRef__":true,"id":26033},"attributeConnections":[{"__isSmartRef__":true,"id":26034},{"__isSmartRef__":true,"id":26036}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26005":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26006},"id":"FFD66A88-456B-43C9-A845-4BB23B9E4AE0","renderContextTable":{"__isSmartRef__":true,"id":26011},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":26012}],"eventHandler":{"__isSmartRef__":true,"id":26014},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":26015},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":26004},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26006":{"_Position":{"__isSmartRef__":true,"id":26007},"renderContextTable":{"__isSmartRef__":true,"id":26008},"_Extent":{"__isSmartRef__":true,"id":26009},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":26010},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25900},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26007":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26009":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26010":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26012":{"style":{"__isSmartRef__":true,"id":26013},"chunkOwner":{"__isSmartRef__":true,"id":26005},"storedString":"–","_id":"_616","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26013":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26014":{"morph":{"__isSmartRef__":true,"id":26005},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26015":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26016":{"_Position":{"__isSmartRef__":true,"id":26017},"renderContextTable":{"__isSmartRef__":true,"id":26018},"_Extent":{"__isSmartRef__":true,"id":26019},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26020},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":25925},"_Fill":{"__isSmartRef__":true,"id":25938},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26017":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26018":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26019":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26020":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26021":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26022":{"morph":{"__isSmartRef__":true,"id":26004},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26023":{"x":870,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26024":{"stops":[{"__isSmartRef__":true,"id":26025},{"__isSmartRef__":true,"id":26027},{"__isSmartRef__":true,"id":26029},{"__isSmartRef__":true,"id":26031}],"vector":{"__isSmartRef__":true,"id":25947},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26025":{"offset":0,"color":{"__isSmartRef__":true,"id":26026}},"26026":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26027":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26028}},"26028":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26029":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26030}},"26030":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26031":{"offset":1,"color":{"__isSmartRef__":true,"id":26032}},"26032":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26033":{"moveHorizontal":true},"26034":{"sourceObj":{"__isSmartRef__":true,"id":26004},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":25853},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26035},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26035":{"source":{"__isSmartRef__":true,"id":26004},"target":{"__isSmartRef__":true,"id":25853}},"26036":{"sourceObj":{"__isSmartRef__":true,"id":26004},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25853},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26037},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26037":{"source":{"__isSmartRef__":true,"id":26004},"target":{"__isSmartRef__":true,"id":25853}},"26038":{"_Position":{"__isSmartRef__":true,"id":26039},"renderContextTable":{"__isSmartRef__":true,"id":26040},"_Extent":{"__isSmartRef__":true,"id":26041},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26042},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26043},"_Fill":{"__isSmartRef__":true,"id":26044},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26039":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26040":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26041":{"x":909,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26042":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26043":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26044":{"stops":[{"__isSmartRef__":true,"id":26045},{"__isSmartRef__":true,"id":26047}],"vector":{"__isSmartRef__":true,"id":25934},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26045":{"offset":0,"color":{"__isSmartRef__":true,"id":26046}},"26046":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26047":{"offset":1,"color":{"__isSmartRef__":true,"id":26048}},"26048":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26049":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26050":{"morph":{"__isSmartRef__":true,"id":25893},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26051":{"resizeWidth":true,"adjustForNewBounds":true},"26052":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26053":{"renderContextTable":{"__isSmartRef__":true,"id":26054},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":26055},"_Position":{"__isSmartRef__":true,"id":26056},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26057},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26054":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26055":{"x":909,"y":547,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26056":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26057":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26058":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26059":{"morph":{"__isSmartRef__":true,"id":25853},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26060":{"adjustForNewBounds":true},"26061":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26062":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26063":{"x":723,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26064":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26065":{"x":729,"y":365,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26066":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":26067},{"__isSmartRef__":true,"id":26069},{"__isSmartRef__":true,"id":26071},{"__isSmartRef__":true,"id":26073},{"__isSmartRef__":true,"id":26075},{"__isSmartRef__":true,"id":26077},{"__isSmartRef__":true,"id":26079},{"__isSmartRef__":true,"id":26081},{"__isSmartRef__":true,"id":26083},{"__isSmartRef__":true,"id":26085},{"__isSmartRef__":true,"id":26087},{"__isSmartRef__":true,"id":26089},{"__isSmartRef__":true,"id":26091},{"__isSmartRef__":true,"id":26093},{"__isSmartRef__":true,"id":26095},{"__isSmartRef__":true,"id":26097},{"__isSmartRef__":true,"id":26099},{"__isSmartRef__":true,"id":26101},{"__isSmartRef__":true,"id":26103},{"__isSmartRef__":true,"id":26105},{"__isSmartRef__":true,"id":26107},{"__isSmartRef__":true,"id":26109},{"__isSmartRef__":true,"id":26111},{"__isSmartRef__":true,"id":26113},{"__isSmartRef__":true,"id":26115},{"__isSmartRef__":true,"id":26117},{"__isSmartRef__":true,"id":26119},{"__isSmartRef__":true,"id":26121},{"__isSmartRef__":true,"id":26123},{"__isSmartRef__":true,"id":26125},{"__isSmartRef__":true,"id":26127},{"__isSmartRef__":true,"id":26129},{"__isSmartRef__":true,"id":26131},{"__isSmartRef__":true,"id":26133},{"__isSmartRef__":true,"id":26135},{"__isSmartRef__":true,"id":26137},{"__isSmartRef__":true,"id":26139},{"__isSmartRef__":true,"id":26141},{"__isSmartRef__":true,"id":26143},{"__isSmartRef__":true,"id":26145},{"__isSmartRef__":true,"id":26147},{"__isSmartRef__":true,"id":26149},{"__isSmartRef__":true,"id":26151},{"__isSmartRef__":true,"id":26153},{"__isSmartRef__":true,"id":26155},{"__isSmartRef__":true,"id":26157},{"__isSmartRef__":true,"id":26159},{"__isSmartRef__":true,"id":26161},{"__isSmartRef__":true,"id":26163},{"__isSmartRef__":true,"id":26165},{"__isSmartRef__":true,"id":26167},{"__isSmartRef__":true,"id":26169},{"__isSmartRef__":true,"id":26171},{"__isSmartRef__":true,"id":26173},{"__isSmartRef__":true,"id":26175},{"__isSmartRef__":true,"id":26177},{"__isSmartRef__":true,"id":26179},{"__isSmartRef__":true,"id":26181},{"__isSmartRef__":true,"id":26183},{"__isSmartRef__":true,"id":26185},{"__isSmartRef__":true,"id":26187},{"__isSmartRef__":true,"id":26189},{"__isSmartRef__":true,"id":26191},{"__isSmartRef__":true,"id":26193},{"__isSmartRef__":true,"id":26195},{"__isSmartRef__":true,"id":26197},{"__isSmartRef__":true,"id":26199},{"__isSmartRef__":true,"id":26201},{"__isSmartRef__":true,"id":26203},{"__isSmartRef__":true,"id":26205},{"__isSmartRef__":true,"id":26207},{"__isSmartRef__":true,"id":26209},{"__isSmartRef__":true,"id":26211},{"__isSmartRef__":true,"id":26213},{"__isSmartRef__":true,"id":26215}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26067":{"date":{"__isSmartRef__":true,"id":26068},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"26068":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"26069":{"date":{"__isSmartRef__":true,"id":26070},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"26070":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"26071":{"date":{"__isSmartRef__":true,"id":26072},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"26072":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"26073":{"date":{"__isSmartRef__":true,"id":26074},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"26074":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"26075":{"date":{"__isSmartRef__":true,"id":26076},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"26076":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"26077":{"date":{"__isSmartRef__":true,"id":26078},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"26078":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"26079":{"date":{"__isSmartRef__":true,"id":26080},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"26080":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"26081":{"date":{"__isSmartRef__":true,"id":26082},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"26082":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"26083":{"date":{"__isSmartRef__":true,"id":26084},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"26084":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"26085":{"date":{"__isSmartRef__":true,"id":26086},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"26086":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"26087":{"date":{"__isSmartRef__":true,"id":26088},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"26088":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"26089":{"date":{"__isSmartRef__":true,"id":26090},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"26090":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"26091":{"date":{"__isSmartRef__":true,"id":26092},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"26092":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"26093":{"date":{"__isSmartRef__":true,"id":26094},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"26094":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"26095":{"date":{"__isSmartRef__":true,"id":26096},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"26096":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"26097":{"date":{"__isSmartRef__":true,"id":26098},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"26098":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"26099":{"date":{"__isSmartRef__":true,"id":26100},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"26100":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"26101":{"date":{"__isSmartRef__":true,"id":26102},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"26102":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"26103":{"date":{"__isSmartRef__":true,"id":26104},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"26104":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"26105":{"date":{"__isSmartRef__":true,"id":26106},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"26106":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"26107":{"date":{"__isSmartRef__":true,"id":26108},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"26108":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"26109":{"date":{"__isSmartRef__":true,"id":26110},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"26110":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"26111":{"date":{"__isSmartRef__":true,"id":26112},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"26112":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"26113":{"date":{"__isSmartRef__":true,"id":26114},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"26114":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"26115":{"date":{"__isSmartRef__":true,"id":26116},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"26116":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"26117":{"date":{"__isSmartRef__":true,"id":26118},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"26118":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"26119":{"date":{"__isSmartRef__":true,"id":26120},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"26120":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"26121":{"date":{"__isSmartRef__":true,"id":26122},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"26122":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"26123":{"date":{"__isSmartRef__":true,"id":26124},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"26124":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"26125":{"date":{"__isSmartRef__":true,"id":26126},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"26126":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"26127":{"date":{"__isSmartRef__":true,"id":26128},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"26128":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"26129":{"date":{"__isSmartRef__":true,"id":26130},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"26130":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"26131":{"date":{"__isSmartRef__":true,"id":26132},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"26132":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"26133":{"date":{"__isSmartRef__":true,"id":26134},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"26134":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"26135":{"date":{"__isSmartRef__":true,"id":26136},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"26136":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"26137":{"date":{"__isSmartRef__":true,"id":26138},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"26138":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"26139":{"date":{"__isSmartRef__":true,"id":26140},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"26140":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"26141":{"date":{"__isSmartRef__":true,"id":26142},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"26142":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"26143":{"date":{"__isSmartRef__":true,"id":26144},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"26144":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"26145":{"date":{"__isSmartRef__":true,"id":26146},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"26146":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"26147":{"date":{"__isSmartRef__":true,"id":26148},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"26148":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"26149":{"date":{"__isSmartRef__":true,"id":26150},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"26150":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"26151":{"date":{"__isSmartRef__":true,"id":26152},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"26152":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"26153":{"date":{"__isSmartRef__":true,"id":26154},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"26154":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"26155":{"date":{"__isSmartRef__":true,"id":26156},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"26156":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"26157":{"date":{"__isSmartRef__":true,"id":26158},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"26158":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"26159":{"date":{"__isSmartRef__":true,"id":26160},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"26160":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"26161":{"date":{"__isSmartRef__":true,"id":26162},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"26162":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"26163":{"date":{"__isSmartRef__":true,"id":26164},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"26164":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"26165":{"date":{"__isSmartRef__":true,"id":26166},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"26166":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"26167":{"date":{"__isSmartRef__":true,"id":26168},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"26168":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"26169":{"date":{"__isSmartRef__":true,"id":26170},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"26170":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"26171":{"date":{"__isSmartRef__":true,"id":26172},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"26172":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"26173":{"date":{"__isSmartRef__":true,"id":26174},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"26174":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"26175":{"date":{"__isSmartRef__":true,"id":26176},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"26176":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"26177":{"date":{"__isSmartRef__":true,"id":26178},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"26178":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"26179":{"date":{"__isSmartRef__":true,"id":26180},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"26180":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"26181":{"date":{"__isSmartRef__":true,"id":26182},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"26182":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"26183":{"date":{"__isSmartRef__":true,"id":26184},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"26184":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"26185":{"date":{"__isSmartRef__":true,"id":26186},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"26186":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"26187":{"date":{"__isSmartRef__":true,"id":26188},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"26188":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"26189":{"date":{"__isSmartRef__":true,"id":26190},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"26190":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"26191":{"date":{"__isSmartRef__":true,"id":26192},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"26192":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"26193":{"date":{"__isSmartRef__":true,"id":26194},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"26194":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"26195":{"date":{"__isSmartRef__":true,"id":26196},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"26196":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"26197":{"date":{"__isSmartRef__":true,"id":26198},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"26198":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"26199":{"date":{"__isSmartRef__":true,"id":26200},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"26200":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"26201":{"date":{"__isSmartRef__":true,"id":26202},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"26202":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"26203":{"date":{"__isSmartRef__":true,"id":26204},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"26204":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"26205":{"date":{"__isSmartRef__":true,"id":26206},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"26206":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"26207":{"date":{"__isSmartRef__":true,"id":26208},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"26208":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"26209":{"date":{"__isSmartRef__":true,"id":26210},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"26210":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"26211":{"date":{"__isSmartRef__":true,"id":26212},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"26212":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"26213":{"date":{"__isSmartRef__":true,"id":26214},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"26214":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"26215":{"date":{"__isSmartRef__":true,"id":26216},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"26216":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"26217":{"x":1324.5488369998093,"y":651.0221832341296,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26218":{"x":25.958169966165087,"y":125.02070906988553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26219":{"x":21,"y":92.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26220":{"x":500,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26221":{"x":455,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26222":{"x":1058.6981998331532,"y":637.8710234056664,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26223":{"setTarget":{"__isSmartRef__":true,"id":26224},"reset":{"__isSmartRef__":true,"id":26228},"onShutdown":{"__isSmartRef__":true,"id":26232}},"26224":{"varMapping":{"__isSmartRef__":true,"id":26225},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":26226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26225":{"this":{"__isSmartRef__":true,"id":25853}},"26226":{"timestamp":{"__isSmartRef__":true,"id":26227},"user":"lauritz","categories":[]},"26227":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"26228":{"varMapping":{"__isSmartRef__":true,"id":26229},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":26230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26229":{"this":{"__isSmartRef__":true,"id":25853}},"26230":{"timestamp":{"__isSmartRef__":true,"id":26231},"user":"lauritz","categories":[]},"26231":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"26232":{"varMapping":{"__isSmartRef__":true,"id":26233},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":26234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26233":{"this":{"__isSmartRef__":true,"id":25853}},"26234":{"timestamp":{"__isSmartRef__":true,"id":26235},"user":"lauritz","categories":[]},"26235":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"26236":{},"26237":{"x":153.8540395186758,"y":-23.74126935194758,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26238":{"getList":{"__isSmartRef__":true,"id":26239},"setList":{"__isSmartRef__":true,"id":26242},"reset":{"__isSmartRef__":true,"id":26245},"example":{"__isSmartRef__":true,"id":26248},"removeList":{"__isSmartRef__":true,"id":26251},"onBlur":{"__isSmartRef__":true,"id":26254},"createListMorph":{"__isSmartRef__":true,"id":26261},"resetConnections":{"__isSmartRef__":true,"id":26264},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":26267},"setTargetToListSelection":{"__isSmartRef__":true,"id":26270},"setTargetOfPane":{"__isSmartRef__":true,"id":26273},"onMouseDown":{"__isSmartRef__":true,"id":26276}},"26239":{"varMapping":{"__isSmartRef__":true,"id":26240},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":26241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26240":{"this":{"__isSmartRef__":true,"id":25817}},"26241":{},"26242":{"varMapping":{"__isSmartRef__":true,"id":26243},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":26244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26243":{"this":{"__isSmartRef__":true,"id":25817}},"26244":{},"26245":{"varMapping":{"__isSmartRef__":true,"id":26246},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":26247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26246":{"this":{"__isSmartRef__":true,"id":25817}},"26247":{},"26248":{"varMapping":{"__isSmartRef__":true,"id":26249},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":26250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26249":{"this":{"__isSmartRef__":true,"id":25817}},"26250":{},"26251":{"varMapping":{"__isSmartRef__":true,"id":26252},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":26253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26252":{"this":{"__isSmartRef__":true,"id":25817}},"26253":{},"26254":{"varMapping":{"__isSmartRef__":true,"id":26255},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":26260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26255":{"this":{"__isSmartRef__":true,"id":25817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26256}},"26256":{"$super":{"__isSmartRef__":true,"id":26257}},"26257":{"varMapping":{"__isSmartRef__":true,"id":26258},"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":26259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26258":{"obj":{"__isSmartRef__":true,"id":25817},"name":"onBlur"},"26259":{},"26260":{},"26261":{"varMapping":{"__isSmartRef__":true,"id":26262},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":26263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26262":{"this":{"__isSmartRef__":true,"id":25817}},"26263":{},"26264":{"varMapping":{"__isSmartRef__":true,"id":26265},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":26266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26265":{"this":{"__isSmartRef__":true,"id":25817}},"26266":{},"26267":{"varMapping":{"__isSmartRef__":true,"id":26268},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":26269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26268":{"this":{"__isSmartRef__":true,"id":25817}},"26269":{},"26270":{"varMapping":{"__isSmartRef__":true,"id":26271},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26271":{"this":{"__isSmartRef__":true,"id":25817}},"26272":{},"26273":{"varMapping":{"__isSmartRef__":true,"id":26274},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":26275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26274":{"this":{"__isSmartRef__":true,"id":25817}},"26275":{},"26276":{"varMapping":{"__isSmartRef__":true,"id":26277},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26277":{"this":{"__isSmartRef__":true,"id":25817},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26278}},"26278":{"$super":{"__isSmartRef__":true,"id":26279}},"26279":{"varMapping":{"__isSmartRef__":true,"id":26280},"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":26281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26280":{"obj":{"__isSmartRef__":true,"id":25817},"name":"onMouseDown"},"26281":{},"26282":{},"26283":{"morph":{"__isSmartRef__":true,"id":25187},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26284":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":26285},"setTarget":{"__isSmartRef__":true,"id":26288},"generateSourceForScript":{"__isSmartRef__":true,"id":26291},"generateSourceForConnection":{"__isSmartRef__":true,"id":26294},"generateTargetCode":{"__isSmartRef__":true,"id":26297},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":26300},"displayJavaScriptSource":{"__isSmartRef__":true,"id":26303},"displaySourceForScript":{"__isSmartRef__":true,"id":26306},"displaySourceForConnection":{"__isSmartRef__":true,"id":26309},"newScript":{"__isSmartRef__":true,"id":26312},"newConnection":{"__isSmartRef__":true,"id":26315},"deleteSelectedScript":{"__isSmartRef__":true,"id":26318},"disconnectConnection":{"__isSmartRef__":true,"id":26321},"updateLists":{"__isSmartRef__":true,"id":26324},"displayInitialScript":{"__isSmartRef__":true,"id":26327},"reset":{"__isSmartRef__":true,"id":26330},"selectChangedContent":{"__isSmartRef__":true,"id":26333}},"26285":{"varMapping":{"__isSmartRef__":true,"id":26286},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":26287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26286":{"this":{"__isSmartRef__":true,"id":25187}},"26287":{},"26288":{"varMapping":{"__isSmartRef__":true,"id":26289},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":26290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26289":{"this":{"__isSmartRef__":true,"id":25187}},"26290":{},"26291":{"varMapping":{"__isSmartRef__":true,"id":26292},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":26293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26292":{"this":{"__isSmartRef__":true,"id":25187}},"26293":{},"26294":{"varMapping":{"__isSmartRef__":true,"id":26295},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":26296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26295":{"this":{"__isSmartRef__":true,"id":25187}},"26296":{},"26297":{"varMapping":{"__isSmartRef__":true,"id":26298},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":26299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26298":{"this":{"__isSmartRef__":true,"id":25187}},"26299":{},"26300":{"varMapping":{"__isSmartRef__":true,"id":26301},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26301":{"this":{"__isSmartRef__":true,"id":25187}},"26302":{},"26303":{"varMapping":{"__isSmartRef__":true,"id":26304},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":26305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26304":{"this":{"__isSmartRef__":true,"id":25187}},"26305":{},"26306":{"varMapping":{"__isSmartRef__":true,"id":26307},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":26308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26307":{"this":{"__isSmartRef__":true,"id":25187}},"26308":{},"26309":{"varMapping":{"__isSmartRef__":true,"id":26310},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":26311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26310":{"this":{"__isSmartRef__":true,"id":25187}},"26311":{},"26312":{"varMapping":{"__isSmartRef__":true,"id":26313},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26313":{"this":{"__isSmartRef__":true,"id":25187}},"26314":{},"26315":{"varMapping":{"__isSmartRef__":true,"id":26316},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26316":{"this":{"__isSmartRef__":true,"id":25187}},"26317":{},"26318":{"varMapping":{"__isSmartRef__":true,"id":26319},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26319":{"this":{"__isSmartRef__":true,"id":25187}},"26320":{},"26321":{"varMapping":{"__isSmartRef__":true,"id":26322},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":26323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26322":{"this":{"__isSmartRef__":true,"id":25187}},"26323":{},"26324":{"varMapping":{"__isSmartRef__":true,"id":26325},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":26326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26325":{"this":{"__isSmartRef__":true,"id":25187}},"26326":{},"26327":{"varMapping":{"__isSmartRef__":true,"id":26328},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26328":{"this":{"__isSmartRef__":true,"id":25187}},"26329":{},"26330":{"varMapping":{"__isSmartRef__":true,"id":26331},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":26332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26331":{"this":{"__isSmartRef__":true,"id":25187}},"26332":{},"26333":{"varMapping":{"__isSmartRef__":true,"id":26334},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i -1) {\n var c = selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n editor.updateLists();\n editor.displayInitialScript();\n } \n }\n\n var message = 'Disconnect \"' + selection[0] +'\" connection?';\n var callback = disconnectConnection;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":26525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26524":{"this":{"__isSmartRef__":true,"id":26473}},"26525":{"timestamp":{"__isSmartRef__":true,"id":26526},"user":"lauritz","categories":[]},"26526":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:46:54 GMT+0100 (CET)"},"26527":{"submorphs":[{"__isSmartRef__":true,"id":26528}],"scripts":[],"id":"4201853A-99F3-4248-824C-C4982C8CF896","shape":{"__isSmartRef__":true,"id":26542},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26558},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":26545},"lighterFill":{"__isSmartRef__":true,"id":26559},"label":{"__isSmartRef__":true,"id":26528},"attributeConnections":[{"__isSmartRef__":true,"id":26568}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":26570},"name":"ObjectEditorRemoveScriptButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":26571},"renderContextTable":{"__isSmartRef__":true,"id":26572},"owner":{"__isSmartRef__":true,"id":25170},"eventHandler":{"__isSmartRef__":true,"id":26573},"isCopyMorphRef":true,"morphRefId":150,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":25170},"distanceToDragEvent":{"__isSmartRef__":true,"id":26574},"derivationIds":[217,"FDC10087-12CF-4570-9211-8309CB6A9AA3","E18FC530-4B1F-4F08-8DA6-3866A3519E56","04A2AAC3-6A9E-40BB-9408-EBB2567EE63B","8C1A42CE-840C-4AAE-BD79-C93A445B9EBF","61FC11FA-B87E-4EFE-BD15-564D3178B68B","ED34F9B5-9E00-41B3-8313-D9C3D6B3B231","A7481F4B-D444-4B4F-BDA2-4F9F03AEC24D","7DDF7175-34FC-4521-A7C3-580A8BE63351","DEA39C05-FAD7-4882-AB3D-0EE12C3408F9","99186A50-1411-4B6F-B1CB-FF0742C20D7D","10F3E467-6BB8-4D07-BD17-8C50593FD6B8","7260818C-6472-4288-8BDD-1E7798A543F3","DEBB5BDB-018D-4BA1-9FB9-73DC84C51D89","D75BCAED-3029-46EB-B944-4A102BB1BC0F","9A977DA2-B325-4DFA-9683-3DC9ECEFAAC0","48A5078F-B4A5-4F4E-884D-84CCDFFBE6F0","33905494-AA01-4311-8398-1F6C3D4F1BAC","5D7201A7-1374-49AD-851F-E3167EFED99E","9B69B6C6-71F2-402E-89D1-E97FC2D3AE13","DA1B3A74-F4A6-427B-8FBD-3D2E9D8CD866","C95FA3DE-F426-47A6-9E2B-729E096507D3","DF844255-EC02-4BBC-994C-07160984805C","67C9CCFA-D656-4238-A068-C9BFD7145A52","AB8DBCF5-5F66-433B-9875-660ECDA176B9","5C14050C-6B3E-436E-9AF9-CE0C7A0F7E92","F13CEC46-E3AA-46DC-BCD2-BAA111B823AD","EF5B92BB-F519-4AE1-9F04-2531B40BF044"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26575},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26528":{"submorphs":[],"scripts":[],"id":"9FFDE6EE-3962-4D0E-9065-CE6BD664C36F","shape":{"__isSmartRef__":true,"id":26529},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":21,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26535},"textColor":{"__isSmartRef__":true,"id":26532},"owner":{"__isSmartRef__":true,"id":26527},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":26536}],"padding":{"__isSmartRef__":true,"id":26538},"_Padding":{"__isSmartRef__":true,"id":26539},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":26540},"_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","eventHandler":{"__isSmartRef__":true,"id":26541},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":21,"_MinTextHeight":null,"draggingEnabled":false,"derivationIds":[218,"852A7BD9-52EE-4708-A2D5-1BDECF33C958","7B4F173E-9726-472A-9B30-530D4AA92AD9","CBA217F6-2832-4213-9ABE-47753C1A4180","E6B97D1D-95D5-4644-9359-1D08D42A51F4","4391A57E-70C2-4628-9828-DD668CCE546E","F0C6C298-3B8B-42B2-B5E9-E5B82F607B01","DF0CAF75-4247-4797-B1A0-AD7444391E2A","B4C4F09B-F663-47A1-B85F-461D5452F5F8","FD966AB1-4685-4151-9A38-B1B21B0237EF","CA91FC2C-D7CC-4123-AFD2-108F8F0C2E97","88F1581A-7AEF-4646-B7F9-3890CDDB8494","DC577877-7F00-4238-9246-08C2A10C0CC9","818C9467-71A2-44D6-B01F-1523A0CD5476","C0CF3DDB-AA12-49E0-B12A-6B620552BB47","853E19A1-E97D-463D-A24F-0148671EB696","0203CA4C-E523-4F7D-824B-F09BA3914BDD","18B98A59-6C8E-4386-B3EF-A17259C51C0F","24D84E0A-FA16-47DE-934D-E60729EEB227","7035F1EB-4B8C-4F20-B3AC-966403F55C0A","69831817-0662-4848-8481-44558987D21D","A84FAF10-435C-46F8-ADFA-FB68548EF3B1","79691D41-3337-4099-ACD9-B46BE30230B9","D9F18605-574D-40EE-985E-4FC48307F0C9","B75AD1E4-8294-4568-A7A6-A47C2421AEC3","553F0506-F7C1-4D48-A424-4F9816F84194","B0250470-21BF-401B-8D01-AD7D9B639E1D","9556AD0A-DCE4-4AE0-8C4E-096077092074"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26529":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":26530},"_Extent":{"__isSmartRef__":true,"id":26531},"_BorderColor":{"__isSmartRef__":true,"id":26532},"renderContextTable":{"__isSmartRef__":true,"id":26533},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":26534},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26531":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26532":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26533":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26534":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26535":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26536":{"style":{"__isSmartRef__":true,"id":26537},"chunkOwner":{"__isSmartRef__":true,"id":26528},"storedString":"-","_id":"_623","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26537":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26538":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26539":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26541":{"morph":{"__isSmartRef__":true,"id":26528},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26542":{"_Position":{"__isSmartRef__":true,"id":26543},"_Extent":{"__isSmartRef__":true,"id":26544},"_Fill":{"__isSmartRef__":true,"id":26545},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26555},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":26556},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26557},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26543":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26544":{"x":25,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26545":{"stops":[{"__isSmartRef__":true,"id":26546},{"__isSmartRef__":true,"id":26548},{"__isSmartRef__":true,"id":26550},{"__isSmartRef__":true,"id":26552}],"vector":{"__isSmartRef__":true,"id":26554},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26546":{"offset":0,"color":{"__isSmartRef__":true,"id":26547}},"26547":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26548":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26549}},"26549":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26550":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26551}},"26551":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26552":{"offset":1,"color":{"__isSmartRef__":true,"id":26553}},"26553":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26554":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26555":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26557":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26558":{"x":160,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26559":{"stops":[{"__isSmartRef__":true,"id":26560},{"__isSmartRef__":true,"id":26562},{"__isSmartRef__":true,"id":26564},{"__isSmartRef__":true,"id":26566}],"vector":{"__isSmartRef__":true,"id":26554},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26560":{"offset":0,"color":{"__isSmartRef__":true,"id":26561}},"26561":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26562":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26563}},"26563":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26564":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26565}},"26565":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26566":{"offset":1,"color":{"__isSmartRef__":true,"id":26567}},"26567":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26568":{"sourceObj":{"__isSmartRef__":true,"id":26527},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26527},"targetMethodName":"deleteSelectedScript","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":26569},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26569":{"source":{"__isSmartRef__":true,"id":26527},"target":{"__isSmartRef__":true,"id":26527}},"26570":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26571":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26573":{"morph":{"__isSmartRef__":true,"id":26527},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26574":{"x":33.35839679439101,"y":-21.324811622839547,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26575":{"deleteSelectedScript":{"__isSmartRef__":true,"id":26576}},"26576":{"varMapping":{"__isSmartRef__":true,"id":26577},"source":"function deleteSelectedScript() {\n\n var editor = this.objectEditorPane;\n var selection = editor.scriptList.selection;\n\n if (!editor.target || editor.scriptList.getList().size() < 2) \n return; \n\n var deleteScript = function (confirmed) {\n if (!confirmed) return;\n \n if (selection && editor.target) {\n if (!editor.target.hasOwnProperty(selection)) \n return;\n delete editor.target[selection];\n editor.updateLists();\n editor.displayInitialScript();\n }\n }\n\n var message = 'Delete \"' + selection + '\" script?';\n var callback = deleteScript;\n\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":26578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26577":{"this":{"__isSmartRef__":true,"id":26527}},"26578":{"timestamp":{"__isSmartRef__":true,"id":26579},"user":"lauritz"},"26579":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:12:21 GMT+0100 (CET)"},"26580":{"submorphs":[],"scripts":[],"id":"1BF878E5-9B1A-452D-9E7B-4BB3859CAAF6","shape":{"__isSmartRef__":true,"id":26581},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":false,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26587},"_MaxTextWidth":64.8979476392384,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":26584},"showsHalos":false,"_FontSize":9,"name":"ObjectEditorScriptsText2","partsBinMetaInfo":{"__isSmartRef__":true,"id":26588},"textChunks":[{"__isSmartRef__":true,"id":26589}],"charsReplaced":"Scripts","lastFindLoc":-7,"priorSelectionRange":[0,7],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":26591},"eventHandler":{"__isSmartRef__":true,"id":26592},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.8979476392384,"_MinTextHeight":null,"_ClipMode":"visible","draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26593},"eventsAreIgnored":true,"isCopyMorphRef":true,"morphRefId":155,"owner":{"__isSmartRef__":true,"id":25170},"derivationIds":[224,"35EF8FE5-067D-45B6-AF21-77040F11D340","80DC09DD-22D4-4089-B5C3-857B32C9BE9B","EF080074-E6B9-47F3-A87F-26313B40C430","F6977801-C1A7-445C-9BF1-8A1019E202FB","8C9157AE-0343-4CFB-8186-1D5E05D2ECBE","DD3C23F8-6463-4EAE-959B-C486E27D9BDA","1E8D3752-D212-41F8-BC63-B094E0C80707","75C07D11-AE5D-4A36-B2D0-F2A6EA414E72","494AB1C0-2C09-49DE-B4AA-1F24DC7495FF","25199967-E3BA-4763-A704-37BD3152A5F7","8E4A5937-D1FA-4AF7-BD8D-B542C636CEF9","DDB23EF0-540C-4046-AD4D-C001E8A5F20C","FF45AAB3-E5C7-42A0-A704-F068DB2E2AF9","52850E3E-BE46-467C-A381-902F5E4859FD","147F9160-7168-44A4-9EA4-A36466EE1F52","8E4FB238-FC20-4DA7-AC9F-6921EBBD5609","3D09A998-5E60-4E94-9C6A-B08E7D98F02A","B8986B95-68A4-4212-8560-C86C8F7B3B3C","81BAFCDC-090F-4A92-8AD6-C3127620CCF4","3663625F-2BB0-494C-A467-04148A441F42","E317B4A8-7C61-4596-A167-756C64AC682E","5581215C-BCA6-4A31-ABCA-2AF175BD09F8","2B5DB134-BF72-4EC1-90C6-7FB656E73A2D","D48D0C9C-E593-449E-A190-63D932A254F6","9B669FE3-8FE7-481D-A520-AA432DBF4A8C","9302F656-F958-4685-AC86-2499CFC8917F","9A6F935C-827A-45B2-8ED2-697A36454ABD"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26581":{"fill":null,"_Position":{"__isSmartRef__":true,"id":26582},"_Extent":{"__isSmartRef__":true,"id":26583},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26584},"renderContextTable":{"__isSmartRef__":true,"id":26585},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26586},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26582":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26583":{"x":64.8979476392384,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26584":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26586":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26587":{"x":10,"y":12.911539589749026,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26588":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26589":{"style":{"__isSmartRef__":true,"id":26590},"chunkOwner":{"__isSmartRef__":true,"id":26580},"storedString":"Tag:","_id":"_624","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26590":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26592":{"morph":{"__isSmartRef__":true,"id":26580},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26593":{"x":45.76052154281416,"y":-27.783027415339603,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26594":{"submorphs":[{"__isSmartRef__":true,"id":26595}],"scripts":[],"id":"04E4EE86-95C7-49F9-B564-0ED3975E59BC","shape":{"__isSmartRef__":true,"id":26608},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26624},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":26625},"lighterFill":{"__isSmartRef__":true,"id":26611},"label":{"__isSmartRef__":true,"id":26595},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":26634},"name":"ObjectEditorTagChooser","partsBinMetaInfo":{"__isSmartRef__":true,"id":26635},"listMorph":null,"list":[],"renderContextTable":{"__isSmartRef__":true,"id":26636},"eventHandler":{"__isSmartRef__":true,"id":26637},"distanceToDragEvent":{"__isSmartRef__":true,"id":26638},"textString":"PartsBinBrowser","selection":"","_ClipMode":"visible","prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":25170},"setTargetToListSelection":"all","savedTextString":"all","derivationIds":[225,"7F83847B-D0B1-4A31-8601-43424B97C858","E08FC110-71D7-4FFD-B4A8-08F8147B95BA","5534107D-C5C9-48DD-A1ED-B87E9D9B672C","0B89FA7A-768C-4062-98AE-C455E8DAFF19","799320C6-CFBA-40E7-B03D-64BFE9B78248","9B650AA3-271B-4E72-B230-51C6F64B7462","C95D3672-724C-4C2C-9CDD-EF308062F627","C66EBEEC-B7CE-4DD9-8BDF-905F071F965D","D68B143A-A712-4FD0-8803-62CCB4C7F763","ED802271-AE5C-4BE9-AC4E-7CED44BC864B","1BD989CB-146C-431F-8B15-9199C4CD5D32","42172AA4-1B06-4C5B-9BB7-FAED1206CF34","32DFAF99-E6F8-426B-829D-FD6C2BCB8FAA","9B4BF2BE-49D5-4B9D-8F38-1692443069A9","FCAB3690-731A-45E7-984F-843DFE705AF1","94B10A66-8219-43AD-B902-DA999A66222D","BB0E2EB7-ABCE-44C7-96E7-6679FB2981D1","2FCEE551-302B-46C9-B646-3B9BE9187182","B4267F52-1ACC-42A1-904D-E9F7D485D8AB","14770110-045A-4BE4-BCF2-7C886DF70F7D","9E7D94CF-0B6B-46CF-8E70-02E592FCCBE4","4F77F8B2-B1EF-4DDF-B172-458AC265465D","35C172F2-543B-4550-97F4-4EE4052AA2D5","14A14196-D28C-4A5A-BB9B-25C54418282B","9734A2F2-A400-43FF-85D8-0866922AA625","75644687-CE10-4681-82D8-9CA530C3978C","14AA9D20-15F5-4DA4-AB5A-4F052D327C49"],"isCopyMorphRef":true,"morphRefId":156,"_Rotation":0,"_Scale":1,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26639},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26595":{"submorphs":[],"scripts":[],"id":"67C44D55-EDD0-4BBC-B376-02EB579F42FB","shape":{"__isSmartRef__":true,"id":26596},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":130,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26601},"textColor":{"__isSmartRef__":true,"id":26599},"owner":{"__isSmartRef__":true,"id":26594},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":26602}],"padding":{"__isSmartRef__":true,"id":26604},"_Padding":{"__isSmartRef__":true,"id":26604},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":26605}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":26606},"eventHandler":{"__isSmartRef__":true,"id":26607},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":130,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[226,"03DBF3F8-8EA2-4426-BA64-C4297DDAB015","B8F87302-BEC3-48CD-9BBA-6C7DBB6287E1","4AA6AE51-338B-4E3E-814B-9F99C693A2D5","08F6CE56-AD91-4C27-9429-C3DEA313696C","D39C963C-FD24-4498-A6D8-71E5102CE58A","132C2A9E-3466-4051-AAEA-6E485A91F408","DB8BC4A1-ED41-446B-AB6C-7E73DD857B5D","567FC668-A57C-41CB-8252-8912826B3144","D0B0775F-C8E7-49EB-BBB2-C7BB7DD464BF","AABED87D-D7C0-494A-8803-26F4601E35FF","696C3A2A-C695-4D17-A044-41A73436AB8D","206A0BFD-6997-4E0E-9193-089D1F66B22A","F2F1F966-6C41-4EBA-AFCE-FAE8C79AA696","64A754E9-7083-4CAE-B5C2-7B436EFFE4BA","64737503-A352-42CC-A249-667DA2B42746","9218F1CA-E23F-4E1A-89C3-DB19DE720861","CF7EAC38-1041-4B83-B087-359885B8528B","84469C7C-C93D-4F16-ACAA-0045A4A37FCA","9D3DD447-66A0-4B4A-B378-FB864D8C1468","163D1C2B-EDE9-4F8F-B466-EF9F4CB14384","6CE3BAA4-D4EB-4CFA-970B-64F206F8B8E0","CF1EF55F-FFF2-4B96-A3ED-C4B74ECD878D","F03ED5DA-63A4-4555-9AF2-5CBE36B5D265","2E3C41C1-B84B-4CCB-928F-C0F1D90D19C8","C0AA4FAB-9105-4459-A90F-97D3E7145B9A","9AE44ACB-F6EB-45BE-B75A-75070FA3F930","C7F0A877-150B-4685-827E-03F387B33BA1"],"_TextColor":{"__isSmartRef__":true,"id":24935},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26596":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":26597},"_Extent":{"__isSmartRef__":true,"id":26598},"_BorderColor":{"__isSmartRef__":true,"id":26599},"renderContextTable":{"__isSmartRef__":true,"id":26600},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24927},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26597":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26598":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26599":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26600":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26601":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26602":{"style":{"__isSmartRef__":true,"id":26603},"chunkOwner":{"__isSmartRef__":true,"id":26595},"storedString":"all","_id":"_625","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26603":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26604":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26605":{"sourceObj":{"__isSmartRef__":true,"id":26595},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":26594},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26606":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26607":{"morph":{"__isSmartRef__":true,"id":26595},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26608":{"_Position":{"__isSmartRef__":true,"id":26609},"_Extent":{"__isSmartRef__":true,"id":26610},"_Fill":{"__isSmartRef__":true,"id":26611},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26621},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":26622},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26623},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26609":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26610":{"x":130,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26611":{"stops":[{"__isSmartRef__":true,"id":26612},{"__isSmartRef__":true,"id":26614},{"__isSmartRef__":true,"id":26616},{"__isSmartRef__":true,"id":26618}],"vector":{"__isSmartRef__":true,"id":26620},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26612":{"offset":0,"color":{"__isSmartRef__":true,"id":26613}},"26613":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26614":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26615}},"26615":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26616":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26617}},"26617":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26618":{"offset":1,"color":{"__isSmartRef__":true,"id":26619}},"26619":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26620":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26621":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26623":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26624":{"x":39.12381412396891,"y":10.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26625":{"stops":[{"__isSmartRef__":true,"id":26626},{"__isSmartRef__":true,"id":26628},{"__isSmartRef__":true,"id":26630},{"__isSmartRef__":true,"id":26632}],"vector":{"__isSmartRef__":true,"id":26620},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26626":{"offset":0,"color":{"__isSmartRef__":true,"id":26627}},"26627":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26628":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26629}},"26629":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26630":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26631}},"26631":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26632":{"offset":1,"color":{"__isSmartRef__":true,"id":26633}},"26633":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26634":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26635":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26636":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26637":{"morph":{"__isSmartRef__":true,"id":26594},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26638":{"x":85.7442776093583,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26639":{"createListMorph":{"__isSmartRef__":true,"id":26640},"getList":{"__isSmartRef__":true,"id":26644},"removeList":{"__isSmartRef__":true,"id":26648},"reset":{"__isSmartRef__":true,"id":26652},"onMouseUp":{"__isSmartRef__":true,"id":26656},"onBlur":{"__isSmartRef__":true,"id":26664},"setTag":{"__isSmartRef__":true,"id":26672}},"26640":{"varMapping":{"__isSmartRef__":true,"id":26641},"source":"function createListMorph() {\n var items = this.getList();\n\n var height = Math.min(this.owner.getExtent().y, items.length * 17);\n var extent = new Rectangle(0, this.getExtent().y, this.getExtent().x, height);\n\n var listMorph = new lively.morphic.List(extent);\n listMorph.setList(items);\n listMorph.setFontSize(10);\n\n listMorph.disableGrabbing();\n listMorph.disableDragging();\n \n connect(listMorph, 'selection', this, 'setTag');\n \n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":26642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26641":{"this":{"__isSmartRef__":true,"id":26594}},"26642":{"timestamp":{"__isSmartRef__":true,"id":26643},"user":"lauritz","categories":[]},"26643":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:35:59 GMT+0100 (CET)"},"26644":{"varMapping":{"__isSmartRef__":true,"id":26645},"source":"function getList() {\n if (!this.owner.target) return [''];\n\n var target = this.owner.target;\n\n var tags = Functions.own(target).collect(function (each) {\n return target[each].tags || [];\n }).flatten().uniq();\n\n var sortedTags = tags.sortBy(function(name) { \n return name.toLowerCase() \n });\n \n sortedTags.unshift('all'); \n return sortedTags;\n}","funcProperties":{"__isSmartRef__":true,"id":26646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26645":{"this":{"__isSmartRef__":true,"id":26594}},"26646":{"timestamp":{"__isSmartRef__":true,"id":26647},"user":"lauritz","tags":[]},"26647":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:25 GMT+0100 (CET)"},"26648":{"varMapping":{"__isSmartRef__":true,"id":26649},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":26650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26649":{"this":{"__isSmartRef__":true,"id":26594}},"26650":{"timestamp":{"__isSmartRef__":true,"id":26651},"user":"lauritz","categories":[]},"26651":{"isSerializedDate":true,"string":"Thu Nov 17 2011 19:06:51 GMT+0100 (CET)"},"26652":{"varMapping":{"__isSmartRef__":true,"id":26653},"source":"function reset() {\n this.list = [];\n this.setLabel('all');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":26654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26653":{"this":{"__isSmartRef__":true,"id":26594}},"26654":{"timestamp":{"__isSmartRef__":true,"id":26655},"user":"lauritz","tags":[]},"26655":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:53 GMT+0100 (CET)"},"26656":{"varMapping":{"__isSmartRef__":true,"id":26657},"source":"function onMouseUp(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n this.removeList();\n return true;\n } \n if (this.getList().size() < 2) return;\n var list = this.createListMorph();\n this.addMorph(list);\n this.listMorph = list;\n return true;\n}","funcProperties":{"__isSmartRef__":true,"id":26662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26657":{"this":{"__isSmartRef__":true,"id":26594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26658}},"26658":{"$super":{"__isSmartRef__":true,"id":26659}},"26659":{"varMapping":{"__isSmartRef__":true,"id":26660},"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":26661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26660":{"obj":{"__isSmartRef__":true,"id":26594},"name":"onMouseUp"},"26661":{},"26662":{"timestamp":{"__isSmartRef__":true,"id":26663},"user":"lauritz","categories":[]},"26663":{"isSerializedDate":true,"string":"Thu Nov 17 2011 18:59:16 GMT+0100 (CET)"},"26664":{"varMapping":{"__isSmartRef__":true,"id":26665},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var clickedMorph = evt && evt.world && evt.world.clickedOnMorph;\n if (clickedMorph && (clickedMorph !== this && clickedMorph !== this.listMorph)) {\n this.removeList();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":26670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26665":{"this":{"__isSmartRef__":true,"id":26594},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26666}},"26666":{"$super":{"__isSmartRef__":true,"id":26667}},"26667":{"varMapping":{"__isSmartRef__":true,"id":26668},"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":26669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26668":{"obj":{"__isSmartRef__":true,"id":26594},"name":"onBlur"},"26669":{},"26670":{"timestamp":{"__isSmartRef__":true,"id":26671},"user":"lauritz","categories":[]},"26671":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:10:03 GMT+0100 (CET)"},"26672":{"varMapping":{"__isSmartRef__":true,"id":26673},"source":"function setTag(tag) {\n this.setLabel(tag || '');\n this.label.setAlign('left');\n this.owner.setTag(tag);\n}","funcProperties":{"__isSmartRef__":true,"id":26674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26673":{"this":{"__isSmartRef__":true,"id":26594}},"26674":{"timestamp":{"__isSmartRef__":true,"id":26675},"user":"lauritz","categories":[]},"26675":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:36:12 GMT+0100 (CET)"},"26676":{"submorphs":[{"__isSmartRef__":true,"id":26677}],"scripts":[],"id":"7185F08E-325C-4363-ABA8-223584D0861B","shape":{"__isSmartRef__":true,"id":26691},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":26695},"lighterFill":{"__isSmartRef__":true,"id":26707},"label":{"__isSmartRef__":true,"id":26677},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26716},"attributeConnections":[{"__isSmartRef__":true,"id":26717}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":26753},"eventHandler":{"__isSmartRef__":true,"id":26754},"distanceToDragEvent":{"__isSmartRef__":true,"id":26755},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","87E42FF6-3862-481D-97D6-643676E15F32","4F370A81-5A80-4821-8ECC-D52B56F31E15","1C6D1DC9-2F9B-4DC4-B453-1CA45B17C516","0E8EC0BF-934B-410B-AEC2-0ECA8C8F774D","97086CE7-CD46-4035-A371-02A41D555A66","E342B91D-F54B-4DA8-8AE7-10C59CE22B41","A838C48E-4033-4688-8DCF-20659BD824FF","E9BBC453-FFF6-4EE8-BDB0-605D5D4557AE","B6FB81D1-145B-40F9-ACF1-17276DA45EBA","09C79781-5461-4815-88DE-22FB67558136","85A5FA10-01D9-4051-8D56-29DB02CF8817","6E2F44D0-D69A-4DD7-91AD-0B0E1E871633","66FB4A47-82E6-417D-8248-4038D0CBBF5A","3CDC67E7-CAC7-4636-B7FF-50D008C6EB0D","4475CB12-8CFB-41DB-9399-EC6B68E18BA3","7F85A497-E12D-4AF0-9F99-2BD0F786B67B","49D5CDCC-00C1-4169-BEF2-1D34B02505A3","B30B4A09-78F4-4AB0-803D-16EE863F1E36","C9AE90CC-CC89-4ED2-A639-73588D305687","EE940AEC-4664-46DB-A3FB-C942C4AF886E","4B9BB3C1-20D6-4267-ABBF-06297806A262","18FCA2C2-33CE-4479-A223-80C8BB96B4B5"],"_Position":{"__isSmartRef__":true,"id":26756},"owner":{"__isSmartRef__":true,"id":25170},"layout":{"__isSmartRef__":true,"id":26757},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":157,"_Rotation":0,"_Scale":0.994014980014994,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26677":{"submorphs":[],"scripts":[],"id":"172AD169-7C16-49E5-8BAB-2865FE591C80","shape":{"__isSmartRef__":true,"id":26678},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26684},"_MaxTextWidth":81.90968415810595,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":26685},"_Padding":{"__isSmartRef__":true,"id":26686},"owner":{"__isSmartRef__":true,"id":26676},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":26687}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":26689},"eventHandler":{"__isSmartRef__":true,"id":26690},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","BA4EC8D2-AB29-4F9F-B5A0-715A4746A4C4","56735895-BA99-4D98-9866-AA5DBD86237E","81041CF7-31DB-4F65-BB39-FE438A4F266F","D03829B3-268E-40A0-A440-3E4BAC344F30","714637F0-714A-4833-909B-BA4AF1B4628B","DC956E73-7398-4CAF-B6F2-9A226E344396","C1F72D31-1F49-4C0C-ACF3-C3AD7E698D2F","39386C7E-9099-4159-BFE9-80AD37319211","2764FB6E-70D1-4BC5-B3CB-9979A48B8205","C55C8A7C-412C-453E-A99F-CE78C2AADB94","4BD9A8D4-2EC1-40AC-A1CE-5F1347B0152D","3450EAEB-E3D2-4FAF-98DF-354B3B8715D6","C906736E-48DF-4054-BA5A-A089610456D7","DE5C59FB-90A6-4DD4-AC39-5CC8B3912969","5830FB93-49A1-4A31-A687-69C4579D5FA7","7889CED9-02AC-42C5-B990-2807E18E67F9","98C118A0-098D-4EF3-876E-AF538259D430","127417C3-9163-4912-BBC0-D6A4D31F1C74","16312680-F116-4EC7-A121-380C146DA953","E45444EC-7AB2-4FB5-B37B-3B263F8E14E6","BEE41622-741C-4085-921B-C149E4D90B7B","24E559ED-CF61-4C8D-8FE2-70C7FF8B9FA2"],"_MinTextWidth":81.90968415810595,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26678":{"position":{"__isSmartRef__":true,"id":26679},"_Extent":{"__isSmartRef__":true,"id":26680},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26681},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":26682},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":26683},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26680":{"x":85.90968415810595,"y":20.99999999999992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26681":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26682":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26683":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26684":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26685":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26686":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26687":{"style":{"__isSmartRef__":true,"id":26688},"chunkOwner":{"__isSmartRef__":true,"id":26677},"storedString":"run","_id":"_626","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26688":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26689":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26690":{"morph":{"__isSmartRef__":true,"id":26677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26691":{"position":{"__isSmartRef__":true,"id":26692},"_Extent":{"__isSmartRef__":true,"id":26693},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":26694},"_Fill":{"__isSmartRef__":true,"id":26695},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":26705},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26706},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26692":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26693":{"x":85.90968415810595,"y":20.99999999999992,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26694":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26695":{"stops":[{"__isSmartRef__":true,"id":26696},{"__isSmartRef__":true,"id":26698},{"__isSmartRef__":true,"id":26700},{"__isSmartRef__":true,"id":26702}],"vector":{"__isSmartRef__":true,"id":26704},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26696":{"offset":0,"color":{"__isSmartRef__":true,"id":26697}},"26697":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26698":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26699}},"26699":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26700":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26701}},"26701":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26702":{"offset":1,"color":{"__isSmartRef__":true,"id":26703}},"26703":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26704":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26705":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26706":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26707":{"stops":[{"__isSmartRef__":true,"id":26708},{"__isSmartRef__":true,"id":26710},{"__isSmartRef__":true,"id":26712},{"__isSmartRef__":true,"id":26714}],"vector":{"__isSmartRef__":true,"id":26704},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26708":{"offset":0,"color":{"__isSmartRef__":true,"id":26709}},"26709":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26710":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26711}},"26711":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26712":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26713}},"26713":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26714":{"offset":1,"color":{"__isSmartRef__":true,"id":26715}},"26715":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26716":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26717":{"sourceObj":{"__isSmartRef__":true,"id":26676},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25170},"targetMethodName":"runScript","visualConnector":{"__isSmartRef__":true,"id":26718},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26718":{"submorphs":[{"__isSmartRef__":true,"id":26719}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26734},"derivationIds":[null],"id":"C89B50A0-17E7-4D22-AE1D-5112520DAEE7","renderContextTable":{"__isSmartRef__":true,"id":26741},"eventHandler":{"__isSmartRef__":true,"id":26742},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":26743},{"__isSmartRef__":true,"id":26744}],"con":{"__isSmartRef__":true,"id":26717},"showsMorphMenu":true,"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26745},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26719":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26720},"derivationIds":[null],"id":"2A71BE9E-6820-46AF-ACED-3C9BDCC918AF","renderContextTable":{"__isSmartRef__":true,"id":26731},"eventHandler":{"__isSmartRef__":true,"id":26732},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26733},"owner":{"__isSmartRef__":true,"id":26718},"_Rotation":-3.130064002485303,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26720":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26721},{"__isSmartRef__":true,"id":26722},{"__isSmartRef__":true,"id":26723},{"__isSmartRef__":true,"id":26724}],"renderContextTable":{"__isSmartRef__":true,"id":26725},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":26726},"_Extent":{"__isSmartRef__":true,"id":26727},"_Padding":{"__isSmartRef__":true,"id":26728},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26729},"_Fill":{"__isSmartRef__":true,"id":26730},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26721":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26722":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26723":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26724":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26725":{"init":"initHTML","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"},"26726":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26727":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26728":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26729":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26730":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26731":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"26732":{"morph":{"__isSmartRef__":true,"id":26719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26733":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26734":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26735},{"__isSmartRef__":true,"id":26736}],"renderContextTable":{"__isSmartRef__":true,"id":26737},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":26738},"_Extent":{"__isSmartRef__":true,"id":26739},"_Padding":{"__isSmartRef__":true,"id":26740},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26729},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26735":{"isAbsolute":true,"x":829.7085000406639,"y":9.565843617262885,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26736":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26737":{"init":"initHTML","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"},"26738":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26739":{"x":831,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26740":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"26742":{"morph":{"__isSmartRef__":true,"id":26718},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26743":{"morph":{"__isSmartRef__":true,"id":26718},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26744":{"morph":{"__isSmartRef__":true,"id":26718},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":26719},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26745":{"morphMenuItems":{"__isSmartRef__":true,"id":26746}},"26746":{"varMapping":{"__isSmartRef__":true,"id":26747},"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 ||\n '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,\n 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(),\n 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":26752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26747":{"this":{"__isSmartRef__":true,"id":26718},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26748}},"26748":{"$super":{"__isSmartRef__":true,"id":26749}},"26749":{"varMapping":{"__isSmartRef__":true,"id":26750},"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":26751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26750":{"obj":{"__isSmartRef__":true,"id":26718},"name":"morphMenuItems"},"26751":{},"26752":{},"26753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26754":{"morph":{"__isSmartRef__":true,"id":26676},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26755":{"x":65.36007260115605,"y":-14.046886175395628,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26756":{"x":802.663037127869,"y":9.568322570781788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26757":{"centeredHorizontal":false,"moveHorizontal":true},"26758":{"submorphs":[{"__isSmartRef__":true,"id":26759}],"scripts":[],"id":"D55C0A2C-AB82-4128-8B4A-7414FEBC11AC","shape":{"__isSmartRef__":true,"id":26773},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":26777},"lighterFill":{"__isSmartRef__":true,"id":26789},"label":{"__isSmartRef__":true,"id":26759},"name":"saveButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26798},"attributeConnections":[{"__isSmartRef__":true,"id":26799}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":26835},"eventHandler":{"__isSmartRef__":true,"id":26836},"distanceToDragEvent":{"__isSmartRef__":true,"id":26837},"derivationIds":[7251,"BE69DA70-C9C3-4495-A6B5-413BD2FFA0D1","79FE3D3F-77C4-4B39-8243-D672185B416D","A4D2FEDF-2654-4381-AB43-8F89B9CA2E86","D686F0CB-027B-4CA9-8B8D-9306389B219D","F51327CB-803E-4234-BFB3-6F5252D1C936","A79280E8-6AE3-4016-AF47-CE78F71924C6","B05829EB-D452-4D81-983B-E2CE425C8260","32B117E5-52D8-4843-B80E-090B9817E099","49AC923E-5272-4E3C-8F02-4F2AED2BC4E9","85AAEA9C-5E12-4DEC-8994-9A5FE655A740","2A7FF9BF-85D3-4962-8EB4-0F7016C672EB","3BB17748-B91B-43F5-84BE-2537402A6382","8BA10BD3-43C5-4A41-B9D9-DCD8C74EA208","8BADA640-EDC1-41B2-BEF3-0F2520EA25DD","CAFB5342-EFD3-483E-AE4A-343D211653EF","C3DC8C6F-A36C-4456-AF34-B0A318C1AAD8","88093937-29BB-43FC-AD82-4A0A4BDC349F","27E1FA12-CE4A-4C1F-891F-EEEF92BD672F","A12311D6-23C1-4711-9271-5B582F89F15B","D3CD03E2-4D6E-45C8-B377-27AD2E7F03FE","9F886CE3-5F38-441E-A12D-211DF2E22FF7","49B7B62E-2D66-455C-B5A2-5CCED2BDE9DF","C51C9F33-AF29-408D-AC6A-10CDC09915F3","FDF8D771-6D29-4E4C-A938-117DA61A518F","953C112F-629E-4F49-8657-3CF2DADEA7DA","07C29B93-3020-4951-BBCA-9AF7AFC2C4B6"],"layout":{"__isSmartRef__":true,"id":26838},"_Position":{"__isSmartRef__":true,"id":26839},"owner":{"__isSmartRef__":true,"id":25170},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":158,"_Rotation":0,"_Scale":0.9880657804942089,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26759":{"submorphs":[],"scripts":[],"id":"E2DBB33F-6E57-4BE9-978F-2A06F2E2020A","shape":{"__isSmartRef__":true,"id":26760},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26766},"_MaxTextWidth":78.78258942335096,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":26767},"_Padding":{"__isSmartRef__":true,"id":26768},"owner":{"__isSmartRef__":true,"id":26758},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":26769}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":26771},"eventHandler":{"__isSmartRef__":true,"id":26772},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"E0EF3EFE-3ADF-4E46-8705-7BF444E4BCED","307A3596-1175-4EA6-AA27-5BA4C9D95AB7","0EF99131-C569-4C2C-B613-E0D8423C1334","9AECBFB8-25A5-483F-86AD-D7CF9ABC9A25","918C6CC4-3540-4341-BAFD-B195F7807FEE","5AABB138-5EE8-40A5-AB3C-5A9625D0A353","4529D79B-4CC5-467E-91F8-661C3A5F49F8","1E5E570C-FD42-45E3-A7F6-768BB14ACD14","A13FB4E0-72F2-4E7C-A861-EDCBA1393860","B8E4C964-4FFF-4A9F-B0A9-612546B1DC8C","002A2173-D26D-4EED-8906-A489C1E158C0","63362D04-B829-41E6-9E68-5B8DB03D382F","996B60A4-8698-448F-A35F-79C768B4976B","F0727398-A1F0-47F5-92CF-BB9677FA05FA","38707063-D664-49A0-B2FB-F0666EC532D5","0402FB51-915F-4491-8FA1-553F0D8F7F35","5A35285D-C6A5-4830-97D9-0890A3F33F39","53121F0B-7DA5-4622-AC08-DD4805D53374","6C84E15D-112D-4C04-87C1-937691E296A7","7A4CC818-03C7-45D0-B138-245483387166","2B7B25EF-775E-4809-A470-9E52336F8DBD","1DE44564-3D45-4620-B4E6-0B0239180C65","CCCF55E9-750A-45D9-AD42-21333052C5F8","46ADBDE8-6149-4CAF-BBF6-8AEB2C161F08","BBAE9210-C641-4189-BDC9-F55EDF7AC7CA","ADC668C2-0BB1-4CEC-8C7E-C21512E9F2DF"],"_MinTextWidth":78.78258942335096,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26760":{"position":{"__isSmartRef__":true,"id":26761},"_Extent":{"__isSmartRef__":true,"id":26762},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26763},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":26764},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":26765},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26761":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26762":{"x":82.78258942335096,"y":20.99999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26763":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26765":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26766":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26767":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26768":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26769":{"style":{"__isSmartRef__":true,"id":26770},"chunkOwner":{"__isSmartRef__":true,"id":26759},"storedString":"save","_id":"_627","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26770":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26772":{"morph":{"__isSmartRef__":true,"id":26759},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26773":{"position":{"__isSmartRef__":true,"id":26774},"_Extent":{"__isSmartRef__":true,"id":26775},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":26776},"_Fill":{"__isSmartRef__":true,"id":26777},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":26787},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26788},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26774":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26775":{"x":82.78258942335096,"y":20.99999999999999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26776":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26777":{"stops":[{"__isSmartRef__":true,"id":26778},{"__isSmartRef__":true,"id":26780},{"__isSmartRef__":true,"id":26782},{"__isSmartRef__":true,"id":26784}],"vector":{"__isSmartRef__":true,"id":26786},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26778":{"offset":0,"color":{"__isSmartRef__":true,"id":26779}},"26779":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26780":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26781}},"26781":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26782":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26783}},"26783":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26784":{"offset":1,"color":{"__isSmartRef__":true,"id":26785}},"26785":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26786":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26787":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26788":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26789":{"stops":[{"__isSmartRef__":true,"id":26790},{"__isSmartRef__":true,"id":26792},{"__isSmartRef__":true,"id":26794},{"__isSmartRef__":true,"id":26796}],"vector":{"__isSmartRef__":true,"id":26786},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26790":{"offset":0,"color":{"__isSmartRef__":true,"id":26791}},"26791":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26792":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26793}},"26793":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26794":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26795}},"26795":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26796":{"offset":1,"color":{"__isSmartRef__":true,"id":26797}},"26797":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26798":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26799":{"sourceObj":{"__isSmartRef__":true,"id":26758},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25636},"targetMethodName":"doSave","visualConnector":{"__isSmartRef__":true,"id":26800},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26800":{"submorphs":[{"__isSmartRef__":true,"id":26801}],"scripts":[],"shape":{"__isSmartRef__":true,"id":26816},"derivationIds":[null],"id":"F46012D5-C8BE-4E52-BF98-D052FDAAE17A","renderContextTable":{"__isSmartRef__":true,"id":26823},"eventHandler":{"__isSmartRef__":true,"id":26824},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":26825},{"__isSmartRef__":true,"id":26826}],"con":{"__isSmartRef__":true,"id":26799},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26827},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26801":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26802},"derivationIds":[null],"id":"A2A83C78-09B8-473C-829B-198206D7A9E4","renderContextTable":{"__isSmartRef__":true,"id":26813},"eventHandler":{"__isSmartRef__":true,"id":26814},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26815},"owner":{"__isSmartRef__":true,"id":26800},"_Rotation":3.077607197692381,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26802":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26803},{"__isSmartRef__":true,"id":26804},{"__isSmartRef__":true,"id":26805},{"__isSmartRef__":true,"id":26806}],"renderContextTable":{"__isSmartRef__":true,"id":26807},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":26808},"_Extent":{"__isSmartRef__":true,"id":26809},"_Padding":{"__isSmartRef__":true,"id":26810},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26811},"_Fill":{"__isSmartRef__":true,"id":26812},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26803":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26804":{"isAbsolute":true,"x":-12,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26805":{"isAbsolute":true,"x":4,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26806":{"isAbsolute":true,"x":-12,"y":-6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26807":{"init":"initHTML","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"},"26808":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26809":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26810":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26811":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26812":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"26814":{"morph":{"__isSmartRef__":true,"id":26801},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26815":{"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26816":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":26817},{"__isSmartRef__":true,"id":26818}],"renderContextTable":{"__isSmartRef__":true,"id":26819},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":26820},"_Extent":{"__isSmartRef__":true,"id":26821},"_Padding":{"__isSmartRef__":true,"id":26822},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":26811},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26817":{"isAbsolute":true,"x":679.4857209639925,"y":9.595948897894004,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26818":{"isAbsolute":true,"x":201.20421122525056,"y":40.24084224505009,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"26819":{"init":"initHTML","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"},"26820":{"x":200,"y":9,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26821":{"x":480,"y":32,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26822":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"26824":{"morph":{"__isSmartRef__":true,"id":26800},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26825":{"morph":{"__isSmartRef__":true,"id":26800},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26826":{"morph":{"__isSmartRef__":true,"id":26800},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":26801},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"26827":{"morphMenuItems":{"__isSmartRef__":true,"id":26828}},"26828":{"varMapping":{"__isSmartRef__":true,"id":26829},"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 ||\n '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,\n 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(),\n 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":26834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26829":{"this":{"__isSmartRef__":true,"id":26800},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":26830}},"26830":{"$super":{"__isSmartRef__":true,"id":26831}},"26831":{"varMapping":{"__isSmartRef__":true,"id":26832},"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":26833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"26832":{"obj":{"__isSmartRef__":true,"id":26800},"name":"morphMenuItems"},"26833":{},"26834":{},"26835":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26836":{"morph":{"__isSmartRef__":true,"id":26758},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26837":{"x":62.581934788626654,"y":-18.016780854503224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26838":{"centeredHorizontal":false,"moveHorizontal":true},"26839":{"x":717.2995239070133,"y":9.53851695196505,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26840":{"submorphs":[{"__isSmartRef__":true,"id":26841}],"scripts":[],"id":"2BA19FBD-A4A2-42BA-BE95-202475E444EF","shape":{"__isSmartRef__":true,"id":26855},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26871},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":26859},"lighterFill":{"__isSmartRef__":true,"id":26872},"label":{"__isSmartRef__":true,"id":26841},"name":"openTestsButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26881},"attributeConnections":[{"__isSmartRef__":true,"id":26882}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":26883},"eventHandler":{"__isSmartRef__":true,"id":26884},"distanceToDragEvent":{"__isSmartRef__":true,"id":26885},"derivationIds":[7251,"84054D2E-8176-440D-B413-279956A34FC2","79434046-F834-490E-B705-0CE871D9E8B3","FF38CA79-C0DF-4F2F-8FC3-407571EF6A54","B1D50332-9F4F-4F7C-AC3F-95DC6C73EAA4","5B8D7C39-987A-4849-BFFD-3F316CE03852","F7C30F5C-7270-44B1-ADFF-7473F2012DB0","5142302E-3E9A-476B-AB24-B2448DA6D3E4","FEA3C508-593D-4BC7-B645-8B5630CF2EDE","34DBC442-E1DE-42D7-8C63-BA9A1890C994","4F9067A3-5A5C-4637-A76F-7E590CEE2BDA","ADF74818-537A-4669-A455-9509BA7BD7E5","AFCD7FA7-5429-4B1A-B8B8-AB03C18ABA08","604C352D-0347-4329-A299-EAA3FF90B543","46C5ED11-DE03-428F-A758-5308B3D323B5","7C978B2A-9109-42E1-95C5-A59CC74BD31B","C430AEC4-38F4-4647-8D54-13438ED97580","E8E28FBC-2406-4CD2-9C9C-5C4D7E210715","922479BC-DB5B-43B3-AC50-04518BC24F9A","1CC80D43-AF76-47B7-BE05-909397789E0D","D4C0B1DB-1A53-41C3-BAFB-F86F4A30F309","93F88D8D-58DA-42CD-87BE-89746E6E9FF7","79A2D2F7-E412-4BB1-8D69-F38AD608620B"],"owner":{"__isSmartRef__":true,"id":25170},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":159,"_Rotation":0,"_Scale":0.9940149800149939,"isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26841":{"submorphs":[],"scripts":[],"id":"D39EC3D1-A406-47A0-9199-AA1E124D64DE","shape":{"__isSmartRef__":true,"id":26842},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26848},"_MaxTextWidth":75.8735578213487,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":26849},"_Padding":{"__isSmartRef__":true,"id":26850},"owner":{"__isSmartRef__":true,"id":26840},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":26851}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":26853},"eventHandler":{"__isSmartRef__":true,"id":26854},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"0A0A6CB1-BD92-4F39-A425-2EB3D2D4CBA2","CB475566-05CE-43E2-B04D-EE32BC4CB718","6BB077CE-92E6-47BE-BE88-9A48488562D1","9E359973-2FDB-417B-BB06-AB34D52BD310","58F098ED-A190-44F2-B73E-80802B2CF2F6","AEA84B35-B349-4307-92C6-8F229705DFC2","A677CADF-24FF-4177-9A3A-FE9AAE7D60FE","0F875AD9-E54C-4735-9BA9-7B89574233A1","840EBE92-3BC2-42EC-819E-3CD002576490","78C4969D-2C33-4B17-9027-89B411B9F496","C9A3D112-C2BC-43A3-A3CA-A68F41A0E4CF","78CF2F1A-6697-4D03-AB2B-CAF862B4EDD6","8B416918-CA4B-46D1-8A3C-40F8A754E44D","01510710-A85B-4054-B0ED-7F2F02434806","8ABD23FB-E90C-4EEB-BF53-DF3C6ACF2BD4","8067199F-A419-4C5F-81C9-07B6053CF148","6C15584F-EEE8-4EBC-AA81-2722E5D85CD2","B9B088C4-9B58-412E-AF54-965225059B64","5159D73E-5845-46B5-A67C-DAAC7FBE8A94","E8C6AD05-AB83-4B59-8D83-D061720EBF2F","8B133FDB-79E8-461D-B96F-08C41BAD5F6B","F2805510-40B4-4F17-9FAB-E7AC4F8F5632"],"_MinTextWidth":75.8735578213487,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26842":{"position":{"__isSmartRef__":true,"id":26843},"_Extent":{"__isSmartRef__":true,"id":26844},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26845},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":26846},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":26847},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26843":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26844":{"x":79.8735578213487,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26845":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26847":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26848":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26849":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26850":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26851":{"style":{"__isSmartRef__":true,"id":26852},"chunkOwner":{"__isSmartRef__":true,"id":26841},"storedString":"Tests","_id":"_628","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26852":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26853":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26854":{"morph":{"__isSmartRef__":true,"id":26841},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26855":{"position":{"__isSmartRef__":true,"id":26856},"_Extent":{"__isSmartRef__":true,"id":26857},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":26858},"_Fill":{"__isSmartRef__":true,"id":26859},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":26869},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26870},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26856":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26857":{"x":79.8735578213487,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26858":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26859":{"stops":[{"__isSmartRef__":true,"id":26860},{"__isSmartRef__":true,"id":26862},{"__isSmartRef__":true,"id":26864},{"__isSmartRef__":true,"id":26866}],"vector":{"__isSmartRef__":true,"id":26868},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26860":{"offset":0,"color":{"__isSmartRef__":true,"id":26861}},"26861":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26862":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26863}},"26863":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26864":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26865}},"26865":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26866":{"offset":1,"color":{"__isSmartRef__":true,"id":26867}},"26867":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26868":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26869":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26870":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26871":{"x":634.015908798265,"y":9,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26872":{"stops":[{"__isSmartRef__":true,"id":26873},{"__isSmartRef__":true,"id":26875},{"__isSmartRef__":true,"id":26877},{"__isSmartRef__":true,"id":26879}],"vector":{"__isSmartRef__":true,"id":26868},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26873":{"offset":0,"color":{"__isSmartRef__":true,"id":26874}},"26874":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26875":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26876}},"26876":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26877":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26878}},"26878":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26879":{"offset":1,"color":{"__isSmartRef__":true,"id":26880}},"26880":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26881":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26882":{"sourceObj":{"__isSmartRef__":true,"id":26840},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":25170},"targetMethodName":"openPartTestRunner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26884":{"morph":{"__isSmartRef__":true,"id":26840},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26885":{"x":59.70298502940375,"y":-12.472848995726281,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26886":{"submorphs":[{"__isSmartRef__":true,"id":26887},{"__isSmartRef__":true,"id":26904}],"scripts":[],"id":"2B3ADF0D-4BB3-4853-BD58-E620C3738566","shape":{"__isSmartRef__":true,"id":26914},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26930},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":26918},"lighterFill":{"__isSmartRef__":true,"id":26931},"label":{"__isSmartRef__":true,"id":26887},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":26940},"attributeConnections":[{"__isSmartRef__":true,"id":26943}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":26944},"eventHandler":{"__isSmartRef__":true,"id":26945},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":25170},"distanceToDragEvent":{"__isSmartRef__":true,"id":26946},"highlightRectangle":{"__isSmartRef__":true,"id":26947},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"_Rotation":0,"_Scale":0.9920279440699439,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27037},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26887":{"submorphs":[],"scripts":[],"id":"0A27610F-8483-4401-981A-F2A849F7B311","shape":{"__isSmartRef__":true,"id":26888},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26894},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":26895},"_Padding":{"__isSmartRef__":true,"id":26896},"owner":{"__isSmartRef__":true,"id":26886},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":26897},{"__isSmartRef__":true,"id":26899}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":26901},"eventHandler":{"__isSmartRef__":true,"id":26902},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":26903},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26888":{"position":{"__isSmartRef__":true,"id":26889},"_Extent":{"__isSmartRef__":true,"id":26890},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26891},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":26892},"_Padding":{"__isSmartRef__":true,"id":26893},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26889":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26890":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26891":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26893":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26894":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26895":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26896":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26897":{"style":{"__isSmartRef__":true,"id":26898},"chunkOwner":{"__isSmartRef__":true,"id":26887},"storedString":"","_id":"_629","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26898":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26899":{"style":{"__isSmartRef__":true,"id":26900},"chunkOwner":{"__isSmartRef__":true,"id":26887},"storedString":"","_id":"_630","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26900":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"26901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"26902":{"morph":{"__isSmartRef__":true,"id":26887},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26903":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26904":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":26905},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"03113BB6-9EC2-4E54-9C4A-12FA49FA8E93","renderContextTable":{"__isSmartRef__":true,"id":26910},"eventHandler":{"__isSmartRef__":true,"id":26911},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":26912},"owner":{"__isSmartRef__":true,"id":26886},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":26913},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"26905":{"_Position":{"__isSmartRef__":true,"id":26906},"renderContextTable":{"__isSmartRef__":true,"id":26907},"_Extent":{"__isSmartRef__":true,"id":26908},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":26909},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26906":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26907":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"26908":{"x":29,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26909":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26910":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26911":{"morph":{"__isSmartRef__":true,"id":26904},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26912":{"x":-3.024108360992159,"y":0.008036120330757512,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26913":{"x":39.935711037353485,"y":-9.032144481323257,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26914":{"position":{"__isSmartRef__":true,"id":26915},"_Extent":{"__isSmartRef__":true,"id":26916},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":26917},"_Fill":{"__isSmartRef__":true,"id":26918},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":26928},"_Padding":{"__isSmartRef__":true,"id":26929},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26915":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26916":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26917":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26918":{"stops":[{"__isSmartRef__":true,"id":26919},{"__isSmartRef__":true,"id":26921},{"__isSmartRef__":true,"id":26923},{"__isSmartRef__":true,"id":26925}],"vector":{"__isSmartRef__":true,"id":26927},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26919":{"offset":0,"color":{"__isSmartRef__":true,"id":26920}},"26920":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26921":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26922}},"26922":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26923":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26924}},"26924":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26925":{"offset":1,"color":{"__isSmartRef__":true,"id":26926}},"26926":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26927":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26929":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26930":{"x":464.5087747493862,"y":8.483242611655214,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26931":{"stops":[{"__isSmartRef__":true,"id":26932},{"__isSmartRef__":true,"id":26934},{"__isSmartRef__":true,"id":26936},{"__isSmartRef__":true,"id":26938}],"vector":{"__isSmartRef__":true,"id":26927},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26932":{"offset":0,"color":{"__isSmartRef__":true,"id":26933}},"26933":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26934":{"offset":0.4,"color":{"__isSmartRef__":true,"id":26935}},"26935":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26936":{"offset":0.6,"color":{"__isSmartRef__":true,"id":26937}},"26937":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26938":{"offset":1,"color":{"__isSmartRef__":true,"id":26939}},"26939":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26940":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":26941}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26941":{"date":{"__isSmartRef__":true,"id":26942},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"26942":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"26943":{"sourceObj":{"__isSmartRef__":true,"id":26886},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":26886},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"26944":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26945":{"morph":{"__isSmartRef__":true,"id":26886},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26946":{"x":37.935711037353656,"y":-7.943747157684584,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26947":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":26948},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":26955},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":26956},"renderContextTable":{"__isSmartRef__":true,"id":26997},"eventHandler":{"__isSmartRef__":true,"id":26998},"attributeConnections":[{"__isSmartRef__":true,"id":26999},{"__isSmartRef__":true,"id":27000},{"__isSmartRef__":true,"id":27001}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":27002},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":27007},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":26886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27008},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"26948":{"position":{"__isSmartRef__":true,"id":26949},"_Extent":{"__isSmartRef__":true,"id":26950},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":26951},"_Fill":{"__isSmartRef__":true,"id":26952},"renderContextTable":{"__isSmartRef__":true,"id":26953},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":26954},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"26949":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26950":{"x":5000,"y":3000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26951":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26952":{"r":0.227,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26953":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"26954":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26955":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"26956":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":26957},{"__isSmartRef__":true,"id":26959},{"__isSmartRef__":true,"id":26961},{"__isSmartRef__":true,"id":26963},{"__isSmartRef__":true,"id":26965},{"__isSmartRef__":true,"id":26967},{"__isSmartRef__":true,"id":26969},{"__isSmartRef__":true,"id":26971},{"__isSmartRef__":true,"id":26973},{"__isSmartRef__":true,"id":26975},{"__isSmartRef__":true,"id":26977},{"__isSmartRef__":true,"id":26979},{"__isSmartRef__":true,"id":26981},{"__isSmartRef__":true,"id":26983},{"__isSmartRef__":true,"id":26985},{"__isSmartRef__":true,"id":26987},{"__isSmartRef__":true,"id":26989},{"__isSmartRef__":true,"id":26991},{"__isSmartRef__":true,"id":26993},{"__isSmartRef__":true,"id":26995}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"26957":{"date":{"__isSmartRef__":true,"id":26958},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"26958":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"26959":{"date":{"__isSmartRef__":true,"id":26960},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"26960":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"26961":{"date":{"__isSmartRef__":true,"id":26962},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"26962":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"26963":{"date":{"__isSmartRef__":true,"id":26964},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"26964":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"26965":{"date":{"__isSmartRef__":true,"id":26966},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"26966":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"26967":{"date":{"__isSmartRef__":true,"id":26968},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"26968":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"26969":{"date":{"__isSmartRef__":true,"id":26970},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"26970":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"26971":{"date":{"__isSmartRef__":true,"id":26972},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"26972":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"26973":{"date":{"__isSmartRef__":true,"id":26974},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"26974":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"26975":{"date":{"__isSmartRef__":true,"id":26976},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"26976":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"26977":{"date":{"__isSmartRef__":true,"id":26978},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"26978":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"26979":{"date":{"__isSmartRef__":true,"id":26980},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"26980":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"26981":{"date":{"__isSmartRef__":true,"id":26982},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"26982":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"26983":{"date":{"__isSmartRef__":true,"id":26984},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"26984":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"26985":{"date":{"__isSmartRef__":true,"id":26986},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"26986":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"26987":{"date":{"__isSmartRef__":true,"id":26988},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"26988":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"26989":{"date":{"__isSmartRef__":true,"id":26990},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"26990":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"26991":{"date":{"__isSmartRef__":true,"id":26992},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"26992":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"26993":{"date":{"__isSmartRef__":true,"id":26994},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"26994":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"26995":{"date":{"__isSmartRef__":true,"id":26996},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"26996":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"26997":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"26998":{"morph":{"__isSmartRef__":true,"id":26947},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"26999":{"sourceObj":{"__isSmartRef__":true,"id":26947},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":26947},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"27000":{"sourceObj":{"__isSmartRef__":true,"id":26947},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":26886},"targetMethodName":"setTarget","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"27001":{"sourceObj":{"__isSmartRef__":true,"id":26947},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":26886},"targetMethodName":"onRectangleKeyPress","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"27002":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27003}},"27003":{"test01IsMorph":{"__isSmartRef__":true,"id":27004}},"27004":{"varMapping":{"__isSmartRef__":true,"id":27005},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":27006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27005":{"this":{"__isSmartRef__":true,"id":27002}},"27006":{},"27007":{"x":43.995993991989735,"y":-14.012018024029999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27008":{"update":{"__isSmartRef__":true,"id":27009},"coveredMorph":{"__isSmartRef__":true,"id":27013},"updateOnMove":{"__isSmartRef__":true,"id":27017},"bringToFront":{"__isSmartRef__":true,"id":27021},"onKeyUp":{"__isSmartRef__":true,"id":27029}},"27009":{"varMapping":{"__isSmartRef__":true,"id":27010},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27010":{"this":{"__isSmartRef__":true,"id":26947}},"27011":{"timestamp":{"__isSmartRef__":true,"id":27012},"user":"timfelgentreff","tags":[]},"27012":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"27013":{"varMapping":{"__isSmartRef__":true,"id":27014},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":27015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27014":{"this":{"__isSmartRef__":true,"id":26947}},"27015":{"timestamp":{"__isSmartRef__":true,"id":27016},"user":"timfelgentreff","tags":[]},"27016":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"27017":{"varMapping":{"__isSmartRef__":true,"id":27018},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27018":{"this":{"__isSmartRef__":true,"id":26947}},"27019":{"timestamp":{"__isSmartRef__":true,"id":27020},"user":"tessi","tags":[]},"27020":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"27021":{"varMapping":{"__isSmartRef__":true,"id":27022},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":27027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27022":{"this":{"__isSmartRef__":true,"id":26947},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27023}},"27023":{"$super":{"__isSmartRef__":true,"id":27024}},"27024":{"varMapping":{"__isSmartRef__":true,"id":27025},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27025":{"obj":{"__isSmartRef__":true,"id":26947},"name":"bringToFront"},"27026":{},"27027":{"timestamp":{"__isSmartRef__":true,"id":27028},"user":"lauritz","tags":[]},"27028":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"27029":{"varMapping":{"__isSmartRef__":true,"id":27030},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":27035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27030":{"this":{"__isSmartRef__":true,"id":26947},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27031}},"27031":{"$super":{"__isSmartRef__":true,"id":27032}},"27032":{"varMapping":{"__isSmartRef__":true,"id":27033},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27033":{"obj":{"__isSmartRef__":true,"id":26947},"name":"onKeyUp"},"27034":{},"27035":{"timestamp":{"__isSmartRef__":true,"id":27036},"user":"tessi","tags":[]},"27036":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"27037":{"onFire":{"__isSmartRef__":true,"id":27038},"onMouseMove":{"__isSmartRef__":true,"id":27042},"onMouseOut":{"__isSmartRef__":true,"id":27050},"reset":{"__isSmartRef__":true,"id":27058},"isTracking":{"__isSmartRef__":true,"id":27062},"isHighlighting":{"__isSmartRef__":true,"id":27066},"currentTarget":{"__isSmartRef__":true,"id":27070},"setTarget":{"__isSmartRef__":true,"id":27074},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":27078},"newMultiSelection":{"__isSmartRef__":true,"id":27082},"newGreenRectangle":{"__isSmartRef__":true,"id":27086},"stopTracking":{"__isSmartRef__":true,"id":27090},"startTracking":{"__isSmartRef__":true,"id":27094},"stopHighlighting":{"__isSmartRef__":true,"id":27098},"startHighlighting":{"__isSmartRef__":true,"id":27102},"onRectangleKeyPress":{"__isSmartRef__":true,"id":27106}},"27038":{"varMapping":{"__isSmartRef__":true,"id":27039},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":27040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27039":{"this":{"__isSmartRef__":true,"id":26886}},"27040":{"timestamp":{"__isSmartRef__":true,"id":27041},"user":"timfelgentreff","tags":[]},"27041":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"27042":{"varMapping":{"__isSmartRef__":true,"id":27043},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27043":{"this":{"__isSmartRef__":true,"id":26886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27044}},"27044":{"$super":{"__isSmartRef__":true,"id":27045}},"27045":{"varMapping":{"__isSmartRef__":true,"id":27046},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27046":{"obj":{"__isSmartRef__":true,"id":26886},"name":"onMouseMove"},"27047":{},"27048":{"timestamp":{"__isSmartRef__":true,"id":27049},"user":"timfelgentreff","tags":[]},"27049":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"27050":{"varMapping":{"__isSmartRef__":true,"id":27051},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":27056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27051":{"this":{"__isSmartRef__":true,"id":26886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27052}},"27052":{"$super":{"__isSmartRef__":true,"id":27053}},"27053":{"varMapping":{"__isSmartRef__":true,"id":27054},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27054":{"obj":{"__isSmartRef__":true,"id":26886},"name":"onMouseOut"},"27055":{},"27056":{"timestamp":{"__isSmartRef__":true,"id":27057},"user":"timfelgentreff","tags":[]},"27057":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"27058":{"varMapping":{"__isSmartRef__":true,"id":27059},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":27060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27059":{"this":{"__isSmartRef__":true,"id":26886}},"27060":{"timestamp":{"__isSmartRef__":true,"id":27061},"user":"tessi","tags":[]},"27061":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"27062":{"varMapping":{"__isSmartRef__":true,"id":27063},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":27064},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27063":{"this":{"__isSmartRef__":true,"id":26886}},"27064":{"timestamp":{"__isSmartRef__":true,"id":27065},"user":"lauritz","tags":["state"]},"27065":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"27066":{"varMapping":{"__isSmartRef__":true,"id":27067},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":27068},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27067":{"this":{"__isSmartRef__":true,"id":26886}},"27068":{"timestamp":{"__isSmartRef__":true,"id":27069},"user":"timfelgentreff","tags":["state"]},"27069":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"27070":{"varMapping":{"__isSmartRef__":true,"id":27071},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":27072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27071":{"this":{"__isSmartRef__":true,"id":26886}},"27072":{"timestamp":{"__isSmartRef__":true,"id":27073},"user":"lauritz","tags":[]},"27073":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"27074":{"varMapping":{"__isSmartRef__":true,"id":27075},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27075":{"this":{"__isSmartRef__":true,"id":26886}},"27076":{"timestamp":{"__isSmartRef__":true,"id":27077},"user":"timfelgentreff","tags":["selecting"]},"27077":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"27078":{"varMapping":{"__isSmartRef__":true,"id":27079},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":27080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27079":{"this":{"__isSmartRef__":true,"id":26886}},"27080":{"timestamp":{"__isSmartRef__":true,"id":27081},"user":"tessi","tags":[]},"27081":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"27082":{"varMapping":{"__isSmartRef__":true,"id":27083},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":27084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27083":{"this":{"__isSmartRef__":true,"id":26886}},"27084":{"timestamp":{"__isSmartRef__":true,"id":27085},"user":"timfelgentreff","tags":[]},"27085":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"27086":{"varMapping":{"__isSmartRef__":true,"id":27087},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":27088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27087":{"this":{"__isSmartRef__":true,"id":26886}},"27088":{"timestamp":{"__isSmartRef__":true,"id":27089},"user":"timfelgentreff","tags":["hovering"]},"27089":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"27090":{"varMapping":{"__isSmartRef__":true,"id":27091},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":27092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27091":{"this":{"__isSmartRef__":true,"id":26886}},"27092":{"timestamp":{"__isSmartRef__":true,"id":27093},"user":"tessi","tags":[]},"27093":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"27094":{"varMapping":{"__isSmartRef__":true,"id":27095},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":27096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27095":{"this":{"__isSmartRef__":true,"id":26886}},"27096":{"timestamp":{"__isSmartRef__":true,"id":27097},"user":"tessi","tags":[]},"27097":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"27098":{"varMapping":{"__isSmartRef__":true,"id":27099},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27099":{"this":{"__isSmartRef__":true,"id":26886}},"27100":{"timestamp":{"__isSmartRef__":true,"id":27101},"user":"timfelgentreff","tags":["hovering"]},"27101":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"27102":{"varMapping":{"__isSmartRef__":true,"id":27103},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27103":{"this":{"__isSmartRef__":true,"id":26886}},"27104":{"timestamp":{"__isSmartRef__":true,"id":27105},"user":"tessi","tags":["hovering"]},"27105":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"27106":{"varMapping":{"__isSmartRef__":true,"id":27107},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":27108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27107":{"this":{"__isSmartRef__":true,"id":26886}},"27108":{"timestamp":{"__isSmartRef__":true,"id":27109},"user":"tessi","tags":[]},"27109":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"27110":{"submorphs":[{"__isSmartRef__":true,"id":27111},{"__isSmartRef__":true,"id":27126}],"scripts":[],"id":"7ABC4063-1E5D-467F-B567-41F88C59A439","shape":{"__isSmartRef__":true,"id":27136},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27152},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27140},"lighterFill":{"__isSmartRef__":true,"id":27153},"label":{"__isSmartRef__":true,"id":27111},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":27162},"attributeConnections":[{"__isSmartRef__":true,"id":27167}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":27168},"eventHandler":{"__isSmartRef__":true,"id":27169},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":25170},"distanceToDragEvent":{"__isSmartRef__":true,"id":27170},"_Visible":false,"isCopyMorphRef":true,"morphRefId":162,"_Rotation":0,"_Scale":0.990044880209748,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27171},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"27111":{"submorphs":[],"scripts":[],"id":"F5A22BDE-D7C2-45C8-900A-E0945EC1603E","shape":{"__isSmartRef__":true,"id":27112},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27118},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":27119},"_Padding":{"__isSmartRef__":true,"id":27120},"owner":{"__isSmartRef__":true,"id":27110},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":27121}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":27123},"eventHandler":{"__isSmartRef__":true,"id":27124},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":27125},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27112":{"position":{"__isSmartRef__":true,"id":27113},"_Extent":{"__isSmartRef__":true,"id":27114},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27115},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":27116},"_Padding":{"__isSmartRef__":true,"id":27117},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27114":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27115":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27117":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27119":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27120":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27121":{"style":{"__isSmartRef__":true,"id":27122},"chunkOwner":{"__isSmartRef__":true,"id":27111},"storedString":" Name group","_id":"_631","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27122":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27123":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27124":{"morph":{"__isSmartRef__":true,"id":27111},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27125":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27126":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":27127},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"7B21E074-D45C-48E6-AF92-1A3713791E33","renderContextTable":{"__isSmartRef__":true,"id":27132},"eventHandler":{"__isSmartRef__":true,"id":27133},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":27134},"owner":{"__isSmartRef__":true,"id":27110},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":27135},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"27127":{"_Position":{"__isSmartRef__":true,"id":27128},"renderContextTable":{"__isSmartRef__":true,"id":27129},"_Extent":{"__isSmartRef__":true,"id":27130},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":27131},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27128":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27129":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"27130":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27131":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27133":{"morph":{"__isSmartRef__":true,"id":27126},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27134":{"x":-0.8692821306790393,"y":2.969834337849022,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27135":{"x":39,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27136":{"position":{"__isSmartRef__":true,"id":27137},"_Extent":{"__isSmartRef__":true,"id":27138},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":27139},"_Fill":{"__isSmartRef__":true,"id":27140},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":27150},"_Padding":{"__isSmartRef__":true,"id":27151},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27137":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27138":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27139":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27140":{"stops":[{"__isSmartRef__":true,"id":27141},{"__isSmartRef__":true,"id":27143},{"__isSmartRef__":true,"id":27145},{"__isSmartRef__":true,"id":27147}],"vector":{"__isSmartRef__":true,"id":27149},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27141":{"offset":0,"color":{"__isSmartRef__":true,"id":27142}},"27142":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27143":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27144}},"27144":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27145":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27146}},"27146":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27147":{"offset":1,"color":{"__isSmartRef__":true,"id":27148}},"27148":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27149":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27150":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27151":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27152":{"x":490.0359264595939,"y":9.49203779350779,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27153":{"stops":[{"__isSmartRef__":true,"id":27154},{"__isSmartRef__":true,"id":27156},{"__isSmartRef__":true,"id":27158},{"__isSmartRef__":true,"id":27160}],"vector":{"__isSmartRef__":true,"id":27149},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27154":{"offset":0,"color":{"__isSmartRef__":true,"id":27155}},"27155":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27156":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27157}},"27157":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27158":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27159}},"27159":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27160":{"offset":1,"color":{"__isSmartRef__":true,"id":27161}},"27161":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27162":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":27163},{"__isSmartRef__":true,"id":27165}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"27163":{"date":{"__isSmartRef__":true,"id":27164},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"27164":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"27165":{"date":{"__isSmartRef__":true,"id":27166},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"27166":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"27167":{"sourceObj":{"__isSmartRef__":true,"id":27110},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":27110},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"27168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27169":{"morph":{"__isSmartRef__":true,"id":27110},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27170":{"x":69.13071786932096,"y":-13.969834337848965,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27171":{"onFire":{"__isSmartRef__":true,"id":27172}},"27172":{"varMapping":{"__isSmartRef__":true,"id":27173},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":27174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27173":{"this":{"__isSmartRef__":true,"id":27110}},"27174":{"timestamp":{"__isSmartRef__":true,"id":27175},"user":"timfelgentreff","tags":[]},"27175":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"27176":{"submorphs":[{"__isSmartRef__":true,"id":27177}],"scripts":[],"id":"52C02A40-BD17-42F8-B199-0A1734C5B057","shape":{"__isSmartRef__":true,"id":27190},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27206},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":27193},"lighterFill":{"__isSmartRef__":true,"id":27207},"label":{"__isSmartRef__":true,"id":27177},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":27216},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":27217},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":27218},"eventHandler":{"__isSmartRef__":true,"id":27219},"distanceToDragEvent":{"__isSmartRef__":true,"id":27220},"owner":{"__isSmartRef__":true,"id":25170},"textString":"","selection":{"__isSmartRef__":true,"id":27221},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"_Rotation":0,"_Scale":1.0000000000000002,"isPressed":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27237},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"27177":{"submorphs":[],"scripts":[],"id":"0CF5DA20-43C8-4BB7-B51E-240588026E20","shape":{"__isSmartRef__":true,"id":27178},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27183},"textColor":{"__isSmartRef__":true,"id":27181},"owner":{"__isSmartRef__":true,"id":27176},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":27184}],"padding":{"__isSmartRef__":true,"id":27186},"_Padding":{"__isSmartRef__":true,"id":27186},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":27187}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":27188},"eventHandler":{"__isSmartRef__":true,"id":27189},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":10,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":24935},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27178":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":27179},"_Extent":{"__isSmartRef__":true,"id":27180},"_BorderColor":{"__isSmartRef__":true,"id":27181},"renderContextTable":{"__isSmartRef__":true,"id":27182},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":24927},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27179":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27180":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27181":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27182":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27183":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27184":{"style":{"__isSmartRef__":true,"id":27185},"chunkOwner":{"__isSmartRef__":true,"id":27177},"storedString":"ObjectEditorPane","_id":"_632","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27186":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27187":{"sourceObj":{"__isSmartRef__":true,"id":27177},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":27176},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"27188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27189":{"morph":{"__isSmartRef__":true,"id":27177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27190":{"_Position":{"__isSmartRef__":true,"id":27191},"_Extent":{"__isSmartRef__":true,"id":27192},"_Fill":{"__isSmartRef__":true,"id":27193},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27203},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":27204},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27205},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27191":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27192":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27193":{"stops":[{"__isSmartRef__":true,"id":27194},{"__isSmartRef__":true,"id":27196},{"__isSmartRef__":true,"id":27198},{"__isSmartRef__":true,"id":27200}],"vector":{"__isSmartRef__":true,"id":27202},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27194":{"offset":0,"color":{"__isSmartRef__":true,"id":27195}},"27195":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27196":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27197}},"27197":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27198":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27199}},"27199":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27200":{"offset":1,"color":{"__isSmartRef__":true,"id":27201}},"27201":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27202":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27203":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27205":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27206":{"x":237.16073103818724,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27207":{"stops":[{"__isSmartRef__":true,"id":27208},{"__isSmartRef__":true,"id":27210},{"__isSmartRef__":true,"id":27212},{"__isSmartRef__":true,"id":27214}],"vector":{"__isSmartRef__":true,"id":27202},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27208":{"offset":0,"color":{"__isSmartRef__":true,"id":27209}},"27209":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27210":{"offset":0.4,"color":{"__isSmartRef__":true,"id":27211}},"27211":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27212":{"offset":0.6,"color":{"__isSmartRef__":true,"id":27213}},"27213":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27214":{"offset":1,"color":{"__isSmartRef__":true,"id":27215}},"27215":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27216":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27217":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"27218":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27219":{"morph":{"__isSmartRef__":true,"id":27176},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27220":{"x":122.93118375058827,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27221":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":27222},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":27228},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":27229},"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":27230},"_TextColor":{"__isSmartRef__":true,"id":27231},"renderContextTable":{"__isSmartRef__":true,"id":27232},"textChunks":[{"__isSmartRef__":true,"id":27233}],"eventHandler":{"__isSmartRef__":true,"id":27235},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":27236},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27222":{"fill":null,"_Position":{"__isSmartRef__":true,"id":27223},"_Extent":{"__isSmartRef__":true,"id":27224},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":27225},"renderContextTable":{"__isSmartRef__":true,"id":27226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27227},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27223":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27224":{"x":580,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27225":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"27227":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27228":{"x":37,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27229":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27230":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"27231":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"27233":{"style":{"__isSmartRef__":true,"id":27234},"chunkOwner":{"__isSmartRef__":true,"id":27221},"storedString":"","_id":"_633","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27234":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"27235":{"morph":{"__isSmartRef__":true,"id":27221},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27236":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27237":{"createListMorph":{"__isSmartRef__":true,"id":27238},"removeList":{"__isSmartRef__":true,"id":27242},"reset":{"__isSmartRef__":true,"id":27246},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":27250},"onMouseDown":{"__isSmartRef__":true,"id":27254},"setTargetOfPane":{"__isSmartRef__":true,"id":27262},"setTargetToListSelection":{"__isSmartRef__":true,"id":27266},"onBlur":{"__isSmartRef__":true,"id":27270},"setTarget":{"__isSmartRef__":true,"id":27278},"setTargetOnSelection":{"__isSmartRef__":true,"id":27282},"getItems":{"__isSmartRef__":true,"id":27286},"createGroupTree":{"__isSmartRef__":true,"id":27290},"createWorldTree":{"__isSmartRef__":true,"id":27294},"highlightCurrentTarget":{"__isSmartRef__":true,"id":27298},"setHighlight":{"__isSmartRef__":true,"id":27302},"removeHighlight":{"__isSmartRef__":true,"id":27306}},"27238":{"varMapping":{"__isSmartRef__":true,"id":27239},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":27240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27239":{"this":{"__isSmartRef__":true,"id":27176}},"27240":{"timestamp":{"__isSmartRef__":true,"id":27241},"user":"lauritz","tags":[]},"27241":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"27242":{"varMapping":{"__isSmartRef__":true,"id":27243},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27243":{"this":{"__isSmartRef__":true,"id":27176}},"27244":{"timestamp":{"__isSmartRef__":true,"id":27245},"user":"timfelgentreff","tags":[]},"27245":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"27246":{"varMapping":{"__isSmartRef__":true,"id":27247},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":27248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27247":{"this":{"__isSmartRef__":true,"id":27176}},"27248":{"timestamp":{"__isSmartRef__":true,"id":27249},"user":"lauritz","tags":[]},"27249":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"27250":{"varMapping":{"__isSmartRef__":true,"id":27251},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":27252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27251":{"this":{"__isSmartRef__":true,"id":27176}},"27252":{"timestamp":{"__isSmartRef__":true,"id":27253},"user":"timfelgentreff","tags":[]},"27253":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"27254":{"varMapping":{"__isSmartRef__":true,"id":27255},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27255":{"this":{"__isSmartRef__":true,"id":27176},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27256}},"27256":{"$super":{"__isSmartRef__":true,"id":27257}},"27257":{"varMapping":{"__isSmartRef__":true,"id":27258},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27258":{"obj":{"__isSmartRef__":true,"id":27176},"name":"onMouseDown"},"27259":{},"27260":{"timestamp":{"__isSmartRef__":true,"id":27261},"user":"timfelgentreff","tags":[]},"27261":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"27262":{"varMapping":{"__isSmartRef__":true,"id":27263},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":27264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27263":{"this":{"__isSmartRef__":true,"id":27176}},"27264":{"timestamp":{"__isSmartRef__":true,"id":27265},"user":"lauritz","tags":[]},"27265":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"27266":{"varMapping":{"__isSmartRef__":true,"id":27267},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27267":{"this":{"__isSmartRef__":true,"id":27176}},"27268":{"timestamp":{"__isSmartRef__":true,"id":27269},"user":"lauritz","tags":[]},"27269":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"27270":{"varMapping":{"__isSmartRef__":true,"id":27271},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27271":{"this":{"__isSmartRef__":true,"id":27176},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27272}},"27272":{"$super":{"__isSmartRef__":true,"id":27273}},"27273":{"varMapping":{"__isSmartRef__":true,"id":27274},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":27275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27274":{"obj":{"__isSmartRef__":true,"id":27176},"name":"onBlur"},"27275":{},"27276":{"timestamp":{"__isSmartRef__":true,"id":27277},"user":"timfelgentreff","tags":[]},"27277":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"27278":{"varMapping":{"__isSmartRef__":true,"id":27279},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":27280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27279":{"this":{"__isSmartRef__":true,"id":27176}},"27280":{"timestamp":{"__isSmartRef__":true,"id":27281},"user":"lauritz","tags":[]},"27281":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"27282":{"varMapping":{"__isSmartRef__":true,"id":27283},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27283":{"this":{"__isSmartRef__":true,"id":27176}},"27284":{"timestamp":{"__isSmartRef__":true,"id":27285},"user":"lauritz","tags":[]},"27285":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"27286":{"varMapping":{"__isSmartRef__":true,"id":27287},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":27288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27287":{"this":{"__isSmartRef__":true,"id":27176}},"27288":{"timestamp":{"__isSmartRef__":true,"id":27289},"user":"timfelgentreff","tags":[]},"27289":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"27290":{"varMapping":{"__isSmartRef__":true,"id":27291},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":27292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27291":{"this":{"__isSmartRef__":true,"id":27176}},"27292":{"timestamp":{"__isSmartRef__":true,"id":27293},"user":"timfelgentreff","tags":[]},"27293":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"27294":{"varMapping":{"__isSmartRef__":true,"id":27295},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":27296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27295":{"this":{"__isSmartRef__":true,"id":27176}},"27296":{"timestamp":{"__isSmartRef__":true,"id":27297},"user":"timfelgentreff","tags":[]},"27297":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"27298":{"varMapping":{"__isSmartRef__":true,"id":27299},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27299":{"this":{"__isSmartRef__":true,"id":27176}},"27300":{"timestamp":{"__isSmartRef__":true,"id":27301},"user":"timfelgentreff","tags":[]},"27301":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"27302":{"varMapping":{"__isSmartRef__":true,"id":27303},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":27304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27303":{"this":{"__isSmartRef__":true,"id":27176}},"27304":{"timestamp":{"__isSmartRef__":true,"id":27305},"user":"timfelgentreff","tags":[]},"27305":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"27306":{"varMapping":{"__isSmartRef__":true,"id":27307},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":27308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27307":{"this":{"__isSmartRef__":true,"id":27176}},"27308":{"timestamp":{"__isSmartRef__":true,"id":27309},"user":"timfelgentreff","tags":[]},"27309":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"27310":{"target":{"__isSmartRef__":true,"id":25170},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"27311":{"position":{"__isSmartRef__":true,"id":27312},"_Extent":{"__isSmartRef__":true,"id":27313},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":27314},"_Fill":{"__isSmartRef__":true,"id":27315},"renderContextTable":{"__isSmartRef__":true,"id":27316},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":27317},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"27312":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27313":{"x":909.0285365288845,"y":526.612532614436,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27314":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27315":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27316":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"27317":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27318":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":27319}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"27319":{"date":{"__isSmartRef__":true,"id":27320},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"27320":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"27321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"27322":{"morph":{"__isSmartRef__":true,"id":25170},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27323":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"27324":{"x":350.2386236582805,"y":-3.2455173507596555,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27325":{"x":0.971126750461849,"y":21.45669012569269,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27326":{},"27327":{"displayInitialScript":{"__isSmartRef__":true,"id":27328},"displayJavaScriptSource":{"__isSmartRef__":true,"id":27332},"displaySourceForConnection":{"__isSmartRef__":true,"id":27336},"displaySourceForScript":{"__isSmartRef__":true,"id":27340},"generateSourceForConnection":{"__isSmartRef__":true,"id":27344},"generateSourceForScript":{"__isSmartRef__":true,"id":27348},"generateTargetCode":{"__isSmartRef__":true,"id":27352},"newConnection":{"__isSmartRef__":true,"id":27356},"newScript":{"__isSmartRef__":true,"id":27360},"reset":{"__isSmartRef__":true,"id":27364},"selectChangedContent":{"__isSmartRef__":true,"id":27368},"setTarget":{"__isSmartRef__":true,"id":27372},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":27376},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":27380},"updateLists":{"__isSmartRef__":true,"id":27384},"onShutdown":{"__isSmartRef__":true,"id":27388},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":27392},"update":{"__isSmartRef__":true,"id":27396},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":27400},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":27404},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":27408},"printTags":{"__isSmartRef__":true,"id":27416},"setTag":{"__isSmartRef__":true,"id":27420},"runScript":{"__isSmartRef__":true,"id":27424},"openPartTestRunner":{"__isSmartRef__":true,"id":27428}},"27328":{"varMapping":{"__isSmartRef__":true,"id":27329},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27329":{"this":{"__isSmartRef__":true,"id":25170}},"27330":{"timestamp":{"__isSmartRef__":true,"id":27331},"user":"lauritz","tags":[]},"27331":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"27332":{"varMapping":{"__isSmartRef__":true,"id":27333},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27333":{"this":{"__isSmartRef__":true,"id":25170}},"27334":{"timestamp":{"__isSmartRef__":true,"id":27335},"user":"lauritz","tags":[]},"27335":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27336":{"varMapping":{"__isSmartRef__":true,"id":27337},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":27338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27337":{"this":{"__isSmartRef__":true,"id":25170}},"27338":{"timestamp":{"__isSmartRef__":true,"id":27339},"user":"conradcalmez","tags":[]},"27339":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"27340":{"varMapping":{"__isSmartRef__":true,"id":27341},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":27342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27341":{"this":{"__isSmartRef__":true,"id":25170}},"27342":{"timestamp":{"__isSmartRef__":true,"id":27343},"user":"lauritz","tags":[]},"27343":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"27344":{"varMapping":{"__isSmartRef__":true,"id":27345},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":27346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27345":{"this":{"__isSmartRef__":true,"id":25170}},"27346":{"timestamp":{"__isSmartRef__":true,"id":27347},"user":"lauritz","tags":[]},"27347":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27348":{"varMapping":{"__isSmartRef__":true,"id":27349},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":27350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27349":{"this":{"__isSmartRef__":true,"id":25170}},"27350":{"timestamp":{"__isSmartRef__":true,"id":27351},"user":"tessi","tags":[]},"27351":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"27352":{"varMapping":{"__isSmartRef__":true,"id":27353},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":27354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27353":{"this":{"__isSmartRef__":true,"id":25170}},"27354":{"timestamp":{"__isSmartRef__":true,"id":27355},"user":"lauritz","tags":[]},"27355":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27356":{"varMapping":{"__isSmartRef__":true,"id":27357},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27357":{"this":{"__isSmartRef__":true,"id":25170}},"27358":{"timestamp":{"__isSmartRef__":true,"id":27359},"user":"lauritz","tags":[]},"27359":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27360":{"varMapping":{"__isSmartRef__":true,"id":27361},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27361":{"this":{"__isSmartRef__":true,"id":25170}},"27362":{"timestamp":{"__isSmartRef__":true,"id":27363},"user":"lauritz","tags":[]},"27363":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"27364":{"varMapping":{"__isSmartRef__":true,"id":27365},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":27366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27365":{"this":{"__isSmartRef__":true,"id":25170}},"27366":{"timestamp":{"__isSmartRef__":true,"id":27367},"user":"conradcalmez","tags":[]},"27367":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"27368":{"varMapping":{"__isSmartRef__":true,"id":27369},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":27374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27373":{"this":{"__isSmartRef__":true,"id":25170}},"27374":{"timestamp":{"__isSmartRef__":true,"id":27375},"user":"timfelgentreff","tags":[]},"27375":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"27376":{"varMapping":{"__isSmartRef__":true,"id":27377},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27377":{"this":{"__isSmartRef__":true,"id":25170}},"27378":{"timestamp":{"__isSmartRef__":true,"id":27379},"user":"lauritz","tags":[]},"27379":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27380":{"varMapping":{"__isSmartRef__":true,"id":27381},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":27382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27381":{"this":{"__isSmartRef__":true,"id":25170}},"27382":{"timestamp":{"__isSmartRef__":true,"id":27383},"user":"lauritz","tags":[]},"27383":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"27384":{"varMapping":{"__isSmartRef__":true,"id":27385},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27385":{"this":{"__isSmartRef__":true,"id":25170}},"27386":{"timestamp":{"__isSmartRef__":true,"id":27387},"user":"lauritz","tags":[]},"27387":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27388":{"varMapping":{"__isSmartRef__":true,"id":27389},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":27390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27389":{"this":{"__isSmartRef__":true,"id":25170}},"27390":{"timestamp":{"__isSmartRef__":true,"id":27391},"user":"lauritz","tags":[]},"27391":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27392":{"varMapping":{"__isSmartRef__":true,"id":27393},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":27394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27393":{"this":{"__isSmartRef__":true,"id":25170}},"27394":{"timestamp":{"__isSmartRef__":true,"id":27395},"user":"lauritz","tags":[]},"27395":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"27396":{"varMapping":{"__isSmartRef__":true,"id":27397},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":27398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27397":{"this":{"__isSmartRef__":true,"id":25170}},"27398":{"timestamp":{"__isSmartRef__":true,"id":27399},"user":"lauritz","tags":[]},"27399":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27400":{"varMapping":{"__isSmartRef__":true,"id":27401},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":27402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27401":{"this":{"__isSmartRef__":true,"id":25170}},"27402":{"timestamp":{"__isSmartRef__":true,"id":27403},"user":"lauritz","tags":[]},"27403":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"27404":{"varMapping":{"__isSmartRef__":true,"id":27405},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":27406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27405":{"this":{"__isSmartRef__":true,"id":25170}},"27406":{"timestamp":{"__isSmartRef__":true,"id":27407},"user":"lauritz","tags":[]},"27407":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"27408":{"varMapping":{"__isSmartRef__":true,"id":27409},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":27414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27409":{"this":{"__isSmartRef__":true,"id":25170},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27410}},"27410":{"$super":{"__isSmartRef__":true,"id":27411}},"27411":{"varMapping":{"__isSmartRef__":true,"id":27412},"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":27413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27412":{"obj":{"__isSmartRef__":true,"id":25170},"name":"copyToPartsBinWithUserRequest"},"27413":{},"27414":{"timestamp":{"__isSmartRef__":true,"id":27415},"user":"lauritz","tags":[]},"27415":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"27416":{"varMapping":{"__isSmartRef__":true,"id":27417},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":27418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27417":{"this":{"__isSmartRef__":true,"id":25170}},"27418":{"timestamp":{"__isSmartRef__":true,"id":27419},"user":"lauritz","tags":[]},"27419":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"27420":{"varMapping":{"__isSmartRef__":true,"id":27421},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":27422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27421":{"this":{"__isSmartRef__":true,"id":25170}},"27422":{"timestamp":{"__isSmartRef__":true,"id":27423},"user":"lauritz","tags":[]},"27423":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"27424":{"varMapping":{"__isSmartRef__":true,"id":27425},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":27426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27425":{"this":{"__isSmartRef__":true,"id":25170}},"27426":{"timestamp":{"__isSmartRef__":true,"id":27427},"user":"conradcalmez","tags":[]},"27427":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"27428":{"varMapping":{"__isSmartRef__":true,"id":27429},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":27430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27429":{"this":{"__isSmartRef__":true,"id":25170}},"27430":{"timestamp":{"__isSmartRef__":true,"id":27431},"user":"jenslincke","tags":[]},"27431":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"27432":{"sourceObj":{"__isSmartRef__":true,"id":25160},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":25170},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":27433},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":27434},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"27433":{"source":{"__isSmartRef__":true,"id":25160},"target":{"__isSmartRef__":true,"id":25170}},"27434":{"converter":{"__isSmartRef__":true,"id":27435}},"27435":{"varMapping":{"__isSmartRef__":true,"id":27433},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":27436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27436":{},"27437":{"resizeHeight":false,"moveVertical":true},"27438":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"27439":{"morph":{"__isSmartRef__":true,"id":25160},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"27440":{"x":124.95989979964943,"y":-17.076643708895745,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27441":{"preselectItem":{"__isSmartRef__":true,"id":27442}},"27442":{"varMapping":{"__isSmartRef__":true,"id":27443},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27443":{"this":{"__isSmartRef__":true,"id":25160}},"27444":{"timestamp":{"__isSmartRef__":true,"id":27445},"user":"lauritz"},"27445":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"27446":{"x":350.2386236582805,"y":-3.2455173507596555,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27447":{"x":0.971126750461849,"y":21.45669012569269,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"27448":{},"27449":{"displayInitialScript":{"__isSmartRef__":true,"id":27450},"displayJavaScriptSource":{"__isSmartRef__":true,"id":27454},"displaySourceForConnection":{"__isSmartRef__":true,"id":27458},"displaySourceForScript":{"__isSmartRef__":true,"id":27462},"generateSourceForConnection":{"__isSmartRef__":true,"id":27466},"generateSourceForScript":{"__isSmartRef__":true,"id":27470},"generateTargetCode":{"__isSmartRef__":true,"id":27474},"newConnection":{"__isSmartRef__":true,"id":27478},"newScript":{"__isSmartRef__":true,"id":27482},"reset":{"__isSmartRef__":true,"id":27486},"selectChangedContent":{"__isSmartRef__":true,"id":27490},"setTarget":{"__isSmartRef__":true,"id":27494},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":27498},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":27502},"updateLists":{"__isSmartRef__":true,"id":27506},"onShutdown":{"__isSmartRef__":true,"id":27510},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":27514},"update":{"__isSmartRef__":true,"id":27518},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":27522},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":27526},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":27530},"printTags":{"__isSmartRef__":true,"id":27538},"setTag":{"__isSmartRef__":true,"id":27542},"runScript":{"__isSmartRef__":true,"id":27546},"openPartTestRunner":{"__isSmartRef__":true,"id":27550}},"27450":{"varMapping":{"__isSmartRef__":true,"id":27451},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27451":{"this":{"__isSmartRef__":true,"id":23986}},"27452":{"timestamp":{"__isSmartRef__":true,"id":27453},"user":"lauritz","tags":[]},"27453":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"27454":{"varMapping":{"__isSmartRef__":true,"id":27455},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27455":{"this":{"__isSmartRef__":true,"id":23986}},"27456":{"timestamp":{"__isSmartRef__":true,"id":27457},"user":"lauritz","tags":[]},"27457":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27458":{"varMapping":{"__isSmartRef__":true,"id":27459},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":27460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27459":{"this":{"__isSmartRef__":true,"id":23986}},"27460":{"timestamp":{"__isSmartRef__":true,"id":27461},"user":"conradcalmez","tags":[]},"27461":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"27462":{"varMapping":{"__isSmartRef__":true,"id":27463},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":27464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27463":{"this":{"__isSmartRef__":true,"id":23986}},"27464":{"timestamp":{"__isSmartRef__":true,"id":27465},"user":"lauritz","tags":[]},"27465":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"27466":{"varMapping":{"__isSmartRef__":true,"id":27467},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":27468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27467":{"this":{"__isSmartRef__":true,"id":23986}},"27468":{"timestamp":{"__isSmartRef__":true,"id":27469},"user":"lauritz","tags":[]},"27469":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27470":{"varMapping":{"__isSmartRef__":true,"id":27471},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":27472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27471":{"this":{"__isSmartRef__":true,"id":23986}},"27472":{"timestamp":{"__isSmartRef__":true,"id":27473},"user":"lauritz","tags":[]},"27473":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:32:42 GMT+0100 (CET)"},"27474":{"varMapping":{"__isSmartRef__":true,"id":27475},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":27476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27475":{"this":{"__isSmartRef__":true,"id":23986}},"27476":{"timestamp":{"__isSmartRef__":true,"id":27477},"user":"lauritz","tags":[]},"27477":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27478":{"varMapping":{"__isSmartRef__":true,"id":27479},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27479":{"this":{"__isSmartRef__":true,"id":23986}},"27480":{"timestamp":{"__isSmartRef__":true,"id":27481},"user":"lauritz","tags":[]},"27481":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"27482":{"varMapping":{"__isSmartRef__":true,"id":27483},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":27484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27483":{"this":{"__isSmartRef__":true,"id":23986}},"27484":{"timestamp":{"__isSmartRef__":true,"id":27485},"user":"lauritz","tags":[]},"27485":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"27486":{"varMapping":{"__isSmartRef__":true,"id":27487},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":27488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"27487":{"this":{"__isSmartRef__":true,"id":23986}},"27488":{"timestamp":{"__isSmartRef__":true,"id":27489},"user":"conradcalmez","tags":[]},"27489":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"27490":{"varMapping":{"__isSmartRef__":true,"id":27491},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0)\n}","funcProperties":{"__isSmartRef__":true,"id":28753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28752":{"this":{"__isSmartRef__":true,"id":28591}},"28753":{"timestamp":{"__isSmartRef__":true,"id":28754},"user":"timfelgentreff","tags":[]},"28754":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"28755":{"varMapping":{"__isSmartRef__":true,"id":28756},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":28757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28756":{"this":{"__isSmartRef__":true,"id":28591}},"28757":{"timestamp":{"__isSmartRef__":true,"id":28758},"user":"tessi","tags":[]},"28758":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"28759":{"varMapping":{"__isSmartRef__":true,"id":28760},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":28761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28760":{"this":{"__isSmartRef__":true,"id":28591}},"28761":{"timestamp":{"__isSmartRef__":true,"id":28762},"user":"tessi","tags":[]},"28762":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"28763":{"varMapping":{"__isSmartRef__":true,"id":28764},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":28765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28764":{"this":{"__isSmartRef__":true,"id":28591}},"28765":{"timestamp":{"__isSmartRef__":true,"id":28766},"user":"timfelgentreff","tags":[]},"28766":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"28767":{"varMapping":{"__isSmartRef__":true,"id":28768},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":28769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28768":{"this":{"__isSmartRef__":true,"id":28591}},"28769":{"timestamp":{"__isSmartRef__":true,"id":28770},"user":"timfelgentreff","tags":[]},"28770":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"28771":{"varMapping":{"__isSmartRef__":true,"id":28772},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28772":{"this":{"__isSmartRef__":true,"id":28591}},"28773":{"timestamp":{"__isSmartRef__":true,"id":28774},"user":"timfelgentreff","tags":[]},"28774":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"28775":{"varMapping":{"__isSmartRef__":true,"id":28776},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28776":{"this":{"__isSmartRef__":true,"id":28591}},"28777":{"timestamp":{"__isSmartRef__":true,"id":28778},"user":"timfelgentreff","tags":[]},"28778":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"28779":{"varMapping":{"__isSmartRef__":true,"id":28780},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":28781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28780":{"this":{"__isSmartRef__":true,"id":28591}},"28781":{"timestamp":{"__isSmartRef__":true,"id":28782},"user":"timfelgentreff","tags":[]},"28782":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"28783":{"varMapping":{"__isSmartRef__":true,"id":28784},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":28785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28784":{"this":{"__isSmartRef__":true,"id":28591}},"28785":{"timestamp":{"__isSmartRef__":true,"id":28786},"user":"tessi","tags":[]},"28786":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"28787":{"varMapping":{"__isSmartRef__":true,"id":28788},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":28789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28788":{"this":{"__isSmartRef__":true,"id":28591}},"28789":{"timestamp":{"__isSmartRef__":true,"id":28790},"user":"tessi","tags":[]},"28790":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"28791":{"varMapping":{"__isSmartRef__":true,"id":28792},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":28793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28792":{"this":{"__isSmartRef__":true,"id":28591}},"28793":{"timestamp":{"__isSmartRef__":true,"id":28794},"user":"tessi","tags":[]},"28794":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"28795":{"varMapping":{"__isSmartRef__":true,"id":28796},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":28797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28796":{"this":{"__isSmartRef__":true,"id":28591}},"28797":{"timestamp":{"__isSmartRef__":true,"id":28798},"user":"tessi","tags":[]},"28798":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"28799":{"varMapping":{"__isSmartRef__":true,"id":28800},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":28801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28800":{"this":{"__isSmartRef__":true,"id":28591}},"28801":{"timestamp":{"__isSmartRef__":true,"id":28802},"user":"timfelgentreff","tags":[]},"28802":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"28803":{"varMapping":{"__isSmartRef__":true,"id":28804},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":28805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28804":{"this":{"__isSmartRef__":true,"id":28591}},"28805":{"timestamp":{"__isSmartRef__":true,"id":28806},"user":"tessi","tags":[]},"28806":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"28807":{"varMapping":{"__isSmartRef__":true,"id":28808},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28808":{"this":{"__isSmartRef__":true,"id":28591}},"28809":{"timestamp":{"__isSmartRef__":true,"id":28810},"user":"tessi","tags":[]},"28810":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"28811":{"varMapping":{"__isSmartRef__":true,"id":28812},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":28813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28812":{"this":{"__isSmartRef__":true,"id":28591}},"28813":{"timestamp":{"__isSmartRef__":true,"id":28814},"user":"tessi","tags":[]},"28814":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"28815":{"varMapping":{"__isSmartRef__":true,"id":28816},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":28817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28816":{"this":{"__isSmartRef__":true,"id":28591}},"28817":{"timestamp":{"__isSmartRef__":true,"id":28818},"user":"timfelgentreff","tags":[]},"28818":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"28819":{"_Position":{"__isSmartRef__":true,"id":28820},"_Extent":{"__isSmartRef__":true,"id":28821},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28822},"_Fill":{"__isSmartRef__":true,"id":28823},"renderContextTable":{"__isSmartRef__":true,"id":28824},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28825},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28820":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28821":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28822":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28823":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28824":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"28825":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28826":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28827":{"options":{"__isSmartRef__":true,"id":28828}},"28828":{"override":["onDrag","onDragStart","onDragEnd"]},"28829":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"28831":{"morph":{"__isSmartRef__":true,"id":28346},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28832":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28833":{"x":1070,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28834":{"_Position":{"__isSmartRef__":true,"id":28835},"renderContextTable":{"__isSmartRef__":true,"id":28836},"_Extent":{"__isSmartRef__":true,"id":28837},"_Padding":{"__isSmartRef__":true,"id":28838},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28835":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28836":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"28837":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28838":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28839":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"28840":{"morph":{"__isSmartRef__":true,"id":28345},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28841":{"x":10,"y":3222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28842":{"submorphs":[{"__isSmartRef__":true,"id":28843},{"__isSmartRef__":true,"id":28858},{"__isSmartRef__":true,"id":28877},{"__isSmartRef__":true,"id":28893},{"__isSmartRef__":true,"id":28932},{"__isSmartRef__":true,"id":28973},{"__isSmartRef__":true,"id":29012},{"__isSmartRef__":true,"id":29057}],"scripts":[],"id":"A691AE87-DA0D-42D2-906D-28F49049F61C","shape":{"__isSmartRef__":true,"id":29285},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29292},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":29293},"draggingEnabled":true,"name":"SWASlide41","partsBinMetaInfo":{"__isSmartRef__":true,"id":29295},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":29296},"eventHandler":{"__isSmartRef__":true,"id":29297},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","70107993-916C-418F-96DD-2EDA00F22575"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":29298},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":29299},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"28843":{"submorphs":[],"scripts":[],"id":"C9B1DB13-AD06-4936-8DF3-61B56BC68B5D","shape":{"__isSmartRef__":true,"id":28844},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28850},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":28851},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":28852},"_TextColor":{"__isSmartRef__":true,"id":28853},"textChunks":[{"__isSmartRef__":true,"id":28854}],"owner":{"__isSmartRef__":true,"id":28842},"charsReplaced":"Solutions Propo","lastFindLoc":30,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":28856},"eventHandler":{"__isSmartRef__":true,"id":28857},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","6771D830-56BA-415F-92F1-5CE3E5D687C3"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"previousSelection":[0,0],"priorSelectionRange":[24,24],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28844":{"fill":null,"_Position":{"__isSmartRef__":true,"id":28845},"_Extent":{"__isSmartRef__":true,"id":28846},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28847},"renderContextTable":{"__isSmartRef__":true,"id":28848},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28849},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28845":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28846":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28847":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28849":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28850":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28851":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28852":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28853":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28854":{"style":{"__isSmartRef__":true,"id":28855},"chunkOwner":{"__isSmartRef__":true,"id":28843},"storedString":"Code Re-use in Similar Objects","_id":"_650","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28855":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28856":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28857":{"morph":{"__isSmartRef__":true,"id":28843},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28858":{"submorphs":[],"scripts":[],"id":"6734B205-3A4F-4F2F-A339-2CD871E82936","shape":{"__isSmartRef__":true,"id":28859},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":28865},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":28862},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":28866},"textChunks":[{"__isSmartRef__":true,"id":28867},{"__isSmartRef__":true,"id":28869},{"__isSmartRef__":true,"id":28871}],"charsReplaced":"sharing","lastFindLoc":35,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":28873},"eventHandler":{"__isSmartRef__":true,"id":28874},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":28875},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","56C6D476-47A1-4AD3-9340-9EE470F9BEAE"],"previousSelection":[19,19],"owner":{"__isSmartRef__":true,"id":28842},"_Rotation":0,"_Scale":1.001001001001001,"distanceToDragEvent":{"__isSmartRef__":true,"id":28876},"priorSelectionRange":[43,43],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28859":{"fill":null,"_Position":{"__isSmartRef__":true,"id":28860},"_Extent":{"__isSmartRef__":true,"id":28861},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":28862},"renderContextTable":{"__isSmartRef__":true,"id":28863},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28864},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28860":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28861":{"x":830.6646176225495,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28862":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28863":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28864":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28865":{"x":82.36025443838135,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28866":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28867":{"style":{"__isSmartRef__":true,"id":28868},"chunkOwner":{"__isSmartRef__":true,"id":28858},"storedString":"","_id":"_651","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28868":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28869":{"style":{"__isSmartRef__":true,"id":28870},"chunkOwner":{"__isSmartRef__":true,"id":28858},"storedString":"■ No object-centric way for shared behavior","_id":"_652","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28870":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28871":{"style":{"__isSmartRef__":true,"id":28872},"chunkOwner":{"__isSmartRef__":true,"id":28858},"storedString":"\n","_id":"_653","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28872":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28873":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28874":{"morph":{"__isSmartRef__":true,"id":28858},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28875":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28876":{"x":497.2153094254819,"y":-15.207592793005944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28877":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28878},"derivationIds":[null],"id":"6D563661-5D05-4A9E-A00D-8F3AC405D05A","renderContextTable":{"__isSmartRef__":true,"id":28885},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":28886}],"eventHandler":{"__isSmartRef__":true,"id":28888},"_ClipMode":"auto","grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"_InputAllowed":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":12,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":28842},"_Position":{"__isSmartRef__":true,"id":28889},"_MaxTextWidth":434.6015904800104,"_MinTextWidth":434.6015904800104,"_MaxTextHeight":null,"_MinTextHeight":null,"layout":{"__isSmartRef__":true,"id":28890},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":28891}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":190,"accessibleInInactiveWindow":true,"charsReplaced":"open","lastFindLoc":43,"showsHalos":false,"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":28892},"_syntaxHighlightTimeout":2407,"parseErrors":null,"_Rotation":0,"_Scale":1.1073654710215566,"previousSelection":[19,19],"cachedTextString":"this.selectedMorphs.forEach(function (ea) {\n ea.addScript(function isObstacle() {\n return false;\n })\n})\n","textString":"this.selectedMorphs.forEach(function (ea) {\n ea.addScript(function isObstacle() {\n return false;\n })\n})\n","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28878":{"_Position":{"__isSmartRef__":true,"id":28879},"renderContextTable":{"__isSmartRef__":true,"id":28880},"_Extent":{"__isSmartRef__":true,"id":28881},"_Padding":{"__isSmartRef__":true,"id":28882},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":28883},"_Fill":{"__isSmartRef__":true,"id":28884},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28879":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28880":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"28881":{"x":444.6015904800104,"y":111.9154570119556,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28882":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28883":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28884":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"28886":{"style":{"__isSmartRef__":true,"id":28887},"chunkOwner":{"__isSmartRef__":true,"id":28877},"_id":"_17","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28887":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"28888":{"morph":{"__isSmartRef__":true,"id":28877},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28889":{"x":457.3493425722078,"y":574.521365341278,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28890":{"resizeWidth":true,"resizeHeight":true},"28891":{"sourceObj":{"__isSmartRef__":true,"id":28877},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":28877},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"28892":{"x":298.4327865027306,"y":-22.17120272049692,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28893":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28894},"derivationIds":[null,"833DCB7D-4DE3-4A52-B9B3-0FCACBB32EE7","3ADBCC4D-AA97-4353-B91D-211A92DBDFD4","047E8936-5ADF-45AD-BEEF-496516A4C1BA","ECD46F5B-C466-43B0-B33A-033FF7550591","560A1A49-DBB6-433F-82DD-86E568AB02E7","F046DE53-7DF8-4E27-AA2D-C4286A9D5E2F","BF9FEE19-C873-403C-8D7C-1216D073085E","AF32EA29-A8A1-4FD8-AC8C-FFF1D3376084","A8BE32AC-8931-4CE9-8F7F-2D1E30B236D5","CD2F2A00-D300-4516-9525-B4A6AAAB85F1","8C2E4DB6-A872-4289-AA6D-D78327777244","5C9A1DE5-E81E-44CB-A52C-024F46AEA1A5"],"id":"8218E964-B707-4FB4-85A9-16028DAD3030","renderContextTable":{"__isSmartRef__":true,"id":28899},"eventHandler":{"__isSmartRef__":true,"id":28900},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28901},"name":"LillypadTile","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":28902},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":28842},"distanceToDragEvent":{"__isSmartRef__":true,"id":28919},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28920},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"28894":{"_Position":{"__isSmartRef__":true,"id":28895},"renderContextTable":{"__isSmartRef__":true,"id":28896},"_Extent":{"__isSmartRef__":true,"id":28897},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28898},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lillypad.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28895":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28896":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28897":{"x":40,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28898":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28899":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"28900":{"morph":{"__isSmartRef__":true,"id":28893},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28901":{"x":399.87159466896026,"y":403.41819352554427,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28902":{"partName":"LillypadTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":28903},{"__isSmartRef__":true,"id":28905},{"__isSmartRef__":true,"id":28907},{"__isSmartRef__":true,"id":28909},{"__isSmartRef__":true,"id":28911},{"__isSmartRef__":true,"id":28913},{"__isSmartRef__":true,"id":28915},{"__isSmartRef__":true,"id":28917}],"migrationLevel":4,"revisionOnLoad":159352,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28903":{"date":{"__isSmartRef__":true,"id":28904},"author":"tessi","message":"no comment","id":"29FD4B9C-C2E1-4FB6-AACB-7A611A7E3261"},"28904":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:05 GMT+0200 (CEST)"},"28905":{"date":{"__isSmartRef__":true,"id":28906},"author":"timfelgentreff","message":"no comment","id":"80F18506-2049-4010-9016-09FEBBC1AC94"},"28906":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:04 GMT+0200 (CEST)"},"28907":{"date":{"__isSmartRef__":true,"id":28908},"author":"timfelgentreff","message":"no comment","id":"7FAE6469-6085-4F1C-82BE-9565567DEB4A"},"28908":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:38:04 GMT+0200 (CEST)"},"28909":{"date":{"__isSmartRef__":true,"id":28910},"author":"timfelgentreff","message":"no comment","id":"56DB171B-6F3A-4540-B192-834483274113"},"28910":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:34:03 GMT+0200 (CEST)"},"28911":{"date":{"__isSmartRef__":true,"id":28912},"author":"tessi","message":"","id":"0859DE78-85F6-4A96-B28F-EF1FBB00BBC2"},"28912":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:43 GMT+0200 (CEST)"},"28913":{"date":{"__isSmartRef__":true,"id":28914},"author":"lauritz","message":"","id":"3A112EF9-C1FB-40A4-B3BD-2886F7A97260"},"28914":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:43 GMT+0200 (CEST)"},"28915":{"date":{"__isSmartRef__":true,"id":28916},"author":"timfelgentreff","message":"","id":"EC68CCC4-D23F-44EA-9E3B-3495848929F1"},"28916":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:31 GMT+0200 (CEST)"},"28917":{"date":{"__isSmartRef__":true,"id":28918},"author":"tessi","message":"","id":"96CFC2C8-59E4-46A1-AC4B-11777D05A46F"},"28918":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:59 GMT+0200 (CEST)"},"28919":{"x":40.296496152589384,"y":-8.157840385317684,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28920":{"dropOn":{"__isSmartRef__":true,"id":28921},"shallowCopy":{"__isSmartRef__":true,"id":28928}},"28921":{"varMapping":{"__isSmartRef__":true,"id":28922},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28922":{"this":{"__isSmartRef__":true,"id":28893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28923}},"28923":{"$super":{"__isSmartRef__":true,"id":28924}},"28924":{"varMapping":{"__isSmartRef__":true,"id":28925},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28925":{"obj":{"__isSmartRef__":true,"id":28893},"name":"dropOn"},"28926":{},"28927":{},"28928":{"varMapping":{"__isSmartRef__":true,"id":28929},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":28930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28929":{"this":{"__isSmartRef__":true,"id":28893}},"28930":{"timestamp":{"__isSmartRef__":true,"id":28931},"user":"timfelgentreff","tags":[]},"28931":{"isSerializedDate":true,"string":"Thu May 03 2012 13:40:40 GMT+0200 (CEST)"},"28932":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28933},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"2F44C555-7009-490E-ACFA-B6A68F62C06A","renderContextTable":{"__isSmartRef__":true,"id":28938},"eventHandler":{"__isSmartRef__":true,"id":28939},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28940},"name":"LavaTile","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":28941},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":28842},"distanceToDragEvent":{"__isSmartRef__":true,"id":28960},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28961},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"28933":{"_Position":{"__isSmartRef__":true,"id":28934},"renderContextTable":{"__isSmartRef__":true,"id":28935},"_Extent":{"__isSmartRef__":true,"id":28936},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28937},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28934":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28935":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28936":{"x":40,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28937":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28938":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"28939":{"morph":{"__isSmartRef__":true,"id":28932},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28940":{"x":341.7180520599261,"y":470.5380253737729,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28941":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":28942},{"__isSmartRef__":true,"id":28944},{"__isSmartRef__":true,"id":28946},{"__isSmartRef__":true,"id":28948},{"__isSmartRef__":true,"id":28950},{"__isSmartRef__":true,"id":28952},{"__isSmartRef__":true,"id":28954},{"__isSmartRef__":true,"id":28956},{"__isSmartRef__":true,"id":28958}],"migrationLevel":4,"revisionOnLoad":159354,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28942":{"date":{"__isSmartRef__":true,"id":28943},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"28943":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"28944":{"date":{"__isSmartRef__":true,"id":28945},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"28945":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"28946":{"date":{"__isSmartRef__":true,"id":28947},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"28947":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"28948":{"date":{"__isSmartRef__":true,"id":28949},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"28949":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"28950":{"date":{"__isSmartRef__":true,"id":28951},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"28951":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"28952":{"date":{"__isSmartRef__":true,"id":28953},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"28953":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"28954":{"date":{"__isSmartRef__":true,"id":28955},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"28955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"28956":{"date":{"__isSmartRef__":true,"id":28957},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"28957":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"28958":{"date":{"__isSmartRef__":true,"id":28959},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"28959":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"28960":{"x":34.81171730661981,"y":-14.770017308542378,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28961":{"dropOn":{"__isSmartRef__":true,"id":28962},"shallowCopy":{"__isSmartRef__":true,"id":28969}},"28962":{"varMapping":{"__isSmartRef__":true,"id":28963},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28963":{"this":{"__isSmartRef__":true,"id":28932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":28964}},"28964":{"$super":{"__isSmartRef__":true,"id":28965}},"28965":{"varMapping":{"__isSmartRef__":true,"id":28966},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":28967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28966":{"obj":{"__isSmartRef__":true,"id":28932},"name":"dropOn"},"28967":{},"28968":{},"28969":{"varMapping":{"__isSmartRef__":true,"id":28970},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":28971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"28970":{"this":{"__isSmartRef__":true,"id":28932}},"28971":{"timestamp":{"__isSmartRef__":true,"id":28972},"user":"timfelgentreff","tags":[]},"28972":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"28973":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":28974},"derivationIds":[null,"7D76D61C-A922-4869-8D85-5B3DC0C674BD","39E0E916-BCCA-45D0-BF29-D84D17EBEC9E","76C7EE0E-5E27-413B-A7D6-F5798BC42BC7","0B8C76F8-0697-48DA-9656-723C14C7327C","5E829688-2FA2-42C9-B41B-C4EBF29448B7","E1BA01C6-E6A6-40D3-A891-13C200863993","133BAF87-4F43-4DCB-86E6-DE840C1A8C69","B3EDF6A1-072F-4359-BC67-336400E04EF0","95D322C7-A211-4483-A745-D04B6A20A523","5FD5E90F-938E-4EFA-98EC-B69BCD2306FE","0B3B6329-D614-43B3-9B53-3387E3467764"],"id":"84642CA8-85EE-4976-A1E0-0A6581CD3176","renderContextTable":{"__isSmartRef__":true,"id":28979},"eventHandler":{"__isSmartRef__":true,"id":28980},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":28981},"name":"FlowerGrassTile","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":28982},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":28842},"distanceToDragEvent":{"__isSmartRef__":true,"id":28999},"_Rotation":0,"_Scale":1.1118060287464824,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29000},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"28974":{"_Position":{"__isSmartRef__":true,"id":28975},"renderContextTable":{"__isSmartRef__":true,"id":28976},"_Extent":{"__isSmartRef__":true,"id":28977},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":28978},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass_some_flowers.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"28975":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"28977":{"x":40,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28978":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28979":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"28980":{"morph":{"__isSmartRef__":true,"id":28973},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"28981":{"x":414.1262695604132,"y":465.3232944317299,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"28982":{"partName":"FlowerGrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":28983},{"__isSmartRef__":true,"id":28985},{"__isSmartRef__":true,"id":28987},{"__isSmartRef__":true,"id":28989},{"__isSmartRef__":true,"id":28991},{"__isSmartRef__":true,"id":28993},{"__isSmartRef__":true,"id":28995},{"__isSmartRef__":true,"id":28997}],"migrationLevel":4,"revisionOnLoad":159345,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"28983":{"date":{"__isSmartRef__":true,"id":28984},"author":"tessi","message":"no comment","id":"4BC7DDF9-89A2-4A2A-8A37-97CECF82DF21"},"28984":{"isSerializedDate":true,"string":"Fri May 04 2012 17:02:08 GMT+0200 (CEST)"},"28985":{"date":{"__isSmartRef__":true,"id":28986},"author":"timfelgentreff","message":"no comment","id":"02E3CCCD-E630-40A9-BB8B-8D4F60458311"},"28986":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:42 GMT+0200 (CEST)"},"28987":{"date":{"__isSmartRef__":true,"id":28988},"author":"timfelgentreff","message":"no comment","id":"89D17F78-5164-40A2-8D18-6864377CAE04"},"28988":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:16 GMT+0200 (CEST)"},"28989":{"date":{"__isSmartRef__":true,"id":28990},"author":"timfelgentreff","message":"no comment","id":"427F616A-557E-48DA-B2A3-9D312846BFA8"},"28990":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:06 GMT+0200 (CEST)"},"28991":{"date":{"__isSmartRef__":true,"id":28992},"author":"tessi","message":"","id":"43431C78-F979-4A3D-B949-CFB4CD123812"},"28992":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:35 GMT+0200 (CEST)"},"28993":{"date":{"__isSmartRef__":true,"id":28994},"author":"timfelgentreff","message":"","id":"AFE5FD8B-7758-45D2-B21C-14607C3F0D5E"},"28994":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:45 GMT+0200 (CEST)"},"28995":{"date":{"__isSmartRef__":true,"id":28996},"author":"tessi","message":"","id":"D9AF3878-EAC4-433D-8258-DC80517AA6B1"},"28996":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:04 GMT+0200 (CEST)"},"28997":{"date":{"__isSmartRef__":true,"id":28998},"author":"tessi","message":"","id":"132E4BD9-EC26-4CCC-8CD5-D86C60CF385C"},"28998":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:35:47 GMT+0200 (CEST)"},"28999":{"x":37.42389422984502,"y":-18.06088461612393,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29000":{"dropOn":{"__isSmartRef__":true,"id":29001},"shallowCopy":{"__isSmartRef__":true,"id":29008}},"29001":{"varMapping":{"__isSmartRef__":true,"id":29002},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29002":{"this":{"__isSmartRef__":true,"id":28973},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29003}},"29003":{"$super":{"__isSmartRef__":true,"id":29004}},"29004":{"varMapping":{"__isSmartRef__":true,"id":29005},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29005":{"obj":{"__isSmartRef__":true,"id":28973},"name":"dropOn"},"29006":{},"29007":{},"29008":{"varMapping":{"__isSmartRef__":true,"id":29009},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":29010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29009":{"this":{"__isSmartRef__":true,"id":28973}},"29010":{"timestamp":{"__isSmartRef__":true,"id":29011},"user":"timfelgentreff","tags":[]},"29011":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:47 GMT+0200 (CEST)"},"29012":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29013},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"7CF4D6DD-3F6B-42EE-9203-89E739DCAA6F","renderContextTable":{"__isSmartRef__":true,"id":29018},"eventHandler":{"__isSmartRef__":true,"id":29019},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29020},"name":"GrassTile","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":29021},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":28842},"distanceToDragEvent":{"__isSmartRef__":true,"id":29044},"_Rotation":0,"_Scale":1.1140329806748515,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29045},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29013":{"_Position":{"__isSmartRef__":true,"id":29014},"renderContextTable":{"__isSmartRef__":true,"id":29015},"_Extent":{"__isSmartRef__":true,"id":29016},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29017},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29014":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29016":{"x":40,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29017":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29018":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29019":{"morph":{"__isSmartRef__":true,"id":29012},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29020":{"x":330.9664937627749,"y":410.0623863516736,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29021":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":29022},{"__isSmartRef__":true,"id":29024},{"__isSmartRef__":true,"id":29026},{"__isSmartRef__":true,"id":29028},{"__isSmartRef__":true,"id":29030},{"__isSmartRef__":true,"id":29032},{"__isSmartRef__":true,"id":29034},{"__isSmartRef__":true,"id":29036},{"__isSmartRef__":true,"id":29038},{"__isSmartRef__":true,"id":29040},{"__isSmartRef__":true,"id":29042}],"migrationLevel":4,"revisionOnLoad":159102,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29022":{"date":{"__isSmartRef__":true,"id":29023},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"29023":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"29024":{"date":{"__isSmartRef__":true,"id":29025},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"29025":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"29026":{"date":{"__isSmartRef__":true,"id":29027},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"29027":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"29028":{"date":{"__isSmartRef__":true,"id":29029},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"29029":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"29030":{"date":{"__isSmartRef__":true,"id":29031},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"29031":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"29032":{"date":{"__isSmartRef__":true,"id":29033},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"29033":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"29034":{"date":{"__isSmartRef__":true,"id":29035},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"29035":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"29036":{"date":{"__isSmartRef__":true,"id":29037},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"29037":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"29038":{"date":{"__isSmartRef__":true,"id":29039},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"29039":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"29040":{"date":{"__isSmartRef__":true,"id":29041},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"29041":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"29042":{"date":{"__isSmartRef__":true,"id":29043},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"29043":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"29044":{"x":34.520849999038774,"y":-10.157840385317712,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29045":{"dropOn":{"__isSmartRef__":true,"id":29046},"shallowCopy":{"__isSmartRef__":true,"id":29053}},"29046":{"varMapping":{"__isSmartRef__":true,"id":29047},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29047":{"this":{"__isSmartRef__":true,"id":29012},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29048}},"29048":{"$super":{"__isSmartRef__":true,"id":29049}},"29049":{"varMapping":{"__isSmartRef__":true,"id":29050},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29050":{"obj":{"__isSmartRef__":true,"id":29012},"name":"dropOn"},"29051":{},"29052":{},"29053":{"varMapping":{"__isSmartRef__":true,"id":29054},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":29055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29054":{"this":{"__isSmartRef__":true,"id":29012}},"29055":{"timestamp":{"__isSmartRef__":true,"id":29056},"user":"timfelgentreff","tags":[]},"29056":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"29057":{"submorphs":[],"scripts":[],"id":"909D38E7-75A5-4423-B3F1-E8FCDACB62DB","shape":{"__isSmartRef__":true,"id":29058},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29064},"showsHalos":false,"name":"Tile","partsBinMetaInfo":{"__isSmartRef__":true,"id":29065},"renderContextTable":{"__isSmartRef__":true,"id":29168},"eventHandler":{"__isSmartRef__":true,"id":29169},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":29170},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":29175},"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":28842},"_Rotation":0,"_Scale":1.1207406357779914,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29176},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29058":{"position":{"__isSmartRef__":true,"id":29059},"_Extent":{"__isSmartRef__":true,"id":29060},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":29061},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":29062},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29063},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29059":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29060":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29061":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29063":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29064":{"x":736.96857634525,"y":402.7988789881922,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29065":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":29066},{"__isSmartRef__":true,"id":29068},{"__isSmartRef__":true,"id":29070},{"__isSmartRef__":true,"id":29072},{"__isSmartRef__":true,"id":29074},{"__isSmartRef__":true,"id":29076},{"__isSmartRef__":true,"id":29078},{"__isSmartRef__":true,"id":29080},{"__isSmartRef__":true,"id":29082},{"__isSmartRef__":true,"id":29084},{"__isSmartRef__":true,"id":29086},{"__isSmartRef__":true,"id":29088},{"__isSmartRef__":true,"id":29090},{"__isSmartRef__":true,"id":29092},{"__isSmartRef__":true,"id":29094},{"__isSmartRef__":true,"id":29096},{"__isSmartRef__":true,"id":29098},{"__isSmartRef__":true,"id":29100},{"__isSmartRef__":true,"id":29102},{"__isSmartRef__":true,"id":29104},{"__isSmartRef__":true,"id":29106},{"__isSmartRef__":true,"id":29108},{"__isSmartRef__":true,"id":29110},{"__isSmartRef__":true,"id":29112},{"__isSmartRef__":true,"id":29114},{"__isSmartRef__":true,"id":29116},{"__isSmartRef__":true,"id":29118},{"__isSmartRef__":true,"id":29120},{"__isSmartRef__":true,"id":29122},{"__isSmartRef__":true,"id":29124},{"__isSmartRef__":true,"id":29126},{"__isSmartRef__":true,"id":29128},{"__isSmartRef__":true,"id":29130},{"__isSmartRef__":true,"id":29132},{"__isSmartRef__":true,"id":29134},{"__isSmartRef__":true,"id":29136},{"__isSmartRef__":true,"id":29138},{"__isSmartRef__":true,"id":29140},{"__isSmartRef__":true,"id":29142},{"__isSmartRef__":true,"id":29144},{"__isSmartRef__":true,"id":29146},{"__isSmartRef__":true,"id":29148},{"__isSmartRef__":true,"id":29150},{"__isSmartRef__":true,"id":29152},{"__isSmartRef__":true,"id":29154},{"__isSmartRef__":true,"id":29156},{"__isSmartRef__":true,"id":29158},{"__isSmartRef__":true,"id":29160},{"__isSmartRef__":true,"id":29162},{"__isSmartRef__":true,"id":29164},{"__isSmartRef__":true,"id":29166}],"revisionOnLoad":159891,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29066":{"date":{"__isSmartRef__":true,"id":29067},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"29067":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"29068":{"date":{"__isSmartRef__":true,"id":29069},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"29069":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"29070":{"date":{"__isSmartRef__":true,"id":29071},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"29071":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"29072":{"date":{"__isSmartRef__":true,"id":29073},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"29073":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"29074":{"date":{"__isSmartRef__":true,"id":29075},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"29075":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"29076":{"date":{"__isSmartRef__":true,"id":29077},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"29077":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"29078":{"date":{"__isSmartRef__":true,"id":29079},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"29079":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"29080":{"date":{"__isSmartRef__":true,"id":29081},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"29081":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"29082":{"date":{"__isSmartRef__":true,"id":29083},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"29083":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"29084":{"date":{"__isSmartRef__":true,"id":29085},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"29085":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"29086":{"date":{"__isSmartRef__":true,"id":29087},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"29087":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"29088":{"date":{"__isSmartRef__":true,"id":29089},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"29089":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"29090":{"date":{"__isSmartRef__":true,"id":29091},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"29091":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"29092":{"date":{"__isSmartRef__":true,"id":29093},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"29093":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"29094":{"date":{"__isSmartRef__":true,"id":29095},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"29095":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"29096":{"date":{"__isSmartRef__":true,"id":29097},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"29097":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"29098":{"date":{"__isSmartRef__":true,"id":29099},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"29099":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"29100":{"date":{"__isSmartRef__":true,"id":29101},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"29101":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"29102":{"date":{"__isSmartRef__":true,"id":29103},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"29103":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"29104":{"date":{"__isSmartRef__":true,"id":29105},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"29105":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"29106":{"date":{"__isSmartRef__":true,"id":29107},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29107":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29108":{"date":{"__isSmartRef__":true,"id":29109},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29109":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29110":{"date":{"__isSmartRef__":true,"id":29111},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29111":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29112":{"date":{"__isSmartRef__":true,"id":29113},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29113":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29114":{"date":{"__isSmartRef__":true,"id":29115},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"29115":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"29116":{"date":{"__isSmartRef__":true,"id":29117},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"29117":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"29118":{"date":{"__isSmartRef__":true,"id":29119},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"29119":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"29120":{"date":{"__isSmartRef__":true,"id":29121},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"29121":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"29122":{"date":{"__isSmartRef__":true,"id":29123},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"29123":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"29124":{"date":{"__isSmartRef__":true,"id":29125},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"29125":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"29126":{"date":{"__isSmartRef__":true,"id":29127},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"29127":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"29128":{"date":{"__isSmartRef__":true,"id":29129},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"29129":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"29130":{"date":{"__isSmartRef__":true,"id":29131},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"29131":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"29132":{"date":{"__isSmartRef__":true,"id":29133},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"29133":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"29134":{"date":{"__isSmartRef__":true,"id":29135},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"29135":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"29136":{"date":{"__isSmartRef__":true,"id":29137},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"29137":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"29138":{"date":{"__isSmartRef__":true,"id":29139},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"29139":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"29140":{"date":{"__isSmartRef__":true,"id":29141},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"29141":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"29142":{"date":{"__isSmartRef__":true,"id":29143},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"29143":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"29144":{"date":{"__isSmartRef__":true,"id":29145},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"29145":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"29146":{"date":{"__isSmartRef__":true,"id":29147},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"29147":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"29148":{"date":{"__isSmartRef__":true,"id":29149},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"29149":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"29150":{"date":{"__isSmartRef__":true,"id":29151},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"29151":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"29152":{"date":{"__isSmartRef__":true,"id":29153},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"29153":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"29154":{"date":{"__isSmartRef__":true,"id":29155},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"29155":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"29156":{"date":{"__isSmartRef__":true,"id":29157},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"29157":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"29158":{"date":{"__isSmartRef__":true,"id":29159},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"29159":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"29160":{"date":{"__isSmartRef__":true,"id":29161},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"29161":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"29162":{"date":{"__isSmartRef__":true,"id":29163},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"29163":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"29164":{"date":{"__isSmartRef__":true,"id":29165},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"29165":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"29166":{"date":{"__isSmartRef__":true,"id":29167},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"29167":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"29168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29169":{"morph":{"__isSmartRef__":true,"id":29057},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29170":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29171}},"29171":{"test01IsMorph":{"__isSmartRef__":true,"id":29172}},"29172":{"varMapping":{"__isSmartRef__":true,"id":29173},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29173":{"this":{"__isSmartRef__":true,"id":29170}},"29174":{},"29175":{"x":35.45433653790593,"y":-15.775646153551008,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29176":{"setDevStyle":{"__isSmartRef__":true,"id":29177},"setNormalStyle":{"__isSmartRef__":true,"id":29181},"tileSize":{"__isSmartRef__":true,"id":29185},"become":{"__isSmartRef__":true,"id":29189},"onMouseDown":{"__isSmartRef__":true,"id":29193},"setGridPosition":{"__isSmartRef__":true,"id":29201},"toolbox":{"__isSmartRef__":true,"id":29205},"distanceTo":{"__isSmartRef__":true,"id":29209},"tileWasDropped":{"__isSmartRef__":true,"id":29213},"isObstacle":{"__isSmartRef__":true,"id":29217},"neighboursInDirection":{"__isSmartRef__":true,"id":29221},"neighbours":{"__isSmartRef__":true,"id":29225},"zIndex":{"__isSmartRef__":true,"id":29229},"obstacles":{"__isSmartRef__":true,"id":29233},"addObstacle":{"__isSmartRef__":true,"id":29237},"removeObstacle":{"__isSmartRef__":true,"id":29241},"isTile":{"__isSmartRef__":true,"id":29245},"neighbourAt":{"__isSmartRef__":true,"id":29249},"map":{"__isSmartRef__":true,"id":29253},"game":{"__isSmartRef__":true,"id":29257},"reset":{"__isSmartRef__":true,"id":29261},"shallowCopy":{"__isSmartRef__":true,"id":29265},"characters":{"__isSmartRef__":true,"id":29269},"enterTile":{"__isSmartRef__":true,"id":29273},"leaveTile":{"__isSmartRef__":true,"id":29277},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":29281}},"29177":{"varMapping":{"__isSmartRef__":true,"id":29178},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29178":{"this":{"__isSmartRef__":true,"id":29057}},"29179":{"timestamp":{"__isSmartRef__":true,"id":29180},"user":"lauritz","tags":[]},"29180":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"29181":{"varMapping":{"__isSmartRef__":true,"id":29182},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29182":{"this":{"__isSmartRef__":true,"id":29057}},"29183":{"timestamp":{"__isSmartRef__":true,"id":29184},"user":"lauritz","tags":[]},"29184":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"29185":{"varMapping":{"__isSmartRef__":true,"id":29186},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":29187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29186":{"this":{"__isSmartRef__":true,"id":29057}},"29187":{"timestamp":{"__isSmartRef__":true,"id":29188},"user":"tessi","tags":[]},"29188":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"29189":{"varMapping":{"__isSmartRef__":true,"id":29190},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29190":{"this":{"__isSmartRef__":true,"id":29057}},"29191":{"timestamp":{"__isSmartRef__":true,"id":29192},"user":"lauritz","tags":[]},"29192":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"29193":{"varMapping":{"__isSmartRef__":true,"id":29194},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29194":{"this":{"__isSmartRef__":true,"id":29057},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29195}},"29195":{"$super":{"__isSmartRef__":true,"id":29196}},"29196":{"varMapping":{"__isSmartRef__":true,"id":29197},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29197":{"obj":{"__isSmartRef__":true,"id":29057},"name":"onMouseDown"},"29198":{},"29199":{"timestamp":{"__isSmartRef__":true,"id":29200},"user":"timfelgentreff","tags":[]},"29200":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"29201":{"varMapping":{"__isSmartRef__":true,"id":29202},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":29203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29202":{"this":{"__isSmartRef__":true,"id":29057}},"29203":{"timestamp":{"__isSmartRef__":true,"id":29204},"user":"timfelgentreff","tags":[]},"29204":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"29205":{"varMapping":{"__isSmartRef__":true,"id":29206},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29206":{"this":{"__isSmartRef__":true,"id":29057}},"29207":{"timestamp":{"__isSmartRef__":true,"id":29208},"user":"tessi","tags":[]},"29208":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"29209":{"varMapping":{"__isSmartRef__":true,"id":29210},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":29211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29210":{"this":{"__isSmartRef__":true,"id":29057}},"29211":{"timestamp":{"__isSmartRef__":true,"id":29212},"user":"timfelgentreff","tags":[]},"29212":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"29213":{"varMapping":{"__isSmartRef__":true,"id":29214},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":29215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29214":{"this":{"__isSmartRef__":true,"id":29057}},"29215":{"timestamp":{"__isSmartRef__":true,"id":29216},"user":"lauritz","tags":[]},"29216":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"29217":{"varMapping":{"__isSmartRef__":true,"id":29218},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":29219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29218":{"this":{"__isSmartRef__":true,"id":29057}},"29219":{"timestamp":{"__isSmartRef__":true,"id":29220},"user":"timfelgentreff","tags":[]},"29220":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"29221":{"varMapping":{"__isSmartRef__":true,"id":29222},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":29223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29222":{"this":{"__isSmartRef__":true,"id":29057}},"29223":{"timestamp":{"__isSmartRef__":true,"id":29224},"user":"tessi","tags":[]},"29224":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"29225":{"varMapping":{"__isSmartRef__":true,"id":29226},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":29227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29226":{"this":{"__isSmartRef__":true,"id":29057}},"29227":{"timestamp":{"__isSmartRef__":true,"id":29228},"user":"tessi","tags":[]},"29228":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"29229":{"varMapping":{"__isSmartRef__":true,"id":29230},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":29231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29230":{"this":{"__isSmartRef__":true,"id":29057}},"29231":{"timestamp":{"__isSmartRef__":true,"id":29232},"user":"timfelgentreff","tags":[]},"29232":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"29233":{"varMapping":{"__isSmartRef__":true,"id":29234},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":29235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29234":{"this":{"__isSmartRef__":true,"id":29057}},"29235":{"timestamp":{"__isSmartRef__":true,"id":29236},"user":"timfelgentreff","tags":[]},"29236":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"29237":{"varMapping":{"__isSmartRef__":true,"id":29238},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29238":{"this":{"__isSmartRef__":true,"id":29057}},"29239":{"timestamp":{"__isSmartRef__":true,"id":29240},"user":"timfelgentreff","tags":[]},"29240":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"29241":{"varMapping":{"__isSmartRef__":true,"id":29242},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29242":{"this":{"__isSmartRef__":true,"id":29057}},"29243":{"timestamp":{"__isSmartRef__":true,"id":29244},"user":"timfelgentreff","tags":[]},"29244":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"29245":{"varMapping":{"__isSmartRef__":true,"id":29246},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":29247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29246":{"this":{"__isSmartRef__":true,"id":29057}},"29247":{"timestamp":{"__isSmartRef__":true,"id":29248},"user":"timfelgentreff","tags":[]},"29248":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"29249":{"varMapping":{"__isSmartRef__":true,"id":29250},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":29251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29250":{"this":{"__isSmartRef__":true,"id":29057}},"29251":{"timestamp":{"__isSmartRef__":true,"id":29252},"user":"tessi","tags":[]},"29252":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"29253":{"varMapping":{"__isSmartRef__":true,"id":29254},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":29255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29254":{"this":{"__isSmartRef__":true,"id":29057}},"29255":{"timestamp":{"__isSmartRef__":true,"id":29256},"user":"tessi","tags":[]},"29256":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"29257":{"varMapping":{"__isSmartRef__":true,"id":29258},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":29259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29258":{"this":{"__isSmartRef__":true,"id":29057}},"29259":{"timestamp":{"__isSmartRef__":true,"id":29260},"user":"tessi","tags":[]},"29260":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"29261":{"varMapping":{"__isSmartRef__":true,"id":29262},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29262":{"this":{"__isSmartRef__":true,"id":29057}},"29263":{"timestamp":{"__isSmartRef__":true,"id":29264},"user":"tessi","tags":[]},"29264":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"29265":{"varMapping":{"__isSmartRef__":true,"id":29266},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":29267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29266":{"this":{"__isSmartRef__":true,"id":29057}},"29267":{"timestamp":{"__isSmartRef__":true,"id":29268},"user":"timfelgentreff","tags":[]},"29268":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"29269":{"varMapping":{"__isSmartRef__":true,"id":29270},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":29271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29270":{"this":{"__isSmartRef__":true,"id":29057}},"29271":{"timestamp":{"__isSmartRef__":true,"id":29272},"user":"tessi","tags":[]},"29272":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"29273":{"varMapping":{"__isSmartRef__":true,"id":29274},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29274":{"this":{"__isSmartRef__":true,"id":29057}},"29275":{"timestamp":{"__isSmartRef__":true,"id":29276},"user":"tessi","tags":[]},"29276":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"29277":{"varMapping":{"__isSmartRef__":true,"id":29278},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29278":{"this":{"__isSmartRef__":true,"id":29057}},"29279":{"timestamp":{"__isSmartRef__":true,"id":29280},"user":"tessi","tags":[]},"29280":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"29281":{"varMapping":{"__isSmartRef__":true,"id":29282},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29282":{"this":{"__isSmartRef__":true,"id":29057}},"29283":{"timestamp":{"__isSmartRef__":true,"id":29284},"user":"timfelgentreff","tags":[]},"29284":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"29285":{"_Position":{"__isSmartRef__":true,"id":29286},"_Extent":{"__isSmartRef__":true,"id":29287},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":29288},"_Fill":{"__isSmartRef__":true,"id":29289},"renderContextTable":{"__isSmartRef__":true,"id":29290},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29291},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29286":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29287":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29288":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29289":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29291":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29292":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29293":{"options":{"__isSmartRef__":true,"id":29294}},"29294":{"override":["onDrag","onDragStart","onDragEnd"]},"29295":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29296":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29297":{"morph":{"__isSmartRef__":true,"id":28842},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29298":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29299":{"x":1070,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29300":{"copy":{"__isSmartRef__":true,"id":29301},"onDropOn":{"__isSmartRef__":true,"id":29308},"onMouseUp":{"__isSmartRef__":true,"id":29315},"onDragStart":{"__isSmartRef__":true,"id":29322},"onDragEnd":{"__isSmartRef__":true,"id":29329},"showItem":{"__isSmartRef__":true,"id":29336}},"29301":{"varMapping":{"__isSmartRef__":true,"id":29302},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":29307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29302":{"this":{"__isSmartRef__":true,"id":28345},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29303}},"29303":{"$super":{"__isSmartRef__":true,"id":29304}},"29304":{"varMapping":{"__isSmartRef__":true,"id":29305},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29305":{"obj":{"__isSmartRef__":true,"id":28345},"name":"copy"},"29306":{},"29307":{},"29308":{"varMapping":{"__isSmartRef__":true,"id":29309},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29309":{"this":{"__isSmartRef__":true,"id":28345},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29310}},"29310":{"$super":{"__isSmartRef__":true,"id":29311}},"29311":{"varMapping":{"__isSmartRef__":true,"id":29312},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29312":{"obj":{"__isSmartRef__":true,"id":28345},"name":"onDropOn"},"29313":{},"29314":{},"29315":{"varMapping":{"__isSmartRef__":true,"id":29316},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":29321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29316":{"this":{"__isSmartRef__":true,"id":28345},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29317}},"29317":{"$super":{"__isSmartRef__":true,"id":29318}},"29318":{"varMapping":{"__isSmartRef__":true,"id":29319},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29319":{"obj":{"__isSmartRef__":true,"id":28345},"name":"onMouseUp"},"29320":{},"29321":{},"29322":{"varMapping":{"__isSmartRef__":true,"id":29323},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":29328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29323":{"this":{"__isSmartRef__":true,"id":28345},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29324}},"29324":{"$super":{"__isSmartRef__":true,"id":29325}},"29325":{"varMapping":{"__isSmartRef__":true,"id":29326},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29326":{"obj":{"__isSmartRef__":true,"id":28345},"name":"onDragStart"},"29327":{},"29328":{},"29329":{"varMapping":{"__isSmartRef__":true,"id":29330},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":29335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29330":{"this":{"__isSmartRef__":true,"id":28345},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29331}},"29331":{"$super":{"__isSmartRef__":true,"id":29332}},"29332":{"varMapping":{"__isSmartRef__":true,"id":29333},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29333":{"obj":{"__isSmartRef__":true,"id":28345},"name":"onDragEnd"},"29334":{},"29335":{},"29336":{"varMapping":{"__isSmartRef__":true,"id":29337},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":29338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29337":{"this":{"__isSmartRef__":true,"id":28345}},"29338":{},"29339":{"submorphs":[{"__isSmartRef__":true,"id":29340}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35958},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F"],"id":"32B7D424-C29D-492D-850B-D08A1F013058","renderContextTable":{"__isSmartRef__":true,"id":35963},"eventHandler":{"__isSmartRef__":true,"id":35964},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35965},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":35966},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":2903},"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42583},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29340":{"submorphs":[{"__isSmartRef__":true,"id":29341},{"__isSmartRef__":true,"id":29356},{"__isSmartRef__":true,"id":29390}],"scripts":[],"id":"54EE83B0-BAB1-440C-9D8F-5CD71AF4890F","shape":{"__isSmartRef__":true,"id":35943},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35950},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":35951},"draggingEnabled":true,"name":"SWASlide45","partsBinMetaInfo":{"__isSmartRef__":true,"id":35953},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":35954},"eventHandler":{"__isSmartRef__":true,"id":35955},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","9EC20B67-A99C-4AB9-AC21-CF0B159102E0","5BC1DF51-EA8B-4C65-9D69-84520E413C99"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":35956},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":35957},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":29339},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"29341":{"submorphs":[],"scripts":[],"id":"1C8BB3E8-8D61-4F90-966D-5359B382EA26","shape":{"__isSmartRef__":true,"id":29342},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29348},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":29349},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":29350},"_TextColor":{"__isSmartRef__":true,"id":29351},"textChunks":[{"__isSmartRef__":true,"id":29352}],"owner":{"__isSmartRef__":true,"id":29340},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":29354},"eventHandler":{"__isSmartRef__":true,"id":29355},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","79D9896E-90DC-4291-AEA3-B6230BF2A995","8A9E560A-35E9-4B7B-93E0-9343F4DF27D1"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,13],"isBeingDragged":false,"priorSelectionRange":[17,17],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29342":{"fill":null,"_Position":{"__isSmartRef__":true,"id":29343},"_Extent":{"__isSmartRef__":true,"id":29344},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29345},"renderContextTable":{"__isSmartRef__":true,"id":29346},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29347},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29343":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29344":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29345":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29346":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29347":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29348":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29349":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29350":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29351":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29352":{"style":{"__isSmartRef__":true,"id":29353},"chunkOwner":{"__isSmartRef__":true,"id":29341},"_id":"_396","storedString":"Freedom Of Speech","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29353":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29354":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29355":{"morph":{"__isSmartRef__":true,"id":29341},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29356":{"submorphs":[],"scripts":[],"id":"F1F8D417-586A-4883-8CEC-BB1755B94584","shape":{"__isSmartRef__":true,"id":29357},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29363},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":29360},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":29364},"textChunks":[{"__isSmartRef__":true,"id":29365},{"__isSmartRef__":true,"id":29367},{"__isSmartRef__":true,"id":29369},{"__isSmartRef__":true,"id":29371},{"__isSmartRef__":true,"id":29373},{"__isSmartRef__":true,"id":29375},{"__isSmartRef__":true,"id":29377},{"__isSmartRef__":true,"id":29379},{"__isSmartRef__":true,"id":29381},{"__isSmartRef__":true,"id":29383},{"__isSmartRef__":true,"id":29385}],"charsReplaced":"A","lastFindLoc":13,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":29387},"eventHandler":{"__isSmartRef__":true,"id":29388},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":29389},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","BC711E1B-EAED-4310-83D4-E3558A3483FE","ECF4E844-B1C4-475E-A967-5A1BBA2DA63E"],"previousSelection":[348,348],"owner":{"__isSmartRef__":true,"id":29340},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,11],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29357":{"fill":null,"_Position":{"__isSmartRef__":true,"id":29358},"_Extent":{"__isSmartRef__":true,"id":29359},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29360},"renderContextTable":{"__isSmartRef__":true,"id":29361},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29362},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29358":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29359":{"x":830.6646176225495,"y":445,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29360":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29361":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29362":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29363":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29364":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29365":{"style":{"__isSmartRef__":true,"id":29366},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29366":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29367":{"style":{"__isSmartRef__":true,"id":29368},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":"■ ","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29368":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29369":{"style":{"__isSmartRef__":true,"id":29370},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":"Debating adventure\n","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29370":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29371":{"style":{"__isSmartRef__":true,"id":29372},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":" - characters find paths through the world\n","_id":"_265","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29372":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29373":{"style":{"__isSmartRef__":true,"id":29374},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":" - characters interact with each other\n","_id":"_266","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29374":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29375":{"style":{"__isSmartRef__":true,"id":29376},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":" - player insults other characters to defeat them","_id":"_267","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29376":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29377":{"style":{"__isSmartRef__":true,"id":29378},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":"\n","_id":"_268","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29378":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29379":{"style":{"__isSmartRef__":true,"id":29380},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":"\n■ ","_id":"_269","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29380":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29381":{"style":{"__isSmartRef__":true,"id":29382},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":"Explorative development\n","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29382":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29383":{"style":{"__isSmartRef__":true,"id":29384},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":" - created parts instead of classes\n - exchanged parts through the parts bin\n - reused parts by delegating instead of\n building class hierarchies\n \n\n","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29384":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29385":{"style":{"__isSmartRef__":true,"id":29386},"chunkOwner":{"__isSmartRef__":true,"id":29356},"storedString":" \n\n","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29386":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"29387":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"29388":{"morph":{"__isSmartRef__":true,"id":29356},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29389":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29390":{"submorphs":[{"__isSmartRef__":true,"id":29391}],"scripts":[],"id":"A81F24B7-67AF-4986-A787-89DA7A214890","shape":{"__isSmartRef__":true,"id":35789},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35796},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":35797},"renderContextTable":{"__isSmartRef__":true,"id":35864},"eventHandler":{"__isSmartRef__":true,"id":35865},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","53E7C0DB-B0A5-4532-835C-0FCDB6F8C866","A693D201-B1DD-4AD3-B06E-AF2A37FD2D7D"],"partTests":{"__isSmartRef__":true,"id":35866},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":35871},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":33779},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":35872},"partItemCache":{"__isSmartRef__":true,"id":35873},"owner":{"__isSmartRef__":true,"id":29340},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35914},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29391":{"submorphs":[{"__isSmartRef__":true,"id":29392},{"__isSmartRef__":true,"id":29559},{"__isSmartRef__":true,"id":29614},{"__isSmartRef__":true,"id":35291},{"__isSmartRef__":true,"id":30292},{"__isSmartRef__":true,"id":32496},{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30942},{"__isSmartRef__":true,"id":30961},{"__isSmartRef__":true,"id":35189},{"__isSmartRef__":true,"id":30190},{"__isSmartRef__":true,"id":32477},{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":31063},{"__isSmartRef__":true,"id":30524},{"__isSmartRef__":true,"id":30626},{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":31502},{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":30394},{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":31483},{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31464},{"__isSmartRef__":true,"id":31139},{"__isSmartRef__":true,"id":31158},{"__isSmartRef__":true,"id":31177},{"__isSmartRef__":true,"id":31426},{"__isSmartRef__":true,"id":31445},{"__isSmartRef__":true,"id":32847},{"__isSmartRef__":true,"id":31521},{"__isSmartRef__":true,"id":33779},{"__isSmartRef__":true,"id":33926}],"scripts":[],"id":"E9F50DEB-E0D7-45D3-BF1D-B28B63677BED","shape":{"__isSmartRef__":true,"id":35707},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35714},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":35715},"renderContextTable":{"__isSmartRef__":true,"id":35724},"eventHandler":{"__isSmartRef__":true,"id":35725},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","0793B795-09D6-4820-B254-B8AC7DBDC82B","322FFC01-6491-4A16-9EE7-5DB259D4A0A4"],"partTests":{"__isSmartRef__":true,"id":35726},"owner":{"__isSmartRef__":true,"id":29390},"distanceToDragEvent":{"__isSmartRef__":true,"id":35731},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":29392},{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":31139}],[{"__isSmartRef__":true,"id":29559},{"__isSmartRef__":true,"id":30942},{"__isSmartRef__":true,"id":31063},{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":31158}],[{"__isSmartRef__":true,"id":29614},{"__isSmartRef__":true,"id":30961},{"__isSmartRef__":true,"id":30524},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31177}],[{"__isSmartRef__":true,"id":35291},{"__isSmartRef__":true,"id":35189},{"__isSmartRef__":true,"id":30626},{"__isSmartRef__":true,"id":30394},{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31426}],[{"__isSmartRef__":true,"id":30292},{"__isSmartRef__":true,"id":30190},{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31445}],[{"__isSmartRef__":true,"id":32496},{"__isSmartRef__":true,"id":32477},{"__isSmartRef__":true,"id":31502},{"__isSmartRef__":true,"id":31483},{"__isSmartRef__":true,"id":31464},{"__isSmartRef__":true,"id":32847}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35732},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29392":{"submorphs":[{"__isSmartRef__":true,"id":29393}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29447},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC","2DEA00C7-40A6-4F32-9865-8A25300F31E0","A7E5C907-30DE-4B0B-8933-C8800834B91F","7EF46032-59AE-4D00-8BD8-3FFBB743E232"],"id":"038DABD2-F159-460D-B1DA-EDD949F5DEB3","renderContextTable":{"__isSmartRef__":true,"id":29453},"eventHandler":{"__isSmartRef__":true,"id":29454},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29455},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":29393},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":29559},{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30942}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35624},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29393":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29394},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60","9C401D90-1BD1-4F8B-BAB3-69A0E280B116","9B0DF6E7-786C-438A-9F4D-DFB42562A1E2","591F7EC7-8A7F-46C1-85E1-9498E25AF66D"],"id":"707B4A70-F0D7-4459-8651-8B13E400FA82","renderContextTable":{"__isSmartRef__":true,"id":29399},"eventHandler":{"__isSmartRef__":true,"id":29400},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29401},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":29392},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29402},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29394":{"_Position":{"__isSmartRef__":true,"id":29395},"renderContextTable":{"__isSmartRef__":true,"id":29396},"_Extent":{"__isSmartRef__":true,"id":29397},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":29398},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29395":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29397":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29398":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29399":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29400":{"morph":{"__isSmartRef__":true,"id":29393},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29401":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29402":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"29403":{"varMapping":{"__isSmartRef__":true,"id":29404},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29404":{"this":{"__isSmartRef__":true,"id":29405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29442}},"29405":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29406},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"72704CDA-62EA-45D1-8858-7FB2C8359D76","renderContextTable":{"__isSmartRef__":true,"id":29411},"eventHandler":{"__isSmartRef__":true,"id":29412},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29413},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":29414},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29437},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29406":{"_Position":{"__isSmartRef__":true,"id":29407},"renderContextTable":{"__isSmartRef__":true,"id":29408},"_Extent":{"__isSmartRef__":true,"id":29409},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29410},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29407":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29409":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29410":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29411":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29412":{"morph":{"__isSmartRef__":true,"id":29405},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29413":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29414":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":29415},{"__isSmartRef__":true,"id":29417},{"__isSmartRef__":true,"id":29419},{"__isSmartRef__":true,"id":29421},{"__isSmartRef__":true,"id":29423},{"__isSmartRef__":true,"id":29425},{"__isSmartRef__":true,"id":29427},{"__isSmartRef__":true,"id":29429},{"__isSmartRef__":true,"id":29431},{"__isSmartRef__":true,"id":29433},{"__isSmartRef__":true,"id":29435}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29415":{"date":{"__isSmartRef__":true,"id":29416},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"29416":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"29417":{"date":{"__isSmartRef__":true,"id":29418},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"29418":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"29419":{"date":{"__isSmartRef__":true,"id":29420},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"29420":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"29421":{"date":{"__isSmartRef__":true,"id":29422},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"29422":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"29423":{"date":{"__isSmartRef__":true,"id":29424},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"29424":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"29425":{"date":{"__isSmartRef__":true,"id":29426},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"29426":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"29427":{"date":{"__isSmartRef__":true,"id":29428},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"29428":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"29429":{"date":{"__isSmartRef__":true,"id":29430},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"29430":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"29431":{"date":{"__isSmartRef__":true,"id":29432},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"29432":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"29433":{"date":{"__isSmartRef__":true,"id":29434},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"29434":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"29435":{"date":{"__isSmartRef__":true,"id":29436},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"29436":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"29437":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"29438":{"varMapping":{"__isSmartRef__":true,"id":29439},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":29440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29439":{"this":{"__isSmartRef__":true,"id":29405}},"29440":{"timestamp":{"__isSmartRef__":true,"id":29441},"user":"timfelgentreff","tags":[]},"29441":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"29442":{"$super":{"__isSmartRef__":true,"id":29443}},"29443":{"varMapping":{"__isSmartRef__":true,"id":29444},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29444":{"obj":{"__isSmartRef__":true,"id":29405},"name":"dropOn"},"29445":{},"29446":{},"29447":{"_Position":{"__isSmartRef__":true,"id":29448},"renderContextTable":{"__isSmartRef__":true,"id":29449},"_Extent":{"__isSmartRef__":true,"id":29450},"_Padding":{"__isSmartRef__":true,"id":29451},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29450":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29451":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29452":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29453":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29454":{"morph":{"__isSmartRef__":true,"id":29392},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29455":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29456":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":29457},{"__isSmartRef__":true,"id":29459},{"__isSmartRef__":true,"id":29461},{"__isSmartRef__":true,"id":29463},{"__isSmartRef__":true,"id":29465},{"__isSmartRef__":true,"id":29467},{"__isSmartRef__":true,"id":29469},{"__isSmartRef__":true,"id":29471},{"__isSmartRef__":true,"id":29473},{"__isSmartRef__":true,"id":29475},{"__isSmartRef__":true,"id":29477},{"__isSmartRef__":true,"id":29479},{"__isSmartRef__":true,"id":29481},{"__isSmartRef__":true,"id":29483},{"__isSmartRef__":true,"id":29485},{"__isSmartRef__":true,"id":29487},{"__isSmartRef__":true,"id":29489},{"__isSmartRef__":true,"id":29491},{"__isSmartRef__":true,"id":29493},{"__isSmartRef__":true,"id":29495},{"__isSmartRef__":true,"id":29497},{"__isSmartRef__":true,"id":29499},{"__isSmartRef__":true,"id":29501},{"__isSmartRef__":true,"id":29503},{"__isSmartRef__":true,"id":29505},{"__isSmartRef__":true,"id":29507},{"__isSmartRef__":true,"id":29509},{"__isSmartRef__":true,"id":29511},{"__isSmartRef__":true,"id":29513},{"__isSmartRef__":true,"id":29515},{"__isSmartRef__":true,"id":29517},{"__isSmartRef__":true,"id":29519},{"__isSmartRef__":true,"id":29521},{"__isSmartRef__":true,"id":29523},{"__isSmartRef__":true,"id":29525},{"__isSmartRef__":true,"id":29527},{"__isSmartRef__":true,"id":29529},{"__isSmartRef__":true,"id":29531},{"__isSmartRef__":true,"id":29533},{"__isSmartRef__":true,"id":29535},{"__isSmartRef__":true,"id":29537},{"__isSmartRef__":true,"id":29539},{"__isSmartRef__":true,"id":29541},{"__isSmartRef__":true,"id":29543},{"__isSmartRef__":true,"id":29545},{"__isSmartRef__":true,"id":29547},{"__isSmartRef__":true,"id":29549},{"__isSmartRef__":true,"id":29551},{"__isSmartRef__":true,"id":29553},{"__isSmartRef__":true,"id":29555},{"__isSmartRef__":true,"id":29557}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29457":{"date":{"__isSmartRef__":true,"id":29458},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"29458":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"29459":{"date":{"__isSmartRef__":true,"id":29460},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"29460":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"29461":{"date":{"__isSmartRef__":true,"id":29462},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"29462":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"29463":{"date":{"__isSmartRef__":true,"id":29464},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"29464":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"29465":{"date":{"__isSmartRef__":true,"id":29466},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"29466":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"29467":{"date":{"__isSmartRef__":true,"id":29468},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"29468":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"29469":{"date":{"__isSmartRef__":true,"id":29470},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"29470":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"29471":{"date":{"__isSmartRef__":true,"id":29472},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"29472":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"29473":{"date":{"__isSmartRef__":true,"id":29474},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"29474":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"29475":{"date":{"__isSmartRef__":true,"id":29476},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"29476":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"29477":{"date":{"__isSmartRef__":true,"id":29478},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"29478":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"29479":{"date":{"__isSmartRef__":true,"id":29480},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"29480":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"29481":{"date":{"__isSmartRef__":true,"id":29482},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"29482":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"29483":{"date":{"__isSmartRef__":true,"id":29484},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"29484":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"29485":{"date":{"__isSmartRef__":true,"id":29486},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"29486":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"29487":{"date":{"__isSmartRef__":true,"id":29488},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"29488":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"29489":{"date":{"__isSmartRef__":true,"id":29490},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"29490":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"29491":{"date":{"__isSmartRef__":true,"id":29492},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"29492":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"29493":{"date":{"__isSmartRef__":true,"id":29494},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"29494":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"29495":{"date":{"__isSmartRef__":true,"id":29496},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"29496":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"29497":{"date":{"__isSmartRef__":true,"id":29498},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"29498":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"29499":{"date":{"__isSmartRef__":true,"id":29500},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"29500":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"29501":{"date":{"__isSmartRef__":true,"id":29502},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"29502":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"29503":{"date":{"__isSmartRef__":true,"id":29504},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"29504":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"29505":{"date":{"__isSmartRef__":true,"id":29506},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"29506":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"29507":{"date":{"__isSmartRef__":true,"id":29508},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"29508":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"29509":{"date":{"__isSmartRef__":true,"id":29510},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"29510":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"29511":{"date":{"__isSmartRef__":true,"id":29512},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29512":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29513":{"date":{"__isSmartRef__":true,"id":29514},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29514":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29515":{"date":{"__isSmartRef__":true,"id":29516},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29516":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29517":{"date":{"__isSmartRef__":true,"id":29518},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29518":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29519":{"date":{"__isSmartRef__":true,"id":29520},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"29520":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"29521":{"date":{"__isSmartRef__":true,"id":29522},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"29522":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"29523":{"date":{"__isSmartRef__":true,"id":29524},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"29524":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"29525":{"date":{"__isSmartRef__":true,"id":29526},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"29526":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"29527":{"date":{"__isSmartRef__":true,"id":29528},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"29528":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"29529":{"date":{"__isSmartRef__":true,"id":29530},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"29530":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"29531":{"date":{"__isSmartRef__":true,"id":29532},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"29532":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"29533":{"date":{"__isSmartRef__":true,"id":29534},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"29534":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"29535":{"date":{"__isSmartRef__":true,"id":29536},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"29536":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"29537":{"date":{"__isSmartRef__":true,"id":29538},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"29538":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"29539":{"date":{"__isSmartRef__":true,"id":29540},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"29540":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"29541":{"date":{"__isSmartRef__":true,"id":29542},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"29542":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"29543":{"date":{"__isSmartRef__":true,"id":29544},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"29544":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"29545":{"date":{"__isSmartRef__":true,"id":29546},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"29546":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"29547":{"date":{"__isSmartRef__":true,"id":29548},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"29548":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"29549":{"date":{"__isSmartRef__":true,"id":29550},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"29550":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"29551":{"date":{"__isSmartRef__":true,"id":29552},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"29552":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"29553":{"date":{"__isSmartRef__":true,"id":29554},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"29554":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"29555":{"date":{"__isSmartRef__":true,"id":29556},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"29556":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"29557":{"date":{"__isSmartRef__":true,"id":29558},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"29558":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"29559":{"submorphs":[{"__isSmartRef__":true,"id":29560}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29606},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8","B3C02742-3AF7-4D0B-8F31-30427F50DCC6","62BDF722-2FDC-40DF-AA52-29913A2FE487","8DFD6EAD-8AC4-49CF-9409-D8EB5D876B01"],"id":"A8075048-677E-46F9-AE0E-D67FE722FA46","renderContextTable":{"__isSmartRef__":true,"id":29611},"eventHandler":{"__isSmartRef__":true,"id":29612},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29613},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":29560},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":29392},{"__isSmartRef__":true,"id":29614},{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30942},{"__isSmartRef__":true,"id":30961}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35541},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29560":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29561},"derivationIds":[null,"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F","587BDC74-820D-49AE-93FB-621AC86DF1ED","9A4AA7F0-56AD-4CF8-989D-DC45EAFEC174"],"id":"21209576-49B3-4437-BB71-6FBBC41C3356","renderContextTable":{"__isSmartRef__":true,"id":29566},"eventHandler":{"__isSmartRef__":true,"id":29567},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29568},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":29559},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29569},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29561":{"_Position":{"__isSmartRef__":true,"id":29562},"renderContextTable":{"__isSmartRef__":true,"id":29563},"_Extent":{"__isSmartRef__":true,"id":29564},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":29565},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29562":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29564":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29565":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29566":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29567":{"morph":{"__isSmartRef__":true,"id":29560},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29568":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29569":{"dropOn":{"__isSmartRef__":true,"id":29570},"shallowCopy":{"__isSmartRef__":true,"id":29597}},"29570":{"varMapping":{"__isSmartRef__":true,"id":29571},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29571":{"this":{"__isSmartRef__":true,"id":29572},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29601}},"29572":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29573},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"A319D54C-3800-492F-9198-D3926C52ABED","renderContextTable":{"__isSmartRef__":true,"id":29578},"eventHandler":{"__isSmartRef__":true,"id":29579},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29580},"name":"DesertTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29581},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29596},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29573":{"_Position":{"__isSmartRef__":true,"id":29574},"renderContextTable":{"__isSmartRef__":true,"id":29575},"_Extent":{"__isSmartRef__":true,"id":29576},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29577},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29574":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29575":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29576":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29577":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29578":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29579":{"morph":{"__isSmartRef__":true,"id":29572},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29580":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29581":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":29582},{"__isSmartRef__":true,"id":29584},{"__isSmartRef__":true,"id":29586},{"__isSmartRef__":true,"id":29588},{"__isSmartRef__":true,"id":29590},{"__isSmartRef__":true,"id":29592},{"__isSmartRef__":true,"id":29594}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29582":{"date":{"__isSmartRef__":true,"id":29583},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"29583":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"29584":{"date":{"__isSmartRef__":true,"id":29585},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"29585":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"29586":{"date":{"__isSmartRef__":true,"id":29587},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"29587":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"29588":{"date":{"__isSmartRef__":true,"id":29589},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"29589":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"29590":{"date":{"__isSmartRef__":true,"id":29591},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"29591":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"29592":{"date":{"__isSmartRef__":true,"id":29593},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"29593":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"29594":{"date":{"__isSmartRef__":true,"id":29595},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"29595":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"29596":{"dropOn":{"__isSmartRef__":true,"id":29570},"shallowCopy":{"__isSmartRef__":true,"id":29597}},"29597":{"varMapping":{"__isSmartRef__":true,"id":29598},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":29599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29598":{"this":{"__isSmartRef__":true,"id":29572}},"29599":{"timestamp":{"__isSmartRef__":true,"id":29600},"user":"timfelgentreff","tags":[]},"29600":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"29601":{"$super":{"__isSmartRef__":true,"id":29602}},"29602":{"varMapping":{"__isSmartRef__":true,"id":29603},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29603":{"obj":{"__isSmartRef__":true,"id":29572},"name":"dropOn"},"29604":{},"29605":{},"29606":{"_Position":{"__isSmartRef__":true,"id":29607},"renderContextTable":{"__isSmartRef__":true,"id":29608},"_Extent":{"__isSmartRef__":true,"id":29609},"_Padding":{"__isSmartRef__":true,"id":29610},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29607":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29608":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29609":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29610":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29612":{"morph":{"__isSmartRef__":true,"id":29559},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29613":{"x":48,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29614":{"submorphs":[{"__isSmartRef__":true,"id":29615}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29625},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE","AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2","7A6AA37C-9FEF-4611-893D-9D65D03DBB66","E4C0AEED-D365-4256-8899-1EFA18423AB9"],"id":"D7B061C9-93B8-4090-927A-33EC7AB13922","renderContextTable":{"__isSmartRef__":true,"id":29630},"eventHandler":{"__isSmartRef__":true,"id":29631},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29632},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":29615},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35458},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29615":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29616},"derivationIds":[null,"126E5CA7-ECF9-4E0E-8254-0E13FB83334F","0BF24085-28C4-419C-A127-9785ED6AD0BB","A911783A-86BE-4969-A3AA-2B4357897653"],"id":"79953EF7-7C0C-45B6-9C77-5D2318E5FF3D","renderContextTable":{"__isSmartRef__":true,"id":29621},"eventHandler":{"__isSmartRef__":true,"id":29622},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29623},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":29614},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29624},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29616":{"_Position":{"__isSmartRef__":true,"id":29617},"renderContextTable":{"__isSmartRef__":true,"id":29618},"_Extent":{"__isSmartRef__":true,"id":29619},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":29620},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29617":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29618":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29619":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29620":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29621":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29622":{"morph":{"__isSmartRef__":true,"id":29615},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29623":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29624":{"dropOn":{"__isSmartRef__":true,"id":29570},"shallowCopy":{"__isSmartRef__":true,"id":29597}},"29625":{"_Position":{"__isSmartRef__":true,"id":29626},"renderContextTable":{"__isSmartRef__":true,"id":29627},"_Extent":{"__isSmartRef__":true,"id":29628},"_Padding":{"__isSmartRef__":true,"id":29629},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29626":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29627":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29628":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29629":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29630":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29631":{"morph":{"__isSmartRef__":true,"id":29614},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29632":{"x":96,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29633":{"submorphs":[{"__isSmartRef__":true,"id":29634}],"scripts":[],"id":"124F1927-D1D3-4A39-8521-52A556C82395","shape":{"__isSmartRef__":true,"id":29663},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29669},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":29670},"renderContextTable":{"__isSmartRef__":true,"id":29745},"eventHandler":{"__isSmartRef__":true,"id":29746},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","2A3AC463-E11C-482D-BED1-219BE8B6119A","F088FB04-93FA-446E-B996-EA40298B69AD","A352F11A-8357-4200-988D-A241C76A091F","30AAA5B2-7B0D-4319-B741-8651A96E19D8"],"partTests":{"__isSmartRef__":true,"id":29747},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":29752},"thing":{"__isSmartRef__":true,"id":29634},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":30190},{"__isSmartRef__":true,"id":30292},{"__isSmartRef__":true,"id":30394},{"__isSmartRef__":true,"id":30626},{"__isSmartRef__":true,"id":35189},{"__isSmartRef__":true,"id":35291},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":30524},{"__isSmartRef__":true,"id":30961},{"__isSmartRef__":true,"id":29614}],"owner":{"__isSmartRef__":true,"id":29752},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35393},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29634":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29635},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","08FCFB8C-D7E4-4B19-BF42-002940518BBF","C18EF309-3A51-425E-8513-A1EAE516D07A","65E3AE06-CA1C-48C1-8005-C5E76FDB6FFC","84736268-9B6F-448E-8623-C6243B31EEF8"],"id":"137099EC-8666-4734-81C1-D862A72894BF","renderContextTable":{"__isSmartRef__":true,"id":29641},"eventHandler":{"__isSmartRef__":true,"id":29642},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29643},"name":"TreeThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29644},"moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":29633},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29655},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29635":{"_Position":{"__isSmartRef__":true,"id":29636},"renderContextTable":{"__isSmartRef__":true,"id":29637},"_Extent":{"__isSmartRef__":true,"id":29638},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29639},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":29640},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29636":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29637":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29638":{"x":141,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29639":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29640":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29642":{"morph":{"__isSmartRef__":true,"id":29634},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29643":{"x":-93,"y":-132,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29644":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":29645},{"__isSmartRef__":true,"id":29647},{"__isSmartRef__":true,"id":29649},{"__isSmartRef__":true,"id":29651},{"__isSmartRef__":true,"id":29653}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29645":{"date":{"__isSmartRef__":true,"id":29646},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"29646":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"29647":{"date":{"__isSmartRef__":true,"id":29648},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"29648":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"29649":{"date":{"__isSmartRef__":true,"id":29650},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"29650":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"29651":{"date":{"__isSmartRef__":true,"id":29652},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"29652":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"29653":{"date":{"__isSmartRef__":true,"id":29654},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"29654":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"29655":{"dropOn":{"__isSmartRef__":true,"id":29656}},"29656":{"varMapping":{"__isSmartRef__":true,"id":29657},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29657":{"this":{"__isSmartRef__":true,"id":29634},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29658}},"29658":{"$super":{"__isSmartRef__":true,"id":29659}},"29659":{"varMapping":{"__isSmartRef__":true,"id":29660},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29660":{"obj":{"__isSmartRef__":true,"id":29634},"name":"dropOn"},"29661":{},"29662":{},"29663":{"position":{"__isSmartRef__":true,"id":29664},"_Extent":{"__isSmartRef__":true,"id":29665},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":29666},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":29667},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29668},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29664":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29665":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29666":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29668":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29669":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29670":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":29671},{"__isSmartRef__":true,"id":29673},{"__isSmartRef__":true,"id":29675},{"__isSmartRef__":true,"id":29677},{"__isSmartRef__":true,"id":29679},{"__isSmartRef__":true,"id":29681},{"__isSmartRef__":true,"id":29683},{"__isSmartRef__":true,"id":29685},{"__isSmartRef__":true,"id":29687},{"__isSmartRef__":true,"id":29689},{"__isSmartRef__":true,"id":29691},{"__isSmartRef__":true,"id":29693},{"__isSmartRef__":true,"id":29695},{"__isSmartRef__":true,"id":29697},{"__isSmartRef__":true,"id":29699},{"__isSmartRef__":true,"id":29701},{"__isSmartRef__":true,"id":29703},{"__isSmartRef__":true,"id":29705},{"__isSmartRef__":true,"id":29707},{"__isSmartRef__":true,"id":29709},{"__isSmartRef__":true,"id":29711},{"__isSmartRef__":true,"id":29713},{"__isSmartRef__":true,"id":29715},{"__isSmartRef__":true,"id":29717},{"__isSmartRef__":true,"id":29719},{"__isSmartRef__":true,"id":29721},{"__isSmartRef__":true,"id":29723},{"__isSmartRef__":true,"id":29725},{"__isSmartRef__":true,"id":29727},{"__isSmartRef__":true,"id":29729},{"__isSmartRef__":true,"id":29731},{"__isSmartRef__":true,"id":29733},{"__isSmartRef__":true,"id":29735},{"__isSmartRef__":true,"id":29737},{"__isSmartRef__":true,"id":29739},{"__isSmartRef__":true,"id":29741},{"__isSmartRef__":true,"id":29743}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29671":{"date":{"__isSmartRef__":true,"id":29672},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"29672":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"29673":{"date":{"__isSmartRef__":true,"id":29674},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"29674":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"29675":{"date":{"__isSmartRef__":true,"id":29676},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"29676":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"29677":{"date":{"__isSmartRef__":true,"id":29678},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"29678":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"29679":{"date":{"__isSmartRef__":true,"id":29680},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"29680":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"29681":{"date":{"__isSmartRef__":true,"id":29682},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"29682":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"29683":{"date":{"__isSmartRef__":true,"id":29684},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"29684":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"29685":{"date":{"__isSmartRef__":true,"id":29686},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"29686":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"29687":{"date":{"__isSmartRef__":true,"id":29688},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"29688":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"29689":{"date":{"__isSmartRef__":true,"id":29690},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"29690":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"29691":{"date":{"__isSmartRef__":true,"id":29692},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"29692":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"29693":{"date":{"__isSmartRef__":true,"id":29694},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"29694":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"29695":{"date":{"__isSmartRef__":true,"id":29696},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"29696":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"29697":{"date":{"__isSmartRef__":true,"id":29698},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"29698":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"29699":{"date":{"__isSmartRef__":true,"id":29700},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"29700":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"29701":{"date":{"__isSmartRef__":true,"id":29702},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"29702":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"29703":{"date":{"__isSmartRef__":true,"id":29704},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"29704":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"29705":{"date":{"__isSmartRef__":true,"id":29706},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"29706":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"29707":{"date":{"__isSmartRef__":true,"id":29708},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"29708":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"29709":{"date":{"__isSmartRef__":true,"id":29710},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"29710":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"29711":{"date":{"__isSmartRef__":true,"id":29712},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"29712":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"29713":{"date":{"__isSmartRef__":true,"id":29714},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"29714":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"29715":{"date":{"__isSmartRef__":true,"id":29716},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"29716":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"29717":{"date":{"__isSmartRef__":true,"id":29718},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"29718":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"29719":{"date":{"__isSmartRef__":true,"id":29720},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"29720":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"29721":{"date":{"__isSmartRef__":true,"id":29722},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"29722":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"29723":{"date":{"__isSmartRef__":true,"id":29724},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"29724":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"29725":{"date":{"__isSmartRef__":true,"id":29726},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"29726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"29727":{"date":{"__isSmartRef__":true,"id":29728},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"29728":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"29729":{"date":{"__isSmartRef__":true,"id":29730},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"29730":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"29731":{"date":{"__isSmartRef__":true,"id":29732},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"29732":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"29733":{"date":{"__isSmartRef__":true,"id":29734},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"29734":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"29735":{"date":{"__isSmartRef__":true,"id":29736},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"29736":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"29737":{"date":{"__isSmartRef__":true,"id":29738},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"29738":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"29739":{"date":{"__isSmartRef__":true,"id":29740},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"29740":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"29741":{"date":{"__isSmartRef__":true,"id":29742},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"29742":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"29743":{"date":{"__isSmartRef__":true,"id":29744},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"29744":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"29745":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29746":{"morph":{"__isSmartRef__":true,"id":29633},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29747":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29748}},"29748":{"test01IsMorph":{"__isSmartRef__":true,"id":29749}},"29749":{"varMapping":{"__isSmartRef__":true,"id":29750},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29750":{"this":{"__isSmartRef__":true,"id":29747}},"29751":{},"29752":{"submorphs":[{"__isSmartRef__":true,"id":29753},{"__isSmartRef__":true,"id":29763},{"__isSmartRef__":true,"id":29633}],"scripts":[],"shape":{"__isSmartRef__":true,"id":29872},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525","06B4370D-E397-48D0-95F7-AF9E29B567C1","6984A233-DE52-4A4B-989D-803B660550D8","BBB1A922-86A3-406E-B42B-E33C502235B3"],"id":"0B52971F-8D96-46DA-903F-535B38759E1E","renderContextTable":{"__isSmartRef__":true,"id":29877},"eventHandler":{"__isSmartRef__":true,"id":29878},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29879},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":29753},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29763},{"__isSmartRef__":true,"id":29633}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29880},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29753":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29754},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B","49B48887-87CA-4A97-9E71-CB863606F06A","9DB95142-B4C3-484F-B0D0-8287F508679A","0F46A181-7875-432A-8676-A439E1989F5E"],"id":"5F5DEF33-6995-4295-A2F8-37DF3FB444A7","renderContextTable":{"__isSmartRef__":true,"id":29759},"eventHandler":{"__isSmartRef__":true,"id":29760},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29761},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":29752},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29762},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29754":{"_Position":{"__isSmartRef__":true,"id":29755},"renderContextTable":{"__isSmartRef__":true,"id":29756},"_Extent":{"__isSmartRef__":true,"id":29757},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":29758},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29755":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29756":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29757":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29758":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29759":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29760":{"morph":{"__isSmartRef__":true,"id":29753},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29761":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29762":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"29763":{"submorphs":[{"__isSmartRef__":true,"id":29764}],"scripts":[],"id":"B50FB700-7FFF-468E-B881-73DA7E2BF8D5","shape":{"__isSmartRef__":true,"id":29793},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29799},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":29670},"renderContextTable":{"__isSmartRef__":true,"id":29800},"eventHandler":{"__isSmartRef__":true,"id":29801},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","A9AD451D-8418-468B-BB56-73D066C0619E","3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510","2775F4C6-39DB-4FE0-822A-F231B1D95807","2D3C3734-628A-4164-902C-D76846F5BCCA"],"partTests":{"__isSmartRef__":true,"id":29802},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":29752},"thing":{"__isSmartRef__":true,"id":29764},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":29752}],"owner":{"__isSmartRef__":true,"id":29752},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29807},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29764":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":29765},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","B83394FF-6122-4610-B4FA-0F6137CBCAAA","B572906E-FE0E-45D3-8267-3894204C02F8","4F5BA9B4-AE1D-4682-BBD8-CACABA8DFD7E","F1F1E523-84FE-419A-A531-93EB2834FAB3"],"id":"ECD1A3F7-3B87-4BF0-8B19-09009877F6D0","renderContextTable":{"__isSmartRef__":true,"id":29771},"eventHandler":{"__isSmartRef__":true,"id":29772},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":29773},"name":"StoneThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":29774},"moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":29763},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29785},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"29765":{"_Position":{"__isSmartRef__":true,"id":29766},"renderContextTable":{"__isSmartRef__":true,"id":29767},"_Extent":{"__isSmartRef__":true,"id":29768},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29769},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":29770},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29766":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29767":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"29768":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29769":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29770":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29772":{"morph":{"__isSmartRef__":true,"id":29764},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29773":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29774":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":29775},{"__isSmartRef__":true,"id":29777},{"__isSmartRef__":true,"id":29779},{"__isSmartRef__":true,"id":29781},{"__isSmartRef__":true,"id":29783}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"29775":{"date":{"__isSmartRef__":true,"id":29776},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"29776":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"29777":{"date":{"__isSmartRef__":true,"id":29778},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"29778":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"29779":{"date":{"__isSmartRef__":true,"id":29780},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"29780":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"29781":{"date":{"__isSmartRef__":true,"id":29782},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"29782":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"29783":{"date":{"__isSmartRef__":true,"id":29784},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"29784":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"29785":{"dropOn":{"__isSmartRef__":true,"id":29786}},"29786":{"varMapping":{"__isSmartRef__":true,"id":29787},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29787":{"this":{"__isSmartRef__":true,"id":29764},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29788}},"29788":{"$super":{"__isSmartRef__":true,"id":29789}},"29789":{"varMapping":{"__isSmartRef__":true,"id":29790},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29790":{"obj":{"__isSmartRef__":true,"id":29764},"name":"dropOn"},"29791":{},"29792":{},"29793":{"position":{"__isSmartRef__":true,"id":29794},"_Extent":{"__isSmartRef__":true,"id":29795},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":29796},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":29797},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29798},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29794":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29795":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29796":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29797":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29798":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29799":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29800":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29801":{"morph":{"__isSmartRef__":true,"id":29763},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29802":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29803}},"29803":{"test01IsMorph":{"__isSmartRef__":true,"id":29804}},"29804":{"varMapping":{"__isSmartRef__":true,"id":29805},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29805":{"this":{"__isSmartRef__":true,"id":29802}},"29806":{},"29807":{"setDevStyle":{"__isSmartRef__":true,"id":29808},"setNormalStyle":{"__isSmartRef__":true,"id":29812},"become":{"__isSmartRef__":true,"id":29816},"onMouseDown":{"__isSmartRef__":true,"id":29820},"toolbox":{"__isSmartRef__":true,"id":29828},"zIndex":{"__isSmartRef__":true,"id":29832},"becomeRandomThing":{"__isSmartRef__":true,"id":29836},"reset":{"__isSmartRef__":true,"id":29840},"registerAsObstacle":{"__isSmartRef__":true,"id":29844},"deregisterAsObstacle":{"__isSmartRef__":true,"id":29848},"tileSize":{"__isSmartRef__":true,"id":29852},"dropOn":{"__isSmartRef__":true,"id":29856},"map":{"__isSmartRef__":true,"id":29864},"game":{"__isSmartRef__":true,"id":29868}},"29808":{"varMapping":{"__isSmartRef__":true,"id":29809},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29809":{"this":{"__isSmartRef__":true,"id":29763}},"29810":{"timestamp":{"__isSmartRef__":true,"id":29811},"user":"timfelgentreff","tags":[]},"29811":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"29812":{"varMapping":{"__isSmartRef__":true,"id":29813},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29813":{"this":{"__isSmartRef__":true,"id":29763}},"29814":{"timestamp":{"__isSmartRef__":true,"id":29815},"user":"tessi","tags":[]},"29815":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"29816":{"varMapping":{"__isSmartRef__":true,"id":29817},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29817":{"this":{"__isSmartRef__":true,"id":29763}},"29818":{"timestamp":{"__isSmartRef__":true,"id":29819},"user":"timfelgentreff","tags":[]},"29819":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"29820":{"varMapping":{"__isSmartRef__":true,"id":29821},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29821":{"this":{"__isSmartRef__":true,"id":29763},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29822}},"29822":{"$super":{"__isSmartRef__":true,"id":29823}},"29823":{"varMapping":{"__isSmartRef__":true,"id":29824},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29824":{"obj":{"__isSmartRef__":true,"id":29763},"name":"onMouseDown"},"29825":{},"29826":{"timestamp":{"__isSmartRef__":true,"id":29827},"user":"tessi","tags":[]},"29827":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"29828":{"varMapping":{"__isSmartRef__":true,"id":29829},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29829":{"this":{"__isSmartRef__":true,"id":29763}},"29830":{"timestamp":{"__isSmartRef__":true,"id":29831},"user":"tessi","tags":[]},"29831":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"29832":{"varMapping":{"__isSmartRef__":true,"id":29833},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29833":{"this":{"__isSmartRef__":true,"id":29763}},"29834":{"timestamp":{"__isSmartRef__":true,"id":29835},"user":"timfelgentreff","tags":[]},"29835":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"29836":{"varMapping":{"__isSmartRef__":true,"id":29837},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":29838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29837":{"this":{"__isSmartRef__":true,"id":29763}},"29838":{"timestamp":{"__isSmartRef__":true,"id":29839},"user":"tessi","tags":[]},"29839":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"29840":{"varMapping":{"__isSmartRef__":true,"id":29841},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29841":{"this":{"__isSmartRef__":true,"id":29763}},"29842":{"timestamp":{"__isSmartRef__":true,"id":29843},"user":"tessi","tags":[]},"29843":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"29844":{"varMapping":{"__isSmartRef__":true,"id":29845},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29845":{"this":{"__isSmartRef__":true,"id":29763}},"29846":{"timestamp":{"__isSmartRef__":true,"id":29847},"user":"timfelgentreff","tags":[]},"29847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"29848":{"varMapping":{"__isSmartRef__":true,"id":29849},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29849":{"this":{"__isSmartRef__":true,"id":29763}},"29850":{"timestamp":{"__isSmartRef__":true,"id":29851},"user":"timfelgentreff","tags":[]},"29851":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"29852":{"varMapping":{"__isSmartRef__":true,"id":29853},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29853":{"this":{"__isSmartRef__":true,"id":29763}},"29854":{"timestamp":{"__isSmartRef__":true,"id":29855},"user":"timfelgentreff","tags":[]},"29855":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"29856":{"varMapping":{"__isSmartRef__":true,"id":29857},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29857":{"this":{"__isSmartRef__":true,"id":29763},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29858}},"29858":{"$super":{"__isSmartRef__":true,"id":29859}},"29859":{"varMapping":{"__isSmartRef__":true,"id":29860},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29860":{"obj":{"__isSmartRef__":true,"id":29763},"name":"dropOn"},"29861":{},"29862":{"timestamp":{"__isSmartRef__":true,"id":29863},"user":"timfelgentreff","tags":[]},"29863":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"29864":{"varMapping":{"__isSmartRef__":true,"id":29865},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":29866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29865":{"this":{"__isSmartRef__":true,"id":29763}},"29866":{"timestamp":{"__isSmartRef__":true,"id":29867},"user":"tessi","tags":[]},"29867":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"29868":{"varMapping":{"__isSmartRef__":true,"id":29869},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":29870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29869":{"this":{"__isSmartRef__":true,"id":29763}},"29870":{"timestamp":{"__isSmartRef__":true,"id":29871},"user":"tessi","tags":[]},"29871":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"29872":{"_Position":{"__isSmartRef__":true,"id":29873},"renderContextTable":{"__isSmartRef__":true,"id":29874},"_Extent":{"__isSmartRef__":true,"id":29875},"_Padding":{"__isSmartRef__":true,"id":29876},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"29875":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29876":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29877":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"29878":{"morph":{"__isSmartRef__":true,"id":29752},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29879":{"x":192,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29880":{"setDevStyle":{"__isSmartRef__":true,"id":29881},"setNormalStyle":{"__isSmartRef__":true,"id":30009},"tileSize":{"__isSmartRef__":true,"id":30012},"become":{"__isSmartRef__":true,"id":30015},"onMouseDown":{"__isSmartRef__":true,"id":30018},"setGridPosition":{"__isSmartRef__":true,"id":30025},"toolbox":{"__isSmartRef__":true,"id":30028},"distanceTo":{"__isSmartRef__":true,"id":30031},"tileWasDropped":{"__isSmartRef__":true,"id":30034},"isObstacle":{"__isSmartRef__":true,"id":30037},"neighboursInDirection":{"__isSmartRef__":true,"id":30040},"neighbours":{"__isSmartRef__":true,"id":30043},"zIndex":{"__isSmartRef__":true,"id":30046},"obstacles":{"__isSmartRef__":true,"id":30049},"addObstacle":{"__isSmartRef__":true,"id":30052},"removeObstacle":{"__isSmartRef__":true,"id":30055},"isTile":{"__isSmartRef__":true,"id":30058},"neighbourAt":{"__isSmartRef__":true,"id":30061},"map":{"__isSmartRef__":true,"id":30064},"game":{"__isSmartRef__":true,"id":30067},"reset":{"__isSmartRef__":true,"id":30070},"shallowCopy":{"__isSmartRef__":true,"id":30073},"characters":{"__isSmartRef__":true,"id":30076},"enterTile":{"__isSmartRef__":true,"id":30079},"leaveTile":{"__isSmartRef__":true,"id":30082},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30085}},"29881":{"varMapping":{"__isSmartRef__":true,"id":29882},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29882":{"this":{"__isSmartRef__":true,"id":29752}},"29883":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"29884":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"29885":{"varMapping":{"__isSmartRef__":true,"id":29886},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29886":{"this":{"__isSmartRef__":true,"id":29887}},"29887":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":29888},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":29894},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"renderContextTable":{"__isSmartRef__":true,"id":29895},"eventHandler":{"__isSmartRef__":true,"id":29896},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":29897},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":29902},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29903},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"29888":{"position":{"__isSmartRef__":true,"id":29889},"_Extent":{"__isSmartRef__":true,"id":29890},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":29891},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":29892},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":29893},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"29889":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29890":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29891":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"29893":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29894":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"29896":{"morph":{"__isSmartRef__":true,"id":29887},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"29897":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29898}},"29898":{"test01IsMorph":{"__isSmartRef__":true,"id":29899}},"29899":{"varMapping":{"__isSmartRef__":true,"id":29900},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":29901},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29900":{"this":{"__isSmartRef__":true,"id":29897}},"29901":{},"29902":{"x":61,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"29903":{"setDevStyle":{"__isSmartRef__":true,"id":29885},"setNormalStyle":{"__isSmartRef__":true,"id":29904},"tileSize":{"__isSmartRef__":true,"id":29908},"become":{"__isSmartRef__":true,"id":29912},"onMouseDown":{"__isSmartRef__":true,"id":29916},"setGridPosition":{"__isSmartRef__":true,"id":29924},"toolbox":{"__isSmartRef__":true,"id":29928},"distanceTo":{"__isSmartRef__":true,"id":29932},"tileWasDropped":{"__isSmartRef__":true,"id":29936},"isObstacle":{"__isSmartRef__":true,"id":29940},"neighboursInDirection":{"__isSmartRef__":true,"id":29944},"neighbours":{"__isSmartRef__":true,"id":29948},"zIndex":{"__isSmartRef__":true,"id":29952},"obstacles":{"__isSmartRef__":true,"id":29956},"addObstacle":{"__isSmartRef__":true,"id":29960},"removeObstacle":{"__isSmartRef__":true,"id":29964},"isTile":{"__isSmartRef__":true,"id":29968},"neighbourAt":{"__isSmartRef__":true,"id":29972},"map":{"__isSmartRef__":true,"id":29976},"game":{"__isSmartRef__":true,"id":29980},"reset":{"__isSmartRef__":true,"id":29984},"shallowCopy":{"__isSmartRef__":true,"id":29988},"characters":{"__isSmartRef__":true,"id":29992},"enterTile":{"__isSmartRef__":true,"id":29996},"leaveTile":{"__isSmartRef__":true,"id":30000},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30004}},"29904":{"varMapping":{"__isSmartRef__":true,"id":29905},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":29906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29905":{"this":{"__isSmartRef__":true,"id":29887}},"29906":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[]},"29907":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"29908":{"varMapping":{"__isSmartRef__":true,"id":29909},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":29910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29909":{"this":{"__isSmartRef__":true,"id":29887}},"29910":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[]},"29911":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"29912":{"varMapping":{"__isSmartRef__":true,"id":29913},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29913":{"this":{"__isSmartRef__":true,"id":29887}},"29914":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[]},"29915":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"29916":{"varMapping":{"__isSmartRef__":true,"id":29917},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29922},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29917":{"this":{"__isSmartRef__":true,"id":29887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":29918}},"29918":{"$super":{"__isSmartRef__":true,"id":29919}},"29919":{"varMapping":{"__isSmartRef__":true,"id":29920},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":29921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29920":{"obj":{"__isSmartRef__":true,"id":29887},"name":"onMouseDown"},"29921":{},"29922":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[]},"29923":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"29924":{"varMapping":{"__isSmartRef__":true,"id":29925},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":29926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29925":{"this":{"__isSmartRef__":true,"id":29887}},"29926":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[]},"29927":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"29928":{"varMapping":{"__isSmartRef__":true,"id":29929},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":29930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29929":{"this":{"__isSmartRef__":true,"id":29887}},"29930":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[]},"29931":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"29932":{"varMapping":{"__isSmartRef__":true,"id":29933},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":29934},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29933":{"this":{"__isSmartRef__":true,"id":29887}},"29934":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[]},"29935":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"29936":{"varMapping":{"__isSmartRef__":true,"id":29937},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":29938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29937":{"this":{"__isSmartRef__":true,"id":29887}},"29938":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[]},"29939":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"29940":{"varMapping":{"__isSmartRef__":true,"id":29941},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":29942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29941":{"this":{"__isSmartRef__":true,"id":29887}},"29942":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[]},"29943":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"29944":{"varMapping":{"__isSmartRef__":true,"id":29945},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":29946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29945":{"this":{"__isSmartRef__":true,"id":29887}},"29946":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[]},"29947":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"29948":{"varMapping":{"__isSmartRef__":true,"id":29949},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":29950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29949":{"this":{"__isSmartRef__":true,"id":29887}},"29950":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[]},"29951":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"29952":{"varMapping":{"__isSmartRef__":true,"id":29953},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":29954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29953":{"this":{"__isSmartRef__":true,"id":29887}},"29954":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[]},"29955":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"29956":{"varMapping":{"__isSmartRef__":true,"id":29957},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":29958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29957":{"this":{"__isSmartRef__":true,"id":29887}},"29958":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[]},"29959":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"29960":{"varMapping":{"__isSmartRef__":true,"id":29961},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29961":{"this":{"__isSmartRef__":true,"id":29887}},"29962":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[]},"29963":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"29964":{"varMapping":{"__isSmartRef__":true,"id":29965},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29965":{"this":{"__isSmartRef__":true,"id":29887}},"29966":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[]},"29967":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"29968":{"varMapping":{"__isSmartRef__":true,"id":29969},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":29970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29969":{"this":{"__isSmartRef__":true,"id":29887}},"29970":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[]},"29971":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"29972":{"varMapping":{"__isSmartRef__":true,"id":29973},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":29974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29973":{"this":{"__isSmartRef__":true,"id":29887}},"29974":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[]},"29975":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"29976":{"varMapping":{"__isSmartRef__":true,"id":29977},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":29978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29977":{"this":{"__isSmartRef__":true,"id":29887}},"29978":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[]},"29979":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"29980":{"varMapping":{"__isSmartRef__":true,"id":29981},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":29982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29981":{"this":{"__isSmartRef__":true,"id":29887}},"29982":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[]},"29983":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"29984":{"varMapping":{"__isSmartRef__":true,"id":29985},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":29986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29985":{"this":{"__isSmartRef__":true,"id":29887}},"29986":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[]},"29987":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"29988":{"varMapping":{"__isSmartRef__":true,"id":29989},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":29990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29989":{"this":{"__isSmartRef__":true,"id":29887}},"29990":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[]},"29991":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"29992":{"varMapping":{"__isSmartRef__":true,"id":29993},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":29994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29993":{"this":{"__isSmartRef__":true,"id":29887}},"29994":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[]},"29995":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"29996":{"varMapping":{"__isSmartRef__":true,"id":29997},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":29998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"29997":{"this":{"__isSmartRef__":true,"id":29887}},"29998":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[]},"29999":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"30000":{"varMapping":{"__isSmartRef__":true,"id":30001},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30001":{"this":{"__isSmartRef__":true,"id":29887}},"30002":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[]},"30003":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"30004":{"varMapping":{"__isSmartRef__":true,"id":30005},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30005":{"this":{"__isSmartRef__":true,"id":29887}},"30006":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[]},"30007":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"30008":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[]},"30009":{"varMapping":{"__isSmartRef__":true,"id":30010},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30010":{"this":{"__isSmartRef__":true,"id":29752}},"30011":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30012":{"varMapping":{"__isSmartRef__":true,"id":30013},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30013":{"this":{"__isSmartRef__":true,"id":29752}},"30014":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30015":{"varMapping":{"__isSmartRef__":true,"id":30016},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30016":{"this":{"__isSmartRef__":true,"id":29752}},"30017":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30018":{"varMapping":{"__isSmartRef__":true,"id":30019},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30019":{"this":{"__isSmartRef__":true,"id":29752},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30020}},"30020":{"$super":{"__isSmartRef__":true,"id":30021}},"30021":{"varMapping":{"__isSmartRef__":true,"id":30022},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30022":{"obj":{"__isSmartRef__":true,"id":29752},"name":"onMouseDown"},"30023":{},"30024":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30025":{"varMapping":{"__isSmartRef__":true,"id":30026},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30026":{"this":{"__isSmartRef__":true,"id":29752}},"30027":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30028":{"varMapping":{"__isSmartRef__":true,"id":30029},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30029":{"this":{"__isSmartRef__":true,"id":29752}},"30030":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30031":{"varMapping":{"__isSmartRef__":true,"id":30032},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30032":{"this":{"__isSmartRef__":true,"id":29752}},"30033":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30034":{"varMapping":{"__isSmartRef__":true,"id":30035},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30035":{"this":{"__isSmartRef__":true,"id":29752}},"30036":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30037":{"varMapping":{"__isSmartRef__":true,"id":30038},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30038":{"this":{"__isSmartRef__":true,"id":29752}},"30039":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30040":{"varMapping":{"__isSmartRef__":true,"id":30041},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30041":{"this":{"__isSmartRef__":true,"id":29752}},"30042":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30043":{"varMapping":{"__isSmartRef__":true,"id":30044},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30044":{"this":{"__isSmartRef__":true,"id":29752}},"30045":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30046":{"varMapping":{"__isSmartRef__":true,"id":30047},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30047":{"this":{"__isSmartRef__":true,"id":29752}},"30048":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30049":{"varMapping":{"__isSmartRef__":true,"id":30050},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30050":{"this":{"__isSmartRef__":true,"id":29752}},"30051":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30052":{"varMapping":{"__isSmartRef__":true,"id":30053},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30053":{"this":{"__isSmartRef__":true,"id":29752}},"30054":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30055":{"varMapping":{"__isSmartRef__":true,"id":30056},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30056":{"this":{"__isSmartRef__":true,"id":29752}},"30057":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30058":{"varMapping":{"__isSmartRef__":true,"id":30059},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30059":{"this":{"__isSmartRef__":true,"id":29752}},"30060":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30061":{"varMapping":{"__isSmartRef__":true,"id":30062},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30062":{"this":{"__isSmartRef__":true,"id":29752}},"30063":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30064":{"varMapping":{"__isSmartRef__":true,"id":30065},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30065":{"this":{"__isSmartRef__":true,"id":29752}},"30066":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30067":{"varMapping":{"__isSmartRef__":true,"id":30068},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30068":{"this":{"__isSmartRef__":true,"id":29752}},"30069":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30070":{"varMapping":{"__isSmartRef__":true,"id":30071},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30071":{"this":{"__isSmartRef__":true,"id":29752}},"30072":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30073":{"varMapping":{"__isSmartRef__":true,"id":30074},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30074":{"this":{"__isSmartRef__":true,"id":29752}},"30075":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30076":{"varMapping":{"__isSmartRef__":true,"id":30077},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30077":{"this":{"__isSmartRef__":true,"id":29752}},"30078":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30079":{"varMapping":{"__isSmartRef__":true,"id":30080},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30080":{"this":{"__isSmartRef__":true,"id":29752}},"30081":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30082":{"varMapping":{"__isSmartRef__":true,"id":30083},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30083":{"this":{"__isSmartRef__":true,"id":29752}},"30084":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30085":{"varMapping":{"__isSmartRef__":true,"id":30086},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30086":{"this":{"__isSmartRef__":true,"id":29752}},"30087":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30088":{"submorphs":[{"__isSmartRef__":true,"id":30089}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30099},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D","A0CFA111-8659-4917-B2A7-6F5AB9EF19DD","97B40447-E72F-4435-B6DB-EDB118A46464","99E97E7B-436B-43EE-8568-A5CBAB073BFB"],"id":"437D3C39-6094-41F2-A65F-FC8514600D60","renderContextTable":{"__isSmartRef__":true,"id":30104},"eventHandler":{"__isSmartRef__":true,"id":30105},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30106},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30089},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30107},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30089":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30090},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E","BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126","90A5AADD-F6FE-4757-8F60-37119A7A2F0C","DC663D46-6992-46A0-B2A6-0C743B0EC80A"],"id":"369BA936-EE25-45B4-A3F5-E28015352ACE","renderContextTable":{"__isSmartRef__":true,"id":30095},"eventHandler":{"__isSmartRef__":true,"id":30096},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30097},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30088},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30098},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30090":{"_Position":{"__isSmartRef__":true,"id":30091},"renderContextTable":{"__isSmartRef__":true,"id":30092},"_Extent":{"__isSmartRef__":true,"id":30093},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30094},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30091":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30093":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30094":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30096":{"morph":{"__isSmartRef__":true,"id":30089},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30097":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30098":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30099":{"_Position":{"__isSmartRef__":true,"id":30100},"renderContextTable":{"__isSmartRef__":true,"id":30101},"_Extent":{"__isSmartRef__":true,"id":30102},"_Padding":{"__isSmartRef__":true,"id":30103},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30100":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30101":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30102":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30103":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30104":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30105":{"morph":{"__isSmartRef__":true,"id":30088},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30106":{"x":192,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30107":{"setDevStyle":{"__isSmartRef__":true,"id":30108},"setNormalStyle":{"__isSmartRef__":true,"id":30111},"tileSize":{"__isSmartRef__":true,"id":30114},"become":{"__isSmartRef__":true,"id":30117},"onMouseDown":{"__isSmartRef__":true,"id":30120},"setGridPosition":{"__isSmartRef__":true,"id":30127},"toolbox":{"__isSmartRef__":true,"id":30130},"distanceTo":{"__isSmartRef__":true,"id":30133},"tileWasDropped":{"__isSmartRef__":true,"id":30136},"isObstacle":{"__isSmartRef__":true,"id":30139},"neighboursInDirection":{"__isSmartRef__":true,"id":30142},"neighbours":{"__isSmartRef__":true,"id":30145},"zIndex":{"__isSmartRef__":true,"id":30148},"obstacles":{"__isSmartRef__":true,"id":30151},"addObstacle":{"__isSmartRef__":true,"id":30154},"removeObstacle":{"__isSmartRef__":true,"id":30157},"isTile":{"__isSmartRef__":true,"id":30160},"neighbourAt":{"__isSmartRef__":true,"id":30163},"map":{"__isSmartRef__":true,"id":30166},"game":{"__isSmartRef__":true,"id":30169},"reset":{"__isSmartRef__":true,"id":30172},"shallowCopy":{"__isSmartRef__":true,"id":30175},"characters":{"__isSmartRef__":true,"id":30178},"enterTile":{"__isSmartRef__":true,"id":30181},"leaveTile":{"__isSmartRef__":true,"id":30184},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30187}},"30108":{"varMapping":{"__isSmartRef__":true,"id":30109},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30109":{"this":{"__isSmartRef__":true,"id":30088}},"30110":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30111":{"varMapping":{"__isSmartRef__":true,"id":30112},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30112":{"this":{"__isSmartRef__":true,"id":30088}},"30113":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30114":{"varMapping":{"__isSmartRef__":true,"id":30115},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30115":{"this":{"__isSmartRef__":true,"id":30088}},"30116":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30117":{"varMapping":{"__isSmartRef__":true,"id":30118},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30118":{"this":{"__isSmartRef__":true,"id":30088}},"30119":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30120":{"varMapping":{"__isSmartRef__":true,"id":30121},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30121":{"this":{"__isSmartRef__":true,"id":30088},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30122}},"30122":{"$super":{"__isSmartRef__":true,"id":30123}},"30123":{"varMapping":{"__isSmartRef__":true,"id":30124},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30124":{"obj":{"__isSmartRef__":true,"id":30088},"name":"onMouseDown"},"30125":{},"30126":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30127":{"varMapping":{"__isSmartRef__":true,"id":30128},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30128":{"this":{"__isSmartRef__":true,"id":30088}},"30129":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30130":{"varMapping":{"__isSmartRef__":true,"id":30131},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30131":{"this":{"__isSmartRef__":true,"id":30088}},"30132":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30133":{"varMapping":{"__isSmartRef__":true,"id":30134},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30134":{"this":{"__isSmartRef__":true,"id":30088}},"30135":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30136":{"varMapping":{"__isSmartRef__":true,"id":30137},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30137":{"this":{"__isSmartRef__":true,"id":30088}},"30138":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30139":{"varMapping":{"__isSmartRef__":true,"id":30140},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30140":{"this":{"__isSmartRef__":true,"id":30088}},"30141":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30142":{"varMapping":{"__isSmartRef__":true,"id":30143},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30143":{"this":{"__isSmartRef__":true,"id":30088}},"30144":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30145":{"varMapping":{"__isSmartRef__":true,"id":30146},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30146":{"this":{"__isSmartRef__":true,"id":30088}},"30147":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30148":{"varMapping":{"__isSmartRef__":true,"id":30149},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30149":{"this":{"__isSmartRef__":true,"id":30088}},"30150":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30151":{"varMapping":{"__isSmartRef__":true,"id":30152},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30152":{"this":{"__isSmartRef__":true,"id":30088}},"30153":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30154":{"varMapping":{"__isSmartRef__":true,"id":30155},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30155":{"this":{"__isSmartRef__":true,"id":30088}},"30156":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30157":{"varMapping":{"__isSmartRef__":true,"id":30158},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30158":{"this":{"__isSmartRef__":true,"id":30088}},"30159":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30160":{"varMapping":{"__isSmartRef__":true,"id":30161},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30161":{"this":{"__isSmartRef__":true,"id":30088}},"30162":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30163":{"varMapping":{"__isSmartRef__":true,"id":30164},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30164":{"this":{"__isSmartRef__":true,"id":30088}},"30165":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30166":{"varMapping":{"__isSmartRef__":true,"id":30167},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30167":{"this":{"__isSmartRef__":true,"id":30088}},"30168":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30169":{"varMapping":{"__isSmartRef__":true,"id":30170},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30170":{"this":{"__isSmartRef__":true,"id":30088}},"30171":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30172":{"varMapping":{"__isSmartRef__":true,"id":30173},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30173":{"this":{"__isSmartRef__":true,"id":30088}},"30174":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30175":{"varMapping":{"__isSmartRef__":true,"id":30176},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30176":{"this":{"__isSmartRef__":true,"id":30088}},"30177":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30178":{"varMapping":{"__isSmartRef__":true,"id":30179},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30180},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30179":{"this":{"__isSmartRef__":true,"id":30088}},"30180":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30181":{"varMapping":{"__isSmartRef__":true,"id":30182},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30183},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30182":{"this":{"__isSmartRef__":true,"id":30088}},"30183":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30184":{"varMapping":{"__isSmartRef__":true,"id":30185},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30185":{"this":{"__isSmartRef__":true,"id":30088}},"30186":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30187":{"varMapping":{"__isSmartRef__":true,"id":30188},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30188":{"this":{"__isSmartRef__":true,"id":30088}},"30189":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30190":{"submorphs":[{"__isSmartRef__":true,"id":30191}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30201},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742","4EDA186B-8D49-40AA-83EE-33A5C1E0F04D","42C6234B-6D6F-4976-96AC-EAB71D9EB9CA","78EB401E-A3B6-4C0F-BFF3-874C8482FE0F"],"id":"8F93A785-EACF-4FF7-8861-DFA3B139D97D","renderContextTable":{"__isSmartRef__":true,"id":30206},"eventHandler":{"__isSmartRef__":true,"id":30207},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30208},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30191},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30209},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30191":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30192},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5","A2F172C5-941F-4C82-886F-D2F53E5DF629","0DE25B73-8828-479E-B0DD-FB01E941448F","1A41E2FC-FAEA-4D4A-91A9-9C52CC09239E"],"id":"93B106D2-E73A-4528-88E6-F14137540A22","renderContextTable":{"__isSmartRef__":true,"id":30197},"eventHandler":{"__isSmartRef__":true,"id":30198},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30199},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30190},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30200},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30192":{"_Position":{"__isSmartRef__":true,"id":30193},"renderContextTable":{"__isSmartRef__":true,"id":30194},"_Extent":{"__isSmartRef__":true,"id":30195},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30196},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30193":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30194":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30195":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30196":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30198":{"morph":{"__isSmartRef__":true,"id":30191},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30199":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30200":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30201":{"_Position":{"__isSmartRef__":true,"id":30202},"renderContextTable":{"__isSmartRef__":true,"id":30203},"_Extent":{"__isSmartRef__":true,"id":30204},"_Padding":{"__isSmartRef__":true,"id":30205},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30202":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30204":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30205":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30207":{"morph":{"__isSmartRef__":true,"id":30190},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30208":{"x":192,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30209":{"setDevStyle":{"__isSmartRef__":true,"id":30210},"setNormalStyle":{"__isSmartRef__":true,"id":30213},"tileSize":{"__isSmartRef__":true,"id":30216},"become":{"__isSmartRef__":true,"id":30219},"onMouseDown":{"__isSmartRef__":true,"id":30222},"setGridPosition":{"__isSmartRef__":true,"id":30229},"toolbox":{"__isSmartRef__":true,"id":30232},"distanceTo":{"__isSmartRef__":true,"id":30235},"tileWasDropped":{"__isSmartRef__":true,"id":30238},"isObstacle":{"__isSmartRef__":true,"id":30241},"neighboursInDirection":{"__isSmartRef__":true,"id":30244},"neighbours":{"__isSmartRef__":true,"id":30247},"zIndex":{"__isSmartRef__":true,"id":30250},"obstacles":{"__isSmartRef__":true,"id":30253},"addObstacle":{"__isSmartRef__":true,"id":30256},"removeObstacle":{"__isSmartRef__":true,"id":30259},"isTile":{"__isSmartRef__":true,"id":30262},"neighbourAt":{"__isSmartRef__":true,"id":30265},"map":{"__isSmartRef__":true,"id":30268},"game":{"__isSmartRef__":true,"id":30271},"reset":{"__isSmartRef__":true,"id":30274},"shallowCopy":{"__isSmartRef__":true,"id":30277},"characters":{"__isSmartRef__":true,"id":30280},"enterTile":{"__isSmartRef__":true,"id":30283},"leaveTile":{"__isSmartRef__":true,"id":30286},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30289}},"30210":{"varMapping":{"__isSmartRef__":true,"id":30211},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30211":{"this":{"__isSmartRef__":true,"id":30190}},"30212":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30213":{"varMapping":{"__isSmartRef__":true,"id":30214},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30214":{"this":{"__isSmartRef__":true,"id":30190}},"30215":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30216":{"varMapping":{"__isSmartRef__":true,"id":30217},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30217":{"this":{"__isSmartRef__":true,"id":30190}},"30218":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30219":{"varMapping":{"__isSmartRef__":true,"id":30220},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30220":{"this":{"__isSmartRef__":true,"id":30190}},"30221":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30222":{"varMapping":{"__isSmartRef__":true,"id":30223},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30223":{"this":{"__isSmartRef__":true,"id":30190},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30224}},"30224":{"$super":{"__isSmartRef__":true,"id":30225}},"30225":{"varMapping":{"__isSmartRef__":true,"id":30226},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30226":{"obj":{"__isSmartRef__":true,"id":30190},"name":"onMouseDown"},"30227":{},"30228":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30229":{"varMapping":{"__isSmartRef__":true,"id":30230},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30230":{"this":{"__isSmartRef__":true,"id":30190}},"30231":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30232":{"varMapping":{"__isSmartRef__":true,"id":30233},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30233":{"this":{"__isSmartRef__":true,"id":30190}},"30234":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30235":{"varMapping":{"__isSmartRef__":true,"id":30236},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30237},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30236":{"this":{"__isSmartRef__":true,"id":30190}},"30237":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30238":{"varMapping":{"__isSmartRef__":true,"id":30239},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30239":{"this":{"__isSmartRef__":true,"id":30190}},"30240":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30241":{"varMapping":{"__isSmartRef__":true,"id":30242},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30242":{"this":{"__isSmartRef__":true,"id":30190}},"30243":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30244":{"varMapping":{"__isSmartRef__":true,"id":30245},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30245":{"this":{"__isSmartRef__":true,"id":30190}},"30246":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30247":{"varMapping":{"__isSmartRef__":true,"id":30248},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30248":{"this":{"__isSmartRef__":true,"id":30190}},"30249":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30250":{"varMapping":{"__isSmartRef__":true,"id":30251},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30251":{"this":{"__isSmartRef__":true,"id":30190}},"30252":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30253":{"varMapping":{"__isSmartRef__":true,"id":30254},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30254":{"this":{"__isSmartRef__":true,"id":30190}},"30255":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30256":{"varMapping":{"__isSmartRef__":true,"id":30257},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30257":{"this":{"__isSmartRef__":true,"id":30190}},"30258":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30259":{"varMapping":{"__isSmartRef__":true,"id":30260},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30260":{"this":{"__isSmartRef__":true,"id":30190}},"30261":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30262":{"varMapping":{"__isSmartRef__":true,"id":30263},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30263":{"this":{"__isSmartRef__":true,"id":30190}},"30264":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30265":{"varMapping":{"__isSmartRef__":true,"id":30266},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30266":{"this":{"__isSmartRef__":true,"id":30190}},"30267":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30268":{"varMapping":{"__isSmartRef__":true,"id":30269},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30269":{"this":{"__isSmartRef__":true,"id":30190}},"30270":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30271":{"varMapping":{"__isSmartRef__":true,"id":30272},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30272":{"this":{"__isSmartRef__":true,"id":30190}},"30273":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30274":{"varMapping":{"__isSmartRef__":true,"id":30275},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30275":{"this":{"__isSmartRef__":true,"id":30190}},"30276":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30277":{"varMapping":{"__isSmartRef__":true,"id":30278},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30278":{"this":{"__isSmartRef__":true,"id":30190}},"30279":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30280":{"varMapping":{"__isSmartRef__":true,"id":30281},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30281":{"this":{"__isSmartRef__":true,"id":30190}},"30282":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30283":{"varMapping":{"__isSmartRef__":true,"id":30284},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30284":{"this":{"__isSmartRef__":true,"id":30190}},"30285":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30286":{"varMapping":{"__isSmartRef__":true,"id":30287},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30287":{"this":{"__isSmartRef__":true,"id":30190}},"30288":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30289":{"varMapping":{"__isSmartRef__":true,"id":30290},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30290":{"this":{"__isSmartRef__":true,"id":30190}},"30291":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30292":{"submorphs":[{"__isSmartRef__":true,"id":30293}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30303},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD","B7DC413E-A60C-4E45-96C3-9B4E15A008CC","BF7D640B-FF5A-4F2E-8610-4B3419EC62DD","5FB81498-DD9B-4216-B528-B9CF5D7EB583"],"id":"BA68D7FB-D516-44E7-A171-DCBBCCD41C1A","renderContextTable":{"__isSmartRef__":true,"id":30308},"eventHandler":{"__isSmartRef__":true,"id":30309},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30310},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30293},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30311},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30293":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30294},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3","AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0","E5DDDF66-21FE-4C21-B14C-0B9C10486806","030A3CFC-E70C-46C3-A816-44E140E5505D"],"id":"039E16A3-2960-4EC3-B77D-1214264FB422","renderContextTable":{"__isSmartRef__":true,"id":30299},"eventHandler":{"__isSmartRef__":true,"id":30300},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30301},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30292},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30302},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30294":{"_Position":{"__isSmartRef__":true,"id":30295},"renderContextTable":{"__isSmartRef__":true,"id":30296},"_Extent":{"__isSmartRef__":true,"id":30297},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30298},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30295":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30296":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30297":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30298":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30299":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30300":{"morph":{"__isSmartRef__":true,"id":30293},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30301":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30302":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30303":{"_Position":{"__isSmartRef__":true,"id":30304},"renderContextTable":{"__isSmartRef__":true,"id":30305},"_Extent":{"__isSmartRef__":true,"id":30306},"_Padding":{"__isSmartRef__":true,"id":30307},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30304":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30305":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30306":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30307":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30308":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30309":{"morph":{"__isSmartRef__":true,"id":30292},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30310":{"x":192,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30311":{"setDevStyle":{"__isSmartRef__":true,"id":30312},"setNormalStyle":{"__isSmartRef__":true,"id":30315},"tileSize":{"__isSmartRef__":true,"id":30318},"become":{"__isSmartRef__":true,"id":30321},"onMouseDown":{"__isSmartRef__":true,"id":30324},"setGridPosition":{"__isSmartRef__":true,"id":30331},"toolbox":{"__isSmartRef__":true,"id":30334},"distanceTo":{"__isSmartRef__":true,"id":30337},"tileWasDropped":{"__isSmartRef__":true,"id":30340},"isObstacle":{"__isSmartRef__":true,"id":30343},"neighboursInDirection":{"__isSmartRef__":true,"id":30346},"neighbours":{"__isSmartRef__":true,"id":30349},"zIndex":{"__isSmartRef__":true,"id":30352},"obstacles":{"__isSmartRef__":true,"id":30355},"addObstacle":{"__isSmartRef__":true,"id":30358},"removeObstacle":{"__isSmartRef__":true,"id":30361},"isTile":{"__isSmartRef__":true,"id":30364},"neighbourAt":{"__isSmartRef__":true,"id":30367},"map":{"__isSmartRef__":true,"id":30370},"game":{"__isSmartRef__":true,"id":30373},"reset":{"__isSmartRef__":true,"id":30376},"shallowCopy":{"__isSmartRef__":true,"id":30379},"characters":{"__isSmartRef__":true,"id":30382},"enterTile":{"__isSmartRef__":true,"id":30385},"leaveTile":{"__isSmartRef__":true,"id":30388},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30391}},"30312":{"varMapping":{"__isSmartRef__":true,"id":30313},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30313":{"this":{"__isSmartRef__":true,"id":30292}},"30314":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30315":{"varMapping":{"__isSmartRef__":true,"id":30316},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30316":{"this":{"__isSmartRef__":true,"id":30292}},"30317":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30318":{"varMapping":{"__isSmartRef__":true,"id":30319},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30319":{"this":{"__isSmartRef__":true,"id":30292}},"30320":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30321":{"varMapping":{"__isSmartRef__":true,"id":30322},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30322":{"this":{"__isSmartRef__":true,"id":30292}},"30323":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30324":{"varMapping":{"__isSmartRef__":true,"id":30325},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30325":{"this":{"__isSmartRef__":true,"id":30292},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30326}},"30326":{"$super":{"__isSmartRef__":true,"id":30327}},"30327":{"varMapping":{"__isSmartRef__":true,"id":30328},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30328":{"obj":{"__isSmartRef__":true,"id":30292},"name":"onMouseDown"},"30329":{},"30330":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30331":{"varMapping":{"__isSmartRef__":true,"id":30332},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30332":{"this":{"__isSmartRef__":true,"id":30292}},"30333":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30334":{"varMapping":{"__isSmartRef__":true,"id":30335},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30335":{"this":{"__isSmartRef__":true,"id":30292}},"30336":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30337":{"varMapping":{"__isSmartRef__":true,"id":30338},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30338":{"this":{"__isSmartRef__":true,"id":30292}},"30339":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30340":{"varMapping":{"__isSmartRef__":true,"id":30341},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30341":{"this":{"__isSmartRef__":true,"id":30292}},"30342":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30343":{"varMapping":{"__isSmartRef__":true,"id":30344},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30344":{"this":{"__isSmartRef__":true,"id":30292}},"30345":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30346":{"varMapping":{"__isSmartRef__":true,"id":30347},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30347":{"this":{"__isSmartRef__":true,"id":30292}},"30348":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30349":{"varMapping":{"__isSmartRef__":true,"id":30350},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30350":{"this":{"__isSmartRef__":true,"id":30292}},"30351":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30352":{"varMapping":{"__isSmartRef__":true,"id":30353},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30353":{"this":{"__isSmartRef__":true,"id":30292}},"30354":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30355":{"varMapping":{"__isSmartRef__":true,"id":30356},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30356":{"this":{"__isSmartRef__":true,"id":30292}},"30357":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30358":{"varMapping":{"__isSmartRef__":true,"id":30359},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30359":{"this":{"__isSmartRef__":true,"id":30292}},"30360":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30361":{"varMapping":{"__isSmartRef__":true,"id":30362},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30362":{"this":{"__isSmartRef__":true,"id":30292}},"30363":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30364":{"varMapping":{"__isSmartRef__":true,"id":30365},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30365":{"this":{"__isSmartRef__":true,"id":30292}},"30366":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30367":{"varMapping":{"__isSmartRef__":true,"id":30368},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30369},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30368":{"this":{"__isSmartRef__":true,"id":30292}},"30369":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30370":{"varMapping":{"__isSmartRef__":true,"id":30371},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30371":{"this":{"__isSmartRef__":true,"id":30292}},"30372":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30373":{"varMapping":{"__isSmartRef__":true,"id":30374},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30374":{"this":{"__isSmartRef__":true,"id":30292}},"30375":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30376":{"varMapping":{"__isSmartRef__":true,"id":30377},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30377":{"this":{"__isSmartRef__":true,"id":30292}},"30378":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30379":{"varMapping":{"__isSmartRef__":true,"id":30380},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30380":{"this":{"__isSmartRef__":true,"id":30292}},"30381":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30382":{"varMapping":{"__isSmartRef__":true,"id":30383},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30383":{"this":{"__isSmartRef__":true,"id":30292}},"30384":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30385":{"varMapping":{"__isSmartRef__":true,"id":30386},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30386":{"this":{"__isSmartRef__":true,"id":30292}},"30387":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30388":{"varMapping":{"__isSmartRef__":true,"id":30389},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30389":{"this":{"__isSmartRef__":true,"id":30292}},"30390":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30391":{"varMapping":{"__isSmartRef__":true,"id":30392},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30392":{"this":{"__isSmartRef__":true,"id":30292}},"30393":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30394":{"submorphs":[{"__isSmartRef__":true,"id":30395},{"__isSmartRef__":true,"id":30405}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30516},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E","3ED56B65-E53D-4747-99B2-9D4B6CD3D180","D59D2628-1F2F-4129-9E5C-69F7C88F2A26","613C5FE6-080F-43CF-AF71-95F07350EEAE"],"id":"A1B47EE8-9E37-482E-9F60-26A0F1C7E0FC","renderContextTable":{"__isSmartRef__":true,"id":30521},"eventHandler":{"__isSmartRef__":true,"id":30522},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30523},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30395},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":30405},{"__isSmartRef__":true,"id":29633}],"cachedNeightbours":[{"__isSmartRef__":true,"id":30524},{"__isSmartRef__":true,"id":30626},{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31215}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35106},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30395":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30396},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8","96E5EE73-E272-44B2-B2E9-3EE68C5C4409","B681D244-C7CD-4952-B942-25C9DB92A507","0E1E8C49-3716-425E-9A67-124EBA781522"],"id":"1E73E984-756F-4DC6-8A9B-33E116A8B5D7","renderContextTable":{"__isSmartRef__":true,"id":30401},"eventHandler":{"__isSmartRef__":true,"id":30402},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30403},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30394},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30404},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30396":{"_Position":{"__isSmartRef__":true,"id":30397},"renderContextTable":{"__isSmartRef__":true,"id":30398},"_Extent":{"__isSmartRef__":true,"id":30399},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30400},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30397":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30399":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30400":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30402":{"morph":{"__isSmartRef__":true,"id":30395},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30403":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30404":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30405":{"submorphs":[{"__isSmartRef__":true,"id":30406}],"scripts":[],"id":"A3EF910B-1C28-44DD-9489-6B0CDAC68A05","shape":{"__isSmartRef__":true,"id":30437},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":30443},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":29670},"renderContextTable":{"__isSmartRef__":true,"id":30444},"eventHandler":{"__isSmartRef__":true,"id":30445},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FBD1DB4B-9F2D-40E4-A40E-9E64BBAFB887","C6A8FC84-E796-4095-BADC-5B076653F1C2","53F14A36-638F-4365-AB85-27CA80295EBE","6308887D-C1D3-4E50-9E62-258734798700"],"partTests":{"__isSmartRef__":true,"id":30446},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":30394},"thing":{"__isSmartRef__":true,"id":30406},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":30394}],"owner":{"__isSmartRef__":true,"id":30394},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30451},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30406":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30407},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","F04FB7B1-9B5C-4AB3-924E-90B6B9F039B4","B34ACCD4-6DF5-4546-9362-4FCA73BCFF13","CB8BFC37-7061-44FF-A4A4-507C2D2BE0BA","8640F2BB-CDAE-4126-A2E2-356AA3B9102A"],"id":"F163E5FA-978A-4ACA-A110-B88AF345F639","renderContextTable":{"__isSmartRef__":true,"id":30413},"eventHandler":{"__isSmartRef__":true,"id":30414},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30415},"name":"WoodstackThing5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30416},"moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30405},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30429},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30407":{"_Position":{"__isSmartRef__":true,"id":30408},"renderContextTable":{"__isSmartRef__":true,"id":30409},"_Extent":{"__isSmartRef__":true,"id":30410},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30411},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":30412},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30408":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30410":{"x":40,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30411":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30412":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30413":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30414":{"morph":{"__isSmartRef__":true,"id":30406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30415":{"x":8,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30416":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":30417},{"__isSmartRef__":true,"id":30419},{"__isSmartRef__":true,"id":30421},{"__isSmartRef__":true,"id":30423},{"__isSmartRef__":true,"id":30425},{"__isSmartRef__":true,"id":30427}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"30417":{"date":{"__isSmartRef__":true,"id":30418},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"30418":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"30419":{"date":{"__isSmartRef__":true,"id":30420},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"30420":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"30421":{"date":{"__isSmartRef__":true,"id":30422},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"30422":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"30423":{"date":{"__isSmartRef__":true,"id":30424},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"30424":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"30425":{"date":{"__isSmartRef__":true,"id":30426},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"30426":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"30427":{"date":{"__isSmartRef__":true,"id":30428},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"30428":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"30429":{"dropOn":{"__isSmartRef__":true,"id":30430}},"30430":{"varMapping":{"__isSmartRef__":true,"id":30431},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30431":{"this":{"__isSmartRef__":true,"id":30406},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30432}},"30432":{"$super":{"__isSmartRef__":true,"id":30433}},"30433":{"varMapping":{"__isSmartRef__":true,"id":30434},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30435},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30434":{"obj":{"__isSmartRef__":true,"id":30406},"name":"dropOn"},"30435":{},"30436":{},"30437":{"position":{"__isSmartRef__":true,"id":30438},"_Extent":{"__isSmartRef__":true,"id":30439},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":30440},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":30441},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30442},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30438":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30439":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30440":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30441":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30442":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30443":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30445":{"morph":{"__isSmartRef__":true,"id":30405},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30446":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30447}},"30447":{"test01IsMorph":{"__isSmartRef__":true,"id":30448}},"30448":{"varMapping":{"__isSmartRef__":true,"id":30449},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":30450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30449":{"this":{"__isSmartRef__":true,"id":30446}},"30450":{},"30451":{"setDevStyle":{"__isSmartRef__":true,"id":30452},"setNormalStyle":{"__isSmartRef__":true,"id":30456},"become":{"__isSmartRef__":true,"id":30460},"onMouseDown":{"__isSmartRef__":true,"id":30464},"toolbox":{"__isSmartRef__":true,"id":30472},"zIndex":{"__isSmartRef__":true,"id":30476},"becomeRandomThing":{"__isSmartRef__":true,"id":30480},"reset":{"__isSmartRef__":true,"id":30484},"registerAsObstacle":{"__isSmartRef__":true,"id":30488},"deregisterAsObstacle":{"__isSmartRef__":true,"id":30492},"tileSize":{"__isSmartRef__":true,"id":30496},"dropOn":{"__isSmartRef__":true,"id":30500},"map":{"__isSmartRef__":true,"id":30508},"game":{"__isSmartRef__":true,"id":30512}},"30452":{"varMapping":{"__isSmartRef__":true,"id":30453},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30453":{"this":{"__isSmartRef__":true,"id":30405}},"30454":{"timestamp":{"__isSmartRef__":true,"id":30455},"user":"timfelgentreff","tags":[]},"30455":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"30456":{"varMapping":{"__isSmartRef__":true,"id":30457},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30457":{"this":{"__isSmartRef__":true,"id":30405}},"30458":{"timestamp":{"__isSmartRef__":true,"id":30459},"user":"tessi","tags":[]},"30459":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"30460":{"varMapping":{"__isSmartRef__":true,"id":30461},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30461":{"this":{"__isSmartRef__":true,"id":30405}},"30462":{"timestamp":{"__isSmartRef__":true,"id":30463},"user":"timfelgentreff","tags":[]},"30463":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"30464":{"varMapping":{"__isSmartRef__":true,"id":30465},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30465":{"this":{"__isSmartRef__":true,"id":30405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30466}},"30466":{"$super":{"__isSmartRef__":true,"id":30467}},"30467":{"varMapping":{"__isSmartRef__":true,"id":30468},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30468":{"obj":{"__isSmartRef__":true,"id":30405},"name":"onMouseDown"},"30469":{},"30470":{"timestamp":{"__isSmartRef__":true,"id":30471},"user":"tessi","tags":[]},"30471":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"30472":{"varMapping":{"__isSmartRef__":true,"id":30473},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30473":{"this":{"__isSmartRef__":true,"id":30405}},"30474":{"timestamp":{"__isSmartRef__":true,"id":30475},"user":"tessi","tags":[]},"30475":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"30476":{"varMapping":{"__isSmartRef__":true,"id":30477},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30477":{"this":{"__isSmartRef__":true,"id":30405}},"30478":{"timestamp":{"__isSmartRef__":true,"id":30479},"user":"timfelgentreff","tags":[]},"30479":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"30480":{"varMapping":{"__isSmartRef__":true,"id":30481},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":30482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30481":{"this":{"__isSmartRef__":true,"id":30405}},"30482":{"timestamp":{"__isSmartRef__":true,"id":30483},"user":"tessi","tags":[]},"30483":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"30484":{"varMapping":{"__isSmartRef__":true,"id":30485},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30485":{"this":{"__isSmartRef__":true,"id":30405}},"30486":{"timestamp":{"__isSmartRef__":true,"id":30487},"user":"tessi","tags":[]},"30487":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"30488":{"varMapping":{"__isSmartRef__":true,"id":30489},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30489":{"this":{"__isSmartRef__":true,"id":30405}},"30490":{"timestamp":{"__isSmartRef__":true,"id":30491},"user":"timfelgentreff","tags":[]},"30491":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"30492":{"varMapping":{"__isSmartRef__":true,"id":30493},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30493":{"this":{"__isSmartRef__":true,"id":30405}},"30494":{"timestamp":{"__isSmartRef__":true,"id":30495},"user":"timfelgentreff","tags":[]},"30495":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"30496":{"varMapping":{"__isSmartRef__":true,"id":30497},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30497":{"this":{"__isSmartRef__":true,"id":30405}},"30498":{"timestamp":{"__isSmartRef__":true,"id":30499},"user":"timfelgentreff","tags":[]},"30499":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"30500":{"varMapping":{"__isSmartRef__":true,"id":30501},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30501":{"this":{"__isSmartRef__":true,"id":30405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30502}},"30502":{"$super":{"__isSmartRef__":true,"id":30503}},"30503":{"varMapping":{"__isSmartRef__":true,"id":30504},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30504":{"obj":{"__isSmartRef__":true,"id":30405},"name":"dropOn"},"30505":{},"30506":{"timestamp":{"__isSmartRef__":true,"id":30507},"user":"timfelgentreff","tags":[]},"30507":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"30508":{"varMapping":{"__isSmartRef__":true,"id":30509},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":30510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30509":{"this":{"__isSmartRef__":true,"id":30405}},"30510":{"timestamp":{"__isSmartRef__":true,"id":30511},"user":"tessi","tags":[]},"30511":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"30512":{"varMapping":{"__isSmartRef__":true,"id":30513},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":30514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30513":{"this":{"__isSmartRef__":true,"id":30405}},"30514":{"timestamp":{"__isSmartRef__":true,"id":30515},"user":"tessi","tags":[]},"30515":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"30516":{"_Position":{"__isSmartRef__":true,"id":30517},"renderContextTable":{"__isSmartRef__":true,"id":30518},"_Extent":{"__isSmartRef__":true,"id":30519},"_Padding":{"__isSmartRef__":true,"id":30520},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30517":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30519":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30520":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30522":{"morph":{"__isSmartRef__":true,"id":30394},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30523":{"x":144,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30524":{"submorphs":[{"__isSmartRef__":true,"id":30525}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30535},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9","CE32D24E-A5F2-437D-B8F7-07A4F1A90293","45D0A003-E508-4BBA-ABCE-007571F3B86D","A324533B-851C-4753-91A0-6A9EFA08CCAB"],"id":"2F9B67FC-D48C-4842-906A-16C5FBBC8B90","renderContextTable":{"__isSmartRef__":true,"id":30540},"eventHandler":{"__isSmartRef__":true,"id":30541},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30542},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30525},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30543},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30525":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30526},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF","E77A1AA3-A411-4E80-BE74-E34A389AA061","D8647244-2844-48D3-9CA5-487E12DEB675","F9E97560-BE8E-4F6A-AF2C-085CA5A33FE4"],"id":"9E7D347B-1609-49B4-9CA3-862F09AF8BD6","renderContextTable":{"__isSmartRef__":true,"id":30531},"eventHandler":{"__isSmartRef__":true,"id":30532},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30533},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30524},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30534},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30526":{"_Position":{"__isSmartRef__":true,"id":30527},"renderContextTable":{"__isSmartRef__":true,"id":30528},"_Extent":{"__isSmartRef__":true,"id":30529},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30530},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30527":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30529":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30530":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30531":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30532":{"morph":{"__isSmartRef__":true,"id":30525},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30533":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30534":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30535":{"_Position":{"__isSmartRef__":true,"id":30536},"renderContextTable":{"__isSmartRef__":true,"id":30537},"_Extent":{"__isSmartRef__":true,"id":30538},"_Padding":{"__isSmartRef__":true,"id":30539},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30536":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30538":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30539":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30540":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30541":{"morph":{"__isSmartRef__":true,"id":30524},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30542":{"x":96,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30543":{"setDevStyle":{"__isSmartRef__":true,"id":30544},"setNormalStyle":{"__isSmartRef__":true,"id":30547},"tileSize":{"__isSmartRef__":true,"id":30550},"become":{"__isSmartRef__":true,"id":30553},"onMouseDown":{"__isSmartRef__":true,"id":30556},"setGridPosition":{"__isSmartRef__":true,"id":30563},"toolbox":{"__isSmartRef__":true,"id":30566},"distanceTo":{"__isSmartRef__":true,"id":30569},"tileWasDropped":{"__isSmartRef__":true,"id":30572},"isObstacle":{"__isSmartRef__":true,"id":30575},"neighboursInDirection":{"__isSmartRef__":true,"id":30578},"neighbours":{"__isSmartRef__":true,"id":30581},"zIndex":{"__isSmartRef__":true,"id":30584},"obstacles":{"__isSmartRef__":true,"id":30587},"addObstacle":{"__isSmartRef__":true,"id":30590},"removeObstacle":{"__isSmartRef__":true,"id":30593},"isTile":{"__isSmartRef__":true,"id":30596},"neighbourAt":{"__isSmartRef__":true,"id":30599},"map":{"__isSmartRef__":true,"id":30602},"game":{"__isSmartRef__":true,"id":30605},"reset":{"__isSmartRef__":true,"id":30608},"shallowCopy":{"__isSmartRef__":true,"id":30611},"characters":{"__isSmartRef__":true,"id":30614},"enterTile":{"__isSmartRef__":true,"id":30617},"leaveTile":{"__isSmartRef__":true,"id":30620},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30623}},"30544":{"varMapping":{"__isSmartRef__":true,"id":30545},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30545":{"this":{"__isSmartRef__":true,"id":30524}},"30546":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30547":{"varMapping":{"__isSmartRef__":true,"id":30548},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30548":{"this":{"__isSmartRef__":true,"id":30524}},"30549":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30550":{"varMapping":{"__isSmartRef__":true,"id":30551},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30551":{"this":{"__isSmartRef__":true,"id":30524}},"30552":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30553":{"varMapping":{"__isSmartRef__":true,"id":30554},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30554":{"this":{"__isSmartRef__":true,"id":30524}},"30555":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30556":{"varMapping":{"__isSmartRef__":true,"id":30557},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30557":{"this":{"__isSmartRef__":true,"id":30524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30558}},"30558":{"$super":{"__isSmartRef__":true,"id":30559}},"30559":{"varMapping":{"__isSmartRef__":true,"id":30560},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30560":{"obj":{"__isSmartRef__":true,"id":30524},"name":"onMouseDown"},"30561":{},"30562":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30563":{"varMapping":{"__isSmartRef__":true,"id":30564},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30564":{"this":{"__isSmartRef__":true,"id":30524}},"30565":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30566":{"varMapping":{"__isSmartRef__":true,"id":30567},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30567":{"this":{"__isSmartRef__":true,"id":30524}},"30568":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30569":{"varMapping":{"__isSmartRef__":true,"id":30570},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30570":{"this":{"__isSmartRef__":true,"id":30524}},"30571":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30572":{"varMapping":{"__isSmartRef__":true,"id":30573},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30573":{"this":{"__isSmartRef__":true,"id":30524}},"30574":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30575":{"varMapping":{"__isSmartRef__":true,"id":30576},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30576":{"this":{"__isSmartRef__":true,"id":30524}},"30577":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30578":{"varMapping":{"__isSmartRef__":true,"id":30579},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30579":{"this":{"__isSmartRef__":true,"id":30524}},"30580":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30581":{"varMapping":{"__isSmartRef__":true,"id":30582},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30582":{"this":{"__isSmartRef__":true,"id":30524}},"30583":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30584":{"varMapping":{"__isSmartRef__":true,"id":30585},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30585":{"this":{"__isSmartRef__":true,"id":30524}},"30586":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30587":{"varMapping":{"__isSmartRef__":true,"id":30588},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30588":{"this":{"__isSmartRef__":true,"id":30524}},"30589":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30590":{"varMapping":{"__isSmartRef__":true,"id":30591},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30591":{"this":{"__isSmartRef__":true,"id":30524}},"30592":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30593":{"varMapping":{"__isSmartRef__":true,"id":30594},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30594":{"this":{"__isSmartRef__":true,"id":30524}},"30595":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30596":{"varMapping":{"__isSmartRef__":true,"id":30597},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30597":{"this":{"__isSmartRef__":true,"id":30524}},"30598":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30599":{"varMapping":{"__isSmartRef__":true,"id":30600},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30600":{"this":{"__isSmartRef__":true,"id":30524}},"30601":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30602":{"varMapping":{"__isSmartRef__":true,"id":30603},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30603":{"this":{"__isSmartRef__":true,"id":30524}},"30604":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30605":{"varMapping":{"__isSmartRef__":true,"id":30606},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30606":{"this":{"__isSmartRef__":true,"id":30524}},"30607":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30608":{"varMapping":{"__isSmartRef__":true,"id":30609},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30609":{"this":{"__isSmartRef__":true,"id":30524}},"30610":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30611":{"varMapping":{"__isSmartRef__":true,"id":30612},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30612":{"this":{"__isSmartRef__":true,"id":30524}},"30613":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30614":{"varMapping":{"__isSmartRef__":true,"id":30615},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30615":{"this":{"__isSmartRef__":true,"id":30524}},"30616":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30617":{"varMapping":{"__isSmartRef__":true,"id":30618},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30618":{"this":{"__isSmartRef__":true,"id":30524}},"30619":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30620":{"varMapping":{"__isSmartRef__":true,"id":30621},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30621":{"this":{"__isSmartRef__":true,"id":30524}},"30622":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30623":{"varMapping":{"__isSmartRef__":true,"id":30624},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30624":{"this":{"__isSmartRef__":true,"id":30524}},"30625":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30626":{"submorphs":[{"__isSmartRef__":true,"id":30627}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30637},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050","DA5EDA2D-D3A5-46C5-86A6-522E206F9733","3C35242D-1C4D-432A-A4E8-1D38319392A1","6953B8B6-9F14-49C8-8C20-A028E812C520"],"id":"2EBE6886-FB55-4C04-89F0-49DE68E9DD8A","renderContextTable":{"__isSmartRef__":true,"id":30642},"eventHandler":{"__isSmartRef__":true,"id":30643},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30644},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30627},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30645},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30627":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30628},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900","E5DB157B-118B-456F-9F5B-4CCB8944D86F","1727157B-61F0-4B14-916B-4C29EC74F4BF","E005A56F-B673-42F7-9201-CC245A2370C4"],"id":"3E47E966-EBEE-4D9E-A09C-728D3C3B7A32","renderContextTable":{"__isSmartRef__":true,"id":30633},"eventHandler":{"__isSmartRef__":true,"id":30634},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30635},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30626},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30636},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30628":{"_Position":{"__isSmartRef__":true,"id":30629},"renderContextTable":{"__isSmartRef__":true,"id":30630},"_Extent":{"__isSmartRef__":true,"id":30631},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30632},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30629":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30630":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30631":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30632":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30633":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30634":{"morph":{"__isSmartRef__":true,"id":30627},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30635":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30636":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30637":{"_Position":{"__isSmartRef__":true,"id":30638},"renderContextTable":{"__isSmartRef__":true,"id":30639},"_Extent":{"__isSmartRef__":true,"id":30640},"_Padding":{"__isSmartRef__":true,"id":30641},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30638":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30640":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30641":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30642":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30643":{"morph":{"__isSmartRef__":true,"id":30626},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30644":{"x":144,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30645":{"setDevStyle":{"__isSmartRef__":true,"id":30646},"setNormalStyle":{"__isSmartRef__":true,"id":30649},"tileSize":{"__isSmartRef__":true,"id":30652},"become":{"__isSmartRef__":true,"id":30655},"onMouseDown":{"__isSmartRef__":true,"id":30658},"setGridPosition":{"__isSmartRef__":true,"id":30665},"toolbox":{"__isSmartRef__":true,"id":30668},"distanceTo":{"__isSmartRef__":true,"id":30671},"tileWasDropped":{"__isSmartRef__":true,"id":30674},"isObstacle":{"__isSmartRef__":true,"id":30677},"neighboursInDirection":{"__isSmartRef__":true,"id":30680},"neighbours":{"__isSmartRef__":true,"id":30683},"zIndex":{"__isSmartRef__":true,"id":30686},"obstacles":{"__isSmartRef__":true,"id":30689},"addObstacle":{"__isSmartRef__":true,"id":30692},"removeObstacle":{"__isSmartRef__":true,"id":30695},"isTile":{"__isSmartRef__":true,"id":30698},"neighbourAt":{"__isSmartRef__":true,"id":30701},"map":{"__isSmartRef__":true,"id":30704},"game":{"__isSmartRef__":true,"id":30707},"reset":{"__isSmartRef__":true,"id":30710},"shallowCopy":{"__isSmartRef__":true,"id":30713},"characters":{"__isSmartRef__":true,"id":30716},"enterTile":{"__isSmartRef__":true,"id":30719},"leaveTile":{"__isSmartRef__":true,"id":30722},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30725}},"30646":{"varMapping":{"__isSmartRef__":true,"id":30647},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30647":{"this":{"__isSmartRef__":true,"id":30626}},"30648":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30649":{"varMapping":{"__isSmartRef__":true,"id":30650},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30650":{"this":{"__isSmartRef__":true,"id":30626}},"30651":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30652":{"varMapping":{"__isSmartRef__":true,"id":30653},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30653":{"this":{"__isSmartRef__":true,"id":30626}},"30654":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30655":{"varMapping":{"__isSmartRef__":true,"id":30656},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30656":{"this":{"__isSmartRef__":true,"id":30626}},"30657":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30658":{"varMapping":{"__isSmartRef__":true,"id":30659},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30659":{"this":{"__isSmartRef__":true,"id":30626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30660}},"30660":{"$super":{"__isSmartRef__":true,"id":30661}},"30661":{"varMapping":{"__isSmartRef__":true,"id":30662},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30662":{"obj":{"__isSmartRef__":true,"id":30626},"name":"onMouseDown"},"30663":{},"30664":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30665":{"varMapping":{"__isSmartRef__":true,"id":30666},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30666":{"this":{"__isSmartRef__":true,"id":30626}},"30667":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30668":{"varMapping":{"__isSmartRef__":true,"id":30669},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30669":{"this":{"__isSmartRef__":true,"id":30626}},"30670":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30671":{"varMapping":{"__isSmartRef__":true,"id":30672},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30672":{"this":{"__isSmartRef__":true,"id":30626}},"30673":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30674":{"varMapping":{"__isSmartRef__":true,"id":30675},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30675":{"this":{"__isSmartRef__":true,"id":30626}},"30676":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30677":{"varMapping":{"__isSmartRef__":true,"id":30678},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30678":{"this":{"__isSmartRef__":true,"id":30626}},"30679":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30680":{"varMapping":{"__isSmartRef__":true,"id":30681},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30681":{"this":{"__isSmartRef__":true,"id":30626}},"30682":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30683":{"varMapping":{"__isSmartRef__":true,"id":30684},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30684":{"this":{"__isSmartRef__":true,"id":30626}},"30685":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30686":{"varMapping":{"__isSmartRef__":true,"id":30687},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30687":{"this":{"__isSmartRef__":true,"id":30626}},"30688":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30689":{"varMapping":{"__isSmartRef__":true,"id":30690},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30690":{"this":{"__isSmartRef__":true,"id":30626}},"30691":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30692":{"varMapping":{"__isSmartRef__":true,"id":30693},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30693":{"this":{"__isSmartRef__":true,"id":30626}},"30694":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30695":{"varMapping":{"__isSmartRef__":true,"id":30696},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30696":{"this":{"__isSmartRef__":true,"id":30626}},"30697":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30698":{"varMapping":{"__isSmartRef__":true,"id":30699},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30699":{"this":{"__isSmartRef__":true,"id":30626}},"30700":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30701":{"varMapping":{"__isSmartRef__":true,"id":30702},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30702":{"this":{"__isSmartRef__":true,"id":30626}},"30703":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30704":{"varMapping":{"__isSmartRef__":true,"id":30705},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30705":{"this":{"__isSmartRef__":true,"id":30626}},"30706":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30707":{"varMapping":{"__isSmartRef__":true,"id":30708},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30708":{"this":{"__isSmartRef__":true,"id":30626}},"30709":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30710":{"varMapping":{"__isSmartRef__":true,"id":30711},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30711":{"this":{"__isSmartRef__":true,"id":30626}},"30712":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30713":{"varMapping":{"__isSmartRef__":true,"id":30714},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30714":{"this":{"__isSmartRef__":true,"id":30626}},"30715":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30716":{"varMapping":{"__isSmartRef__":true,"id":30717},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30717":{"this":{"__isSmartRef__":true,"id":30626}},"30718":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30719":{"varMapping":{"__isSmartRef__":true,"id":30720},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30720":{"this":{"__isSmartRef__":true,"id":30626}},"30721":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30722":{"varMapping":{"__isSmartRef__":true,"id":30723},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30723":{"this":{"__isSmartRef__":true,"id":30626}},"30724":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30725":{"varMapping":{"__isSmartRef__":true,"id":30726},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30726":{"this":{"__isSmartRef__":true,"id":30626}},"30727":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30728":{"submorphs":[{"__isSmartRef__":true,"id":30729}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30739},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0","09966898-5801-4E14-9539-546A4C041B24","C6FF25FB-76EC-4BB6-8362-96EC87D70E68","E79F3FDC-0C3B-4BDC-8B91-221355B90689"],"id":"08687B3A-D540-46F1-B68A-17AD7DCAFD02","renderContextTable":{"__isSmartRef__":true,"id":30744},"eventHandler":{"__isSmartRef__":true,"id":30745},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30746},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30729},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30747},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30729":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30730},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7","AA3907B7-091B-42C9-91BA-3D4948A9BBCC","04047F16-C7DB-4553-94C2-C38901C7057F","B04933FA-7A0C-45D0-84DD-CE6E7F432D4E"],"id":"DBB2F8E7-63B9-4A61-8CB3-F095941CD7BE","renderContextTable":{"__isSmartRef__":true,"id":30735},"eventHandler":{"__isSmartRef__":true,"id":30736},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30737},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30728},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30738},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30730":{"_Position":{"__isSmartRef__":true,"id":30731},"renderContextTable":{"__isSmartRef__":true,"id":30732},"_Extent":{"__isSmartRef__":true,"id":30733},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30734},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30731":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30733":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30734":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30735":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30736":{"morph":{"__isSmartRef__":true,"id":30729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30737":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30738":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30739":{"_Position":{"__isSmartRef__":true,"id":30740},"renderContextTable":{"__isSmartRef__":true,"id":30741},"_Extent":{"__isSmartRef__":true,"id":30742},"_Padding":{"__isSmartRef__":true,"id":30743},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30740":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30742":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30743":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30745":{"morph":{"__isSmartRef__":true,"id":30728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30746":{"x":96,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30747":{"setDevStyle":{"__isSmartRef__":true,"id":30748},"setNormalStyle":{"__isSmartRef__":true,"id":30751},"tileSize":{"__isSmartRef__":true,"id":30754},"become":{"__isSmartRef__":true,"id":30757},"onMouseDown":{"__isSmartRef__":true,"id":30760},"setGridPosition":{"__isSmartRef__":true,"id":30767},"toolbox":{"__isSmartRef__":true,"id":30770},"distanceTo":{"__isSmartRef__":true,"id":30773},"tileWasDropped":{"__isSmartRef__":true,"id":30776},"isObstacle":{"__isSmartRef__":true,"id":30779},"neighboursInDirection":{"__isSmartRef__":true,"id":30782},"neighbours":{"__isSmartRef__":true,"id":30785},"zIndex":{"__isSmartRef__":true,"id":30788},"obstacles":{"__isSmartRef__":true,"id":30791},"addObstacle":{"__isSmartRef__":true,"id":30794},"removeObstacle":{"__isSmartRef__":true,"id":30797},"isTile":{"__isSmartRef__":true,"id":30800},"neighbourAt":{"__isSmartRef__":true,"id":30803},"map":{"__isSmartRef__":true,"id":30806},"game":{"__isSmartRef__":true,"id":30809},"reset":{"__isSmartRef__":true,"id":30812},"shallowCopy":{"__isSmartRef__":true,"id":30815},"characters":{"__isSmartRef__":true,"id":30818},"enterTile":{"__isSmartRef__":true,"id":30821},"leaveTile":{"__isSmartRef__":true,"id":30824},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":30827}},"30748":{"varMapping":{"__isSmartRef__":true,"id":30749},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30749":{"this":{"__isSmartRef__":true,"id":30728}},"30750":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30751":{"varMapping":{"__isSmartRef__":true,"id":30752},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30752":{"this":{"__isSmartRef__":true,"id":30728}},"30753":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30754":{"varMapping":{"__isSmartRef__":true,"id":30755},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30755":{"this":{"__isSmartRef__":true,"id":30728}},"30756":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30757":{"varMapping":{"__isSmartRef__":true,"id":30758},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30758":{"this":{"__isSmartRef__":true,"id":30728}},"30759":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30760":{"varMapping":{"__isSmartRef__":true,"id":30761},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30766},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30761":{"this":{"__isSmartRef__":true,"id":30728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30762}},"30762":{"$super":{"__isSmartRef__":true,"id":30763}},"30763":{"varMapping":{"__isSmartRef__":true,"id":30764},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30764":{"obj":{"__isSmartRef__":true,"id":30728},"name":"onMouseDown"},"30765":{},"30766":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"30767":{"varMapping":{"__isSmartRef__":true,"id":30768},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":30769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30768":{"this":{"__isSmartRef__":true,"id":30728}},"30769":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"30770":{"varMapping":{"__isSmartRef__":true,"id":30771},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":30772},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30771":{"this":{"__isSmartRef__":true,"id":30728}},"30772":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"30773":{"varMapping":{"__isSmartRef__":true,"id":30774},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":30775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30774":{"this":{"__isSmartRef__":true,"id":30728}},"30775":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"30776":{"varMapping":{"__isSmartRef__":true,"id":30777},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":30778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30777":{"this":{"__isSmartRef__":true,"id":30728}},"30778":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"30779":{"varMapping":{"__isSmartRef__":true,"id":30780},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":30781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30780":{"this":{"__isSmartRef__":true,"id":30728}},"30781":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"30782":{"varMapping":{"__isSmartRef__":true,"id":30783},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":30784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30783":{"this":{"__isSmartRef__":true,"id":30728}},"30784":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"30785":{"varMapping":{"__isSmartRef__":true,"id":30786},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":30787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30786":{"this":{"__isSmartRef__":true,"id":30728}},"30787":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"30788":{"varMapping":{"__isSmartRef__":true,"id":30789},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":30790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30789":{"this":{"__isSmartRef__":true,"id":30728}},"30790":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"30791":{"varMapping":{"__isSmartRef__":true,"id":30792},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":30793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30792":{"this":{"__isSmartRef__":true,"id":30728}},"30793":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"30794":{"varMapping":{"__isSmartRef__":true,"id":30795},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30795":{"this":{"__isSmartRef__":true,"id":30728}},"30796":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"30797":{"varMapping":{"__isSmartRef__":true,"id":30798},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30798":{"this":{"__isSmartRef__":true,"id":30728}},"30799":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"30800":{"varMapping":{"__isSmartRef__":true,"id":30801},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":30802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30801":{"this":{"__isSmartRef__":true,"id":30728}},"30802":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"30803":{"varMapping":{"__isSmartRef__":true,"id":30804},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":30805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30804":{"this":{"__isSmartRef__":true,"id":30728}},"30805":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"30806":{"varMapping":{"__isSmartRef__":true,"id":30807},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":30808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30807":{"this":{"__isSmartRef__":true,"id":30728}},"30808":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"30809":{"varMapping":{"__isSmartRef__":true,"id":30810},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":30811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30810":{"this":{"__isSmartRef__":true,"id":30728}},"30811":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"30812":{"varMapping":{"__isSmartRef__":true,"id":30813},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":30814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30813":{"this":{"__isSmartRef__":true,"id":30728}},"30814":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"30815":{"varMapping":{"__isSmartRef__":true,"id":30816},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":30817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30816":{"this":{"__isSmartRef__":true,"id":30728}},"30817":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"30818":{"varMapping":{"__isSmartRef__":true,"id":30819},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":30820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30819":{"this":{"__isSmartRef__":true,"id":30728}},"30820":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"30821":{"varMapping":{"__isSmartRef__":true,"id":30822},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30822":{"this":{"__isSmartRef__":true,"id":30728}},"30823":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"30824":{"varMapping":{"__isSmartRef__":true,"id":30825},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30825":{"this":{"__isSmartRef__":true,"id":30728}},"30826":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"30827":{"varMapping":{"__isSmartRef__":true,"id":30828},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30828":{"this":{"__isSmartRef__":true,"id":30728}},"30829":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"30830":{"submorphs":[{"__isSmartRef__":true,"id":30831}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30841},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E","2A3421FA-8DE3-4B07-8283-07072F3A5062","2BF9424A-2A6E-4165-87C6-9562276DD263","C3533F81-92AD-488C-B94D-0EDD491C5435"],"id":"D7E99722-95E4-419A-827E-189AC8A8AD9A","renderContextTable":{"__isSmartRef__":true,"id":30846},"eventHandler":{"__isSmartRef__":true,"id":30847},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30848},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30831},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":30394},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31158},{"__isSmartRef__":true,"id":31177},{"__isSmartRef__":true,"id":31426}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35023},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30831":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30832},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703","DEB2141C-A2DB-4B40-8243-B6155876121F","65FFA41E-5581-4898-AC93-190B050C388C","5A772F23-BD2F-476B-A67F-2ABDE6CF4279"],"id":"8C2019B6-4DA0-448F-A633-3DCCCC808125","renderContextTable":{"__isSmartRef__":true,"id":30837},"eventHandler":{"__isSmartRef__":true,"id":30838},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30839},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30830},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30840},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30832":{"_Position":{"__isSmartRef__":true,"id":30833},"renderContextTable":{"__isSmartRef__":true,"id":30834},"_Extent":{"__isSmartRef__":true,"id":30835},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30836},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30833":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30834":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30835":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30836":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30837":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30838":{"morph":{"__isSmartRef__":true,"id":30831},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30839":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30840":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30841":{"_Position":{"__isSmartRef__":true,"id":30842},"renderContextTable":{"__isSmartRef__":true,"id":30843},"_Extent":{"__isSmartRef__":true,"id":30844},"_Padding":{"__isSmartRef__":true,"id":30845},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30842":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30844":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30845":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30846":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30847":{"morph":{"__isSmartRef__":true,"id":30830},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30848":{"x":96,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30849":{"submorphs":[{"__isSmartRef__":true,"id":30850}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30860},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D","1A5A1A28-951C-4A0E-AC72-54464F262720","C8ADA3AC-9668-4C22-8F8E-69E5715EACF9","3C80ECF5-D576-4B0B-A3B9-8F5E3DECE24D"],"id":"FBCD5486-FB9F-44F5-BE52-9453413744B6","renderContextTable":{"__isSmartRef__":true,"id":30865},"eventHandler":{"__isSmartRef__":true,"id":30866},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30867},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30850},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":31063},{"__isSmartRef__":true,"id":30524},{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":30830}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34940},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30850":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30851},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC","9D304B46-35ED-4852-9A61-78BDE6F395DD","57896901-3C9F-4E4A-9307-6357C17BAF62","52C442D9-E0DE-4624-9072-4CCF1DF01945"],"id":"7E9FF579-B4DF-488B-BD4B-EAF2681A757E","renderContextTable":{"__isSmartRef__":true,"id":30856},"eventHandler":{"__isSmartRef__":true,"id":30857},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30858},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30849},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30859},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30851":{"_Position":{"__isSmartRef__":true,"id":30852},"renderContextTable":{"__isSmartRef__":true,"id":30853},"_Extent":{"__isSmartRef__":true,"id":30854},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30855},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30852":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30853":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30854":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30855":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30856":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30857":{"morph":{"__isSmartRef__":true,"id":30850},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30858":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30859":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30860":{"_Position":{"__isSmartRef__":true,"id":30861},"renderContextTable":{"__isSmartRef__":true,"id":30862},"_Extent":{"__isSmartRef__":true,"id":30863},"_Padding":{"__isSmartRef__":true,"id":30864},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30861":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30862":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30863":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30864":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30866":{"morph":{"__isSmartRef__":true,"id":30849},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30867":{"x":48,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30868":{"submorphs":[{"__isSmartRef__":true,"id":30869}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30915},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE","AE01CEBA-775D-4660-AD4A-971C66B0DB15","689F7EDC-B8E7-465F-8B1C-918C9556F112","BC2A7E4D-7689-4593-BFEB-94A42FD03ECB"],"id":"377CF8D0-44B5-459C-90D0-BA44FB4BD8FC","renderContextTable":{"__isSmartRef__":true,"id":30920},"eventHandler":{"__isSmartRef__":true,"id":30921},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30922},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30869},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30942},{"__isSmartRef__":true,"id":31063},{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":30849}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":33926}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34857},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30869":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30870},"derivationIds":[null,"780CA463-4750-4770-BE97-916DBDEE19B0","142877CB-6A01-43FF-8863-880124942236","0B0ED033-7EA8-43ED-8B48-DE4C348A6C01"],"id":"038F07D0-05DC-4D6C-94C7-A62FE8CBE221","renderContextTable":{"__isSmartRef__":true,"id":30875},"eventHandler":{"__isSmartRef__":true,"id":30876},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30877},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30868},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30878},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30870":{"_Position":{"__isSmartRef__":true,"id":30871},"renderContextTable":{"__isSmartRef__":true,"id":30872},"_Extent":{"__isSmartRef__":true,"id":30873},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":30874},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30871":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30872":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30873":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30874":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30875":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30876":{"morph":{"__isSmartRef__":true,"id":30869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30877":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30878":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"30879":{"varMapping":{"__isSmartRef__":true,"id":30880},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30880":{"this":{"__isSmartRef__":true,"id":30881},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30910}},"30881":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30882},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"E6143BDE-5EC1-4A6A-B0D1-4ED2D31BE328","renderContextTable":{"__isSmartRef__":true,"id":30887},"eventHandler":{"__isSmartRef__":true,"id":30888},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30889},"name":"DesertTile2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30890},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30905},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30882":{"_Position":{"__isSmartRef__":true,"id":30883},"renderContextTable":{"__isSmartRef__":true,"id":30884},"_Extent":{"__isSmartRef__":true,"id":30885},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":30886},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30883":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30885":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30886":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"30888":{"morph":{"__isSmartRef__":true,"id":30881},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30889":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30890":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":30891},{"__isSmartRef__":true,"id":30893},{"__isSmartRef__":true,"id":30895},{"__isSmartRef__":true,"id":30897},{"__isSmartRef__":true,"id":30899},{"__isSmartRef__":true,"id":30901},{"__isSmartRef__":true,"id":30903}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"30891":{"date":{"__isSmartRef__":true,"id":30892},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"30892":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"30893":{"date":{"__isSmartRef__":true,"id":30894},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"30894":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"30895":{"date":{"__isSmartRef__":true,"id":30896},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"30896":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"30897":{"date":{"__isSmartRef__":true,"id":30898},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"30898":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"30899":{"date":{"__isSmartRef__":true,"id":30900},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"30900":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"30901":{"date":{"__isSmartRef__":true,"id":30902},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"30902":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"30903":{"date":{"__isSmartRef__":true,"id":30904},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"30904":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"30905":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"30906":{"varMapping":{"__isSmartRef__":true,"id":30907},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":30908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30907":{"this":{"__isSmartRef__":true,"id":30881}},"30908":{"timestamp":{"__isSmartRef__":true,"id":30909},"user":"timfelgentreff","tags":[]},"30909":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"30910":{"$super":{"__isSmartRef__":true,"id":30911}},"30911":{"varMapping":{"__isSmartRef__":true,"id":30912},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30912":{"obj":{"__isSmartRef__":true,"id":30881},"name":"dropOn"},"30913":{},"30914":{},"30915":{"_Position":{"__isSmartRef__":true,"id":30916},"renderContextTable":{"__isSmartRef__":true,"id":30917},"_Extent":{"__isSmartRef__":true,"id":30918},"_Padding":{"__isSmartRef__":true,"id":30919},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30916":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30917":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30918":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30919":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30920":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30921":{"morph":{"__isSmartRef__":true,"id":30868},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30922":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30923":{"submorphs":[{"__isSmartRef__":true,"id":30924}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30934},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788","68B47D63-DF40-498D-9B92-26B7D7BB9C11","90AA88BE-5DDE-4E2D-9FF9-1B01ADF1C5F1","2B1D4D0A-E787-4243-A8FA-FC637F7883CC"],"id":"6ED3B532-63A6-4742-8517-ABD3884A4FFE","renderContextTable":{"__isSmartRef__":true,"id":30939},"eventHandler":{"__isSmartRef__":true,"id":30940},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30941},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30924},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":29392},{"__isSmartRef__":true,"id":29559},{"__isSmartRef__":true,"id":30942},{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":31063}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34774},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30924":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30925},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40","6A616BB7-9845-4079-ADD3-1ECBBED19104","6E9BC726-F449-4620-A5E2-0E1D0E3C6B7C","A6B2D6D3-F2C2-4B21-BB40-4F820174F237"],"id":"49B254FD-51B9-4FC1-BFF3-B20179CE8F9D","renderContextTable":{"__isSmartRef__":true,"id":30930},"eventHandler":{"__isSmartRef__":true,"id":30931},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30932},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30923},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30933},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30925":{"_Position":{"__isSmartRef__":true,"id":30926},"renderContextTable":{"__isSmartRef__":true,"id":30927},"_Extent":{"__isSmartRef__":true,"id":30928},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30929},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30926":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30927":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30928":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30929":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30930":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30931":{"morph":{"__isSmartRef__":true,"id":30924},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30932":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30933":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30934":{"_Position":{"__isSmartRef__":true,"id":30935},"renderContextTable":{"__isSmartRef__":true,"id":30936},"_Extent":{"__isSmartRef__":true,"id":30937},"_Padding":{"__isSmartRef__":true,"id":30938},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30935":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30936":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30937":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30938":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30940":{"morph":{"__isSmartRef__":true,"id":30923},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30941":{"x":0,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30942":{"submorphs":[{"__isSmartRef__":true,"id":30943}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30953},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854","1791CE0C-2B94-4552-988B-68C8E47BC02D","EEB5C390-D753-4116-B752-84EF40D2C0C6","2C024EC5-1988-445E-8018-DD91C1456ADF"],"id":"7B68D1AF-16F8-42AE-8E61-B20447FDE297","renderContextTable":{"__isSmartRef__":true,"id":30958},"eventHandler":{"__isSmartRef__":true,"id":30959},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30960},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30943},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":29392},{"__isSmartRef__":true,"id":29559},{"__isSmartRef__":true,"id":29614},{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30961},{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":31063},{"__isSmartRef__":true,"id":30524}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34691},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30943":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30944},"derivationIds":[null,"630F40FC-4033-4E0D-994D-F33C6852B0C1","61F78755-E2B1-4DAC-89E2-D775E73C75A4","8291DE6D-C1C8-4A6C-AEBC-51B870864EBA"],"id":"F3E8F4E6-149F-4131-8950-24A857F40BB1","renderContextTable":{"__isSmartRef__":true,"id":30949},"eventHandler":{"__isSmartRef__":true,"id":30950},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30951},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30942},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30952},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30944":{"_Position":{"__isSmartRef__":true,"id":30945},"renderContextTable":{"__isSmartRef__":true,"id":30946},"_Extent":{"__isSmartRef__":true,"id":30947},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":30948},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30945":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30946":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30947":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30948":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30949":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30950":{"morph":{"__isSmartRef__":true,"id":30943},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30951":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30952":{"dropOn":{"__isSmartRef__":true,"id":29570},"shallowCopy":{"__isSmartRef__":true,"id":29597}},"30953":{"_Position":{"__isSmartRef__":true,"id":30954},"renderContextTable":{"__isSmartRef__":true,"id":30955},"_Extent":{"__isSmartRef__":true,"id":30956},"_Padding":{"__isSmartRef__":true,"id":30957},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30954":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30956":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30957":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30958":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30959":{"morph":{"__isSmartRef__":true,"id":30942},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30960":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30961":{"submorphs":[{"__isSmartRef__":true,"id":30962}],"scripts":[],"shape":{"__isSmartRef__":true,"id":30972},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8","40CAC212-93A0-4AB7-BF9B-8863D084F2D0","285C8DBB-5892-4912-92B0-D0757E28D531","4B6A6A9F-3371-4ACF-900B-DC1049ADB8D9"],"id":"57941ED4-88B2-4783-8AD7-65C8FF446DC5","renderContextTable":{"__isSmartRef__":true,"id":30977},"eventHandler":{"__isSmartRef__":true,"id":30978},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30979},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":30962},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30980},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"30962":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":30963},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844","DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C","F9A0D1F4-18FD-4DC9-9170-72AEDD25CAAC","B4697419-8ECD-4EA5-BCF1-1D9AE849EF0F"],"id":"7F3263E3-88AE-487C-8CA8-082BF637E8AA","renderContextTable":{"__isSmartRef__":true,"id":30968},"eventHandler":{"__isSmartRef__":true,"id":30969},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":30970},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":30961},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30971},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"30963":{"_Position":{"__isSmartRef__":true,"id":30964},"renderContextTable":{"__isSmartRef__":true,"id":30965},"_Extent":{"__isSmartRef__":true,"id":30966},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":30967},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30964":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30965":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"30966":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30967":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30969":{"morph":{"__isSmartRef__":true,"id":30962},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30970":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30971":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"30972":{"_Position":{"__isSmartRef__":true,"id":30973},"renderContextTable":{"__isSmartRef__":true,"id":30974},"_Extent":{"__isSmartRef__":true,"id":30975},"_Padding":{"__isSmartRef__":true,"id":30976},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"30973":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"30975":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30976":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"30978":{"morph":{"__isSmartRef__":true,"id":30961},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"30979":{"x":96,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"30980":{"setDevStyle":{"__isSmartRef__":true,"id":30981},"setNormalStyle":{"__isSmartRef__":true,"id":30984},"tileSize":{"__isSmartRef__":true,"id":30987},"become":{"__isSmartRef__":true,"id":30990},"onMouseDown":{"__isSmartRef__":true,"id":30993},"setGridPosition":{"__isSmartRef__":true,"id":31000},"toolbox":{"__isSmartRef__":true,"id":31003},"distanceTo":{"__isSmartRef__":true,"id":31006},"tileWasDropped":{"__isSmartRef__":true,"id":31009},"isObstacle":{"__isSmartRef__":true,"id":31012},"neighboursInDirection":{"__isSmartRef__":true,"id":31015},"neighbours":{"__isSmartRef__":true,"id":31018},"zIndex":{"__isSmartRef__":true,"id":31021},"obstacles":{"__isSmartRef__":true,"id":31024},"addObstacle":{"__isSmartRef__":true,"id":31027},"removeObstacle":{"__isSmartRef__":true,"id":31030},"isTile":{"__isSmartRef__":true,"id":31033},"neighbourAt":{"__isSmartRef__":true,"id":31036},"map":{"__isSmartRef__":true,"id":31039},"game":{"__isSmartRef__":true,"id":31042},"reset":{"__isSmartRef__":true,"id":31045},"shallowCopy":{"__isSmartRef__":true,"id":31048},"characters":{"__isSmartRef__":true,"id":31051},"enterTile":{"__isSmartRef__":true,"id":31054},"leaveTile":{"__isSmartRef__":true,"id":31057},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31060}},"30981":{"varMapping":{"__isSmartRef__":true,"id":30982},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30982":{"this":{"__isSmartRef__":true,"id":30961}},"30983":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"30984":{"varMapping":{"__isSmartRef__":true,"id":30985},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":30986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30985":{"this":{"__isSmartRef__":true,"id":30961}},"30986":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"30987":{"varMapping":{"__isSmartRef__":true,"id":30988},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":30989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30988":{"this":{"__isSmartRef__":true,"id":30961}},"30989":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"30990":{"varMapping":{"__isSmartRef__":true,"id":30991},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30991":{"this":{"__isSmartRef__":true,"id":30961}},"30992":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"30993":{"varMapping":{"__isSmartRef__":true,"id":30994},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":30999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30994":{"this":{"__isSmartRef__":true,"id":30961},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":30995}},"30995":{"$super":{"__isSmartRef__":true,"id":30996}},"30996":{"varMapping":{"__isSmartRef__":true,"id":30997},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":30998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"30997":{"obj":{"__isSmartRef__":true,"id":30961},"name":"onMouseDown"},"30998":{},"30999":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"31000":{"varMapping":{"__isSmartRef__":true,"id":31001},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31001":{"this":{"__isSmartRef__":true,"id":30961}},"31002":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"31003":{"varMapping":{"__isSmartRef__":true,"id":31004},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31004":{"this":{"__isSmartRef__":true,"id":30961}},"31005":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"31006":{"varMapping":{"__isSmartRef__":true,"id":31007},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31007":{"this":{"__isSmartRef__":true,"id":30961}},"31008":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"31009":{"varMapping":{"__isSmartRef__":true,"id":31010},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31010":{"this":{"__isSmartRef__":true,"id":30961}},"31011":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"31012":{"varMapping":{"__isSmartRef__":true,"id":31013},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31013":{"this":{"__isSmartRef__":true,"id":30961}},"31014":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"31015":{"varMapping":{"__isSmartRef__":true,"id":31016},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31016":{"this":{"__isSmartRef__":true,"id":30961}},"31017":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"31018":{"varMapping":{"__isSmartRef__":true,"id":31019},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31019":{"this":{"__isSmartRef__":true,"id":30961}},"31020":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"31021":{"varMapping":{"__isSmartRef__":true,"id":31022},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31022":{"this":{"__isSmartRef__":true,"id":30961}},"31023":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"31024":{"varMapping":{"__isSmartRef__":true,"id":31025},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31025":{"this":{"__isSmartRef__":true,"id":30961}},"31026":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"31027":{"varMapping":{"__isSmartRef__":true,"id":31028},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31028":{"this":{"__isSmartRef__":true,"id":30961}},"31029":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"31030":{"varMapping":{"__isSmartRef__":true,"id":31031},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31031":{"this":{"__isSmartRef__":true,"id":30961}},"31032":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"31033":{"varMapping":{"__isSmartRef__":true,"id":31034},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31034":{"this":{"__isSmartRef__":true,"id":30961}},"31035":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"31036":{"varMapping":{"__isSmartRef__":true,"id":31037},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31037":{"this":{"__isSmartRef__":true,"id":30961}},"31038":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"31039":{"varMapping":{"__isSmartRef__":true,"id":31040},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31040":{"this":{"__isSmartRef__":true,"id":30961}},"31041":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"31042":{"varMapping":{"__isSmartRef__":true,"id":31043},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31043":{"this":{"__isSmartRef__":true,"id":30961}},"31044":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"31045":{"varMapping":{"__isSmartRef__":true,"id":31046},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31047},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31046":{"this":{"__isSmartRef__":true,"id":30961}},"31047":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"31048":{"varMapping":{"__isSmartRef__":true,"id":31049},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31049":{"this":{"__isSmartRef__":true,"id":30961}},"31050":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"31051":{"varMapping":{"__isSmartRef__":true,"id":31052},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31052":{"this":{"__isSmartRef__":true,"id":30961}},"31053":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"31054":{"varMapping":{"__isSmartRef__":true,"id":31055},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31055":{"this":{"__isSmartRef__":true,"id":30961}},"31056":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"31057":{"varMapping":{"__isSmartRef__":true,"id":31058},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31058":{"this":{"__isSmartRef__":true,"id":30961}},"31059":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"31060":{"varMapping":{"__isSmartRef__":true,"id":31061},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31061":{"this":{"__isSmartRef__":true,"id":30961}},"31062":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"31063":{"submorphs":[{"__isSmartRef__":true,"id":31064}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31074},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501","31C07A2B-7BBF-4103-93C6-6B3E6FEC2161","2B9D9B6E-1CD7-4612-AD88-8A2C7A47428C","087B198E-F05B-4031-A63F-4F7C6A1C4814"],"id":"E3CB6334-B1F2-4196-81B1-4A2FFEC16482","renderContextTable":{"__isSmartRef__":true,"id":31079},"eventHandler":{"__isSmartRef__":true,"id":31080},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31081},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31064},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30923},{"__isSmartRef__":true,"id":30942},{"__isSmartRef__":true,"id":30961},{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":30524},{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":30728}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":33779}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34608},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31064":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31065},"derivationIds":[null,"74E637B8-CA1B-4B83-AF95-B5FEF0512475","3D47F3FD-1B82-4597-9778-4005884E64E7","4E414A75-3581-4640-B9C0-4E92C47F747A"],"id":"C83A0051-4190-42BB-97A3-6A36A7F738C2","renderContextTable":{"__isSmartRef__":true,"id":31070},"eventHandler":{"__isSmartRef__":true,"id":31071},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31072},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31063},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31073},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31065":{"_Position":{"__isSmartRef__":true,"id":31066},"renderContextTable":{"__isSmartRef__":true,"id":31067},"_Extent":{"__isSmartRef__":true,"id":31068},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":31069},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31066":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31068":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31069":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31071":{"morph":{"__isSmartRef__":true,"id":31064},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31072":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31073":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"31074":{"_Position":{"__isSmartRef__":true,"id":31075},"renderContextTable":{"__isSmartRef__":true,"id":31076},"_Extent":{"__isSmartRef__":true,"id":31077},"_Padding":{"__isSmartRef__":true,"id":31078},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31075":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31077":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31078":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31080":{"morph":{"__isSmartRef__":true,"id":31063},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31081":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31082":{"submorphs":[{"__isSmartRef__":true,"id":31083}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31093},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523","12ECB088-EA4F-4375-8FAD-544238DE4F90","4B18FA5D-D091-4929-81A7-BCF5C0281DE2","DF36CA2C-FD2C-49C8-BDAB-5D40CA6E7CCB"],"id":"47384EC7-A2ED-4216-B832-76AE0D5DABFD","renderContextTable":{"__isSmartRef__":true,"id":31098},"eventHandler":{"__isSmartRef__":true,"id":31099},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31100},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31083},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30868},{"__isSmartRef__":true,"id":31063},{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":31120}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33696},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31083":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31084},"derivationIds":[null,"4A35B08B-FAC0-4800-A0C4-1778DD73E48D","18C547D9-5002-4313-9608-2FABD8442FAD","57EACBD6-0B74-4F7B-AA7E-5588F3092F99"],"id":"8416E5D2-282B-4FE5-B90E-A7276CD750B7","renderContextTable":{"__isSmartRef__":true,"id":31089},"eventHandler":{"__isSmartRef__":true,"id":31090},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31091},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31082},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31092},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31084":{"_Position":{"__isSmartRef__":true,"id":31085},"renderContextTable":{"__isSmartRef__":true,"id":31086},"_Extent":{"__isSmartRef__":true,"id":31087},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":31088},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31085":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31086":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31087":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31088":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31089":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31090":{"morph":{"__isSmartRef__":true,"id":31083},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31091":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31092":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"31093":{"_Position":{"__isSmartRef__":true,"id":31094},"renderContextTable":{"__isSmartRef__":true,"id":31095},"_Extent":{"__isSmartRef__":true,"id":31096},"_Padding":{"__isSmartRef__":true,"id":31097},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31094":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31096":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31097":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31098":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31099":{"morph":{"__isSmartRef__":true,"id":31082},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31100":{"x":0,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31101":{"submorphs":[{"__isSmartRef__":true,"id":31102}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31112},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D","1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8","C5797A6B-1460-4DBE-9566-34D578B29360","7E939AFE-B1CA-412C-AE6A-7AC28D69A010"],"id":"13B1D50F-764D-4331-965A-CD452BB73829","renderContextTable":{"__isSmartRef__":true,"id":31117},"eventHandler":{"__isSmartRef__":true,"id":31118},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31119},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31102},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":31139},{"__isSmartRef__":true,"id":31158}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33613},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31102":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31103},"derivationIds":[null,"22462AFE-9AB2-491D-AB35-95D5260493F9","38C097A8-66B9-42F4-923F-EB28DD66BFA9","4B17C97E-BF38-44A3-AFA5-94F745511A52"],"id":"A741F8FE-5CD4-41F9-8872-4C32B4E3E7A9","renderContextTable":{"__isSmartRef__":true,"id":31108},"eventHandler":{"__isSmartRef__":true,"id":31109},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31110},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31101},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31111},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31103":{"_Position":{"__isSmartRef__":true,"id":31104},"renderContextTable":{"__isSmartRef__":true,"id":31105},"_Extent":{"__isSmartRef__":true,"id":31106},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":31107},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31104":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31106":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31107":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31108":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31109":{"morph":{"__isSmartRef__":true,"id":31102},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31110":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31111":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"31112":{"_Position":{"__isSmartRef__":true,"id":31113},"renderContextTable":{"__isSmartRef__":true,"id":31114},"_Extent":{"__isSmartRef__":true,"id":31115},"_Padding":{"__isSmartRef__":true,"id":31116},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31114":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31115":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31116":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31118":{"morph":{"__isSmartRef__":true,"id":31101},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31119":{"x":0,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31120":{"submorphs":[{"__isSmartRef__":true,"id":31121}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31131},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60","003E572E-34A7-4742-BADD-B7DCFF355090","C9D40C5B-A77C-44AF-B570-30E610B91A3A","C72C1FE5-AC18-4063-9F68-69F8D9D64588"],"id":"F25E54BE-0396-415B-B5BB-0330163203A5","renderContextTable":{"__isSmartRef__":true,"id":31136},"eventHandler":{"__isSmartRef__":true,"id":31137},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31138},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31121},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31082},{"__isSmartRef__":true,"id":30849},{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31139},{"__isSmartRef__":true,"id":31158},{"__isSmartRef__":true,"id":31177}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33530},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31121":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31122},"derivationIds":[null,"4EE02500-6D1E-4994-81A7-5A167072C3D8","416614ED-1E52-435B-8F48-C57D72AB7BE1","ADE1ED37-6872-44B5-B43B-F3720A33552E"],"id":"A7A68BE0-DFAC-4DC6-91FD-F07D39D47586","renderContextTable":{"__isSmartRef__":true,"id":31127},"eventHandler":{"__isSmartRef__":true,"id":31128},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31129},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31120},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31130},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31122":{"_Position":{"__isSmartRef__":true,"id":31123},"renderContextTable":{"__isSmartRef__":true,"id":31124},"_Extent":{"__isSmartRef__":true,"id":31125},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":31126},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31123":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31125":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31126":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31128":{"morph":{"__isSmartRef__":true,"id":31121},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31130":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"31131":{"_Position":{"__isSmartRef__":true,"id":31132},"renderContextTable":{"__isSmartRef__":true,"id":31133},"_Extent":{"__isSmartRef__":true,"id":31134},"_Padding":{"__isSmartRef__":true,"id":31135},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31132":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31133":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31134":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31135":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31136":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31137":{"morph":{"__isSmartRef__":true,"id":31120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31138":{"x":48,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31139":{"submorphs":[{"__isSmartRef__":true,"id":31140}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31150},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A","4201C7C3-974C-4CD9-8693-75E2F8582DFF","1613724D-9DED-4310-A238-83B0BEDB4595","35A8AAB3-B944-4EBE-903D-7CBD5EA0DA3C"],"id":"00D24597-A062-4546-BC28-77C1426700BD","renderContextTable":{"__isSmartRef__":true,"id":31155},"eventHandler":{"__isSmartRef__":true,"id":31156},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31157},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31140},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":31158}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33447},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31141},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509","A9945E52-5C89-490E-A2B2-7A5B87602C67","58469538-8C77-4805-A0C9-2687DCCC8248","904231D2-CB31-473F-9BC2-2A491356347C"],"id":"CD9C5385-4B59-4435-B310-3BFE2B3DD278","renderContextTable":{"__isSmartRef__":true,"id":31146},"eventHandler":{"__isSmartRef__":true,"id":31147},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31148},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31139},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31149},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31141":{"_Position":{"__isSmartRef__":true,"id":31142},"renderContextTable":{"__isSmartRef__":true,"id":31143},"_Extent":{"__isSmartRef__":true,"id":31144},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31145},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31142":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31144":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31145":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31146":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31147":{"morph":{"__isSmartRef__":true,"id":31140},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31148":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31149":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31150":{"_Position":{"__isSmartRef__":true,"id":31151},"renderContextTable":{"__isSmartRef__":true,"id":31152},"_Extent":{"__isSmartRef__":true,"id":31153},"_Padding":{"__isSmartRef__":true,"id":31154},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31151":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31152":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31153":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31154":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31155":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31156":{"morph":{"__isSmartRef__":true,"id":31139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31157":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31158":{"submorphs":[{"__isSmartRef__":true,"id":31159}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31169},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5","2AE8C148-A20A-4189-B3A2-FF4F8D56E56A","70A69851-6137-4483-B6FC-B6CED3E55859","0D0BC1C8-0D1F-4864-A1B5-039A4C2BBC0E"],"id":"13A9D0A7-8D68-4D95-A373-DFD77762A401","renderContextTable":{"__isSmartRef__":true,"id":31174},"eventHandler":{"__isSmartRef__":true,"id":31175},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31176},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31159},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31101},{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31139},{"__isSmartRef__":true,"id":31177}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33364},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31159":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31160},"derivationIds":[null,"C309873F-18A5-479F-B73C-C33572E8D29F","E2AD1A60-89CA-451C-A244-0623B72DC634","545B37D4-8E8A-411A-A46F-23DF1465D754"],"id":"1238AB34-0A34-4D8E-A348-34EAF55CE6DD","renderContextTable":{"__isSmartRef__":true,"id":31165},"eventHandler":{"__isSmartRef__":true,"id":31166},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31167},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31158},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31168},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31160":{"_Position":{"__isSmartRef__":true,"id":31161},"renderContextTable":{"__isSmartRef__":true,"id":31162},"_Extent":{"__isSmartRef__":true,"id":31163},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":31164},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31161":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31162":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31163":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31164":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31166":{"morph":{"__isSmartRef__":true,"id":31159},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31167":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31168":{"dropOn":{"__isSmartRef__":true,"id":30879},"shallowCopy":{"__isSmartRef__":true,"id":30906}},"31169":{"_Position":{"__isSmartRef__":true,"id":31170},"renderContextTable":{"__isSmartRef__":true,"id":31171},"_Extent":{"__isSmartRef__":true,"id":31172},"_Padding":{"__isSmartRef__":true,"id":31173},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31170":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31172":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31173":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31175":{"morph":{"__isSmartRef__":true,"id":31158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31176":{"x":48,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31177":{"submorphs":[{"__isSmartRef__":true,"id":31178}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31188},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561","16204D32-D367-4EE9-9795-9F5D7D2C653A","50397C58-CC1E-4574-8ED9-E0BF21E8B856","611B29D0-D608-4C40-BE46-263A0E7887BC"],"id":"850CA62E-D8BB-4A25-AE29-775CE9113303","renderContextTable":{"__isSmartRef__":true,"id":31193},"eventHandler":{"__isSmartRef__":true,"id":31194},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31195},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31178},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31120},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31158},{"__isSmartRef__":true,"id":31426}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33281},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31179},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1","CB36F58F-FAD1-4395-B531-5BF1043F2789","15A47EFB-3FD1-4D13-AD81-AC8B44F4DBDC","4328F02E-E659-4026-9FDE-2A26B8EF49B1"],"id":"485A270D-D17D-4065-ADF4-6FBC133D5518","renderContextTable":{"__isSmartRef__":true,"id":31184},"eventHandler":{"__isSmartRef__":true,"id":31185},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31186},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31177},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31187},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31179":{"_Position":{"__isSmartRef__":true,"id":31180},"renderContextTable":{"__isSmartRef__":true,"id":31181},"_Extent":{"__isSmartRef__":true,"id":31182},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31183},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31180":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31182":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31183":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31185":{"morph":{"__isSmartRef__":true,"id":31178},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31186":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31187":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31188":{"_Position":{"__isSmartRef__":true,"id":31189},"renderContextTable":{"__isSmartRef__":true,"id":31190},"_Extent":{"__isSmartRef__":true,"id":31191},"_Padding":{"__isSmartRef__":true,"id":31192},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31189":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31190":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31191":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31192":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31193":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31194":{"morph":{"__isSmartRef__":true,"id":31177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31195":{"x":96,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31196":{"submorphs":[{"__isSmartRef__":true,"id":31197}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31207},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6","BD70E166-FD7E-4009-8853-3381894574E6","F789805E-2FD3-4B81-8A02-2A3FA0C9D6B0","6EC26CEC-3213-4054-A9A1-9A5271DA8CB8"],"id":"1FC4DAD0-4840-43E6-9632-BF65B3F24CFF","renderContextTable":{"__isSmartRef__":true,"id":31212},"eventHandler":{"__isSmartRef__":true,"id":31213},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31214},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31197},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30728},{"__isSmartRef__":true,"id":30394},{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31177},{"__isSmartRef__":true,"id":31426},{"__isSmartRef__":true,"id":31445}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33198},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31197":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31198},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D","7ABD3423-144D-4A6A-A451-F5ABD8A727DB","63008CF8-A4BC-4499-B642-B53AF02F930D","39EEE223-0552-4E21-AEA3-A1DC6BB7A4D7"],"id":"06E0C4CE-C34B-4BC4-991B-0EC15F33F5C2","renderContextTable":{"__isSmartRef__":true,"id":31203},"eventHandler":{"__isSmartRef__":true,"id":31204},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31205},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31196},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31206},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31198":{"_Position":{"__isSmartRef__":true,"id":31199},"renderContextTable":{"__isSmartRef__":true,"id":31200},"_Extent":{"__isSmartRef__":true,"id":31201},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31202},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31199":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31200":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31201":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31202":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31203":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31204":{"morph":{"__isSmartRef__":true,"id":31197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31205":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31206":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31207":{"_Position":{"__isSmartRef__":true,"id":31208},"renderContextTable":{"__isSmartRef__":true,"id":31209},"_Extent":{"__isSmartRef__":true,"id":31210},"_Padding":{"__isSmartRef__":true,"id":31211},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31208":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31209":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31210":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31211":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31212":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31213":{"morph":{"__isSmartRef__":true,"id":31196},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31214":{"x":144,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31215":{"submorphs":[{"__isSmartRef__":true,"id":31216},{"__isSmartRef__":true,"id":31226}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31335},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81","3AAF1D67-F063-4501-B933-EAC17AAEEAAE","34B6207B-E9A6-41C9-8D1E-30ECE336ED11","28C6066B-857C-4D86-91D2-6AE9D9E6124F"],"id":"5FC25099-E6FC-4EDE-BBE2-8781E31B7978","renderContextTable":{"__isSmartRef__":true,"id":31340},"eventHandler":{"__isSmartRef__":true,"id":31341},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31342},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31216},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":31226}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31343},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31216":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31217},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794","79282393-B1B8-474D-B9EC-B346EEAC183B","FF137078-15DF-4E86-8AA3-7FD367C25FE5","67F17F36-BDB5-4954-BAB7-EEB2F8692D3F"],"id":"88C6C9B4-3025-412B-BCE3-D3A140F97500","renderContextTable":{"__isSmartRef__":true,"id":31222},"eventHandler":{"__isSmartRef__":true,"id":31223},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31224},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31215},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31225},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31217":{"_Position":{"__isSmartRef__":true,"id":31218},"renderContextTable":{"__isSmartRef__":true,"id":31219},"_Extent":{"__isSmartRef__":true,"id":31220},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31221},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31219":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31220":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31221":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31223":{"morph":{"__isSmartRef__":true,"id":31216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31225":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31226":{"submorphs":[{"__isSmartRef__":true,"id":31227}],"scripts":[],"id":"95D8115F-85A5-49FA-A31C-09D97C9F2C51","shape":{"__isSmartRef__":true,"id":31256},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31262},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":29670},"renderContextTable":{"__isSmartRef__":true,"id":31263},"eventHandler":{"__isSmartRef__":true,"id":31264},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","B3E8B590-13A6-4F5B-AF16-17541E2BEA48","D2296DD4-E692-4338-91AD-7885D991CDDE","8166D071-7075-4BC4-B7FA-9576285FF04F","D4EA1CEA-3B3E-47FE-AF62-56C50412973A"],"partTests":{"__isSmartRef__":true,"id":31265},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":31215},"thing":{"__isSmartRef__":true,"id":31227},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":31215}],"owner":{"__isSmartRef__":true,"id":31215},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31270},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31227":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31228},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","DCC20847-7D6D-4B10-9DD6-23F4CA097542","1AC7F8B3-C4CC-4653-B239-4219C0B17BB3","48582393-2CF0-45E5-B5D6-8446E2E72E9D","CF6F4A81-7232-4165-8188-1D66A7DCB3E9"],"id":"70FEB01E-7259-4190-A50F-9DFCF6C46B01","renderContextTable":{"__isSmartRef__":true,"id":31234},"eventHandler":{"__isSmartRef__":true,"id":31235},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31236},"name":"FireThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":31237},"moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31226},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31248},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31228":{"_Position":{"__isSmartRef__":true,"id":31229},"renderContextTable":{"__isSmartRef__":true,"id":31230},"_Extent":{"__isSmartRef__":true,"id":31231},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31232},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":31233},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31229":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31231":{"x":44,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31232":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31233":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31234":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31235":{"morph":{"__isSmartRef__":true,"id":31227},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31236":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31237":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":31238},{"__isSmartRef__":true,"id":31240},{"__isSmartRef__":true,"id":31242},{"__isSmartRef__":true,"id":31244},{"__isSmartRef__":true,"id":31246}],"migrationLevel":4,"revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31238":{"date":{"__isSmartRef__":true,"id":31239},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"31239":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"31240":{"date":{"__isSmartRef__":true,"id":31241},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"31241":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"31242":{"date":{"__isSmartRef__":true,"id":31243},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"31243":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"31244":{"date":{"__isSmartRef__":true,"id":31245},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"31245":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"31246":{"date":{"__isSmartRef__":true,"id":31247},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"31247":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"31248":{"dropOn":{"__isSmartRef__":true,"id":31249}},"31249":{"varMapping":{"__isSmartRef__":true,"id":31250},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31250":{"this":{"__isSmartRef__":true,"id":31227},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31251}},"31251":{"$super":{"__isSmartRef__":true,"id":31252}},"31252":{"varMapping":{"__isSmartRef__":true,"id":31253},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31253":{"obj":{"__isSmartRef__":true,"id":31227},"name":"dropOn"},"31254":{},"31255":{},"31256":{"position":{"__isSmartRef__":true,"id":31257},"_Extent":{"__isSmartRef__":true,"id":31258},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":31259},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":31260},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31261},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31257":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31258":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31259":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31260":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31261":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31262":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31264":{"morph":{"__isSmartRef__":true,"id":31226},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31265":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31266}},"31266":{"test01IsMorph":{"__isSmartRef__":true,"id":31267}},"31267":{"varMapping":{"__isSmartRef__":true,"id":31268},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":31269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31268":{"this":{"__isSmartRef__":true,"id":31265}},"31269":{},"31270":{"setDevStyle":{"__isSmartRef__":true,"id":31271},"setNormalStyle":{"__isSmartRef__":true,"id":31275},"become":{"__isSmartRef__":true,"id":31279},"onMouseDown":{"__isSmartRef__":true,"id":31283},"toolbox":{"__isSmartRef__":true,"id":31291},"zIndex":{"__isSmartRef__":true,"id":31295},"becomeRandomThing":{"__isSmartRef__":true,"id":31299},"reset":{"__isSmartRef__":true,"id":31303},"registerAsObstacle":{"__isSmartRef__":true,"id":31307},"deregisterAsObstacle":{"__isSmartRef__":true,"id":31311},"tileSize":{"__isSmartRef__":true,"id":31315},"dropOn":{"__isSmartRef__":true,"id":31319},"map":{"__isSmartRef__":true,"id":31327},"game":{"__isSmartRef__":true,"id":31331}},"31271":{"varMapping":{"__isSmartRef__":true,"id":31272},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31272":{"this":{"__isSmartRef__":true,"id":31226}},"31273":{"timestamp":{"__isSmartRef__":true,"id":31274},"user":"timfelgentreff","tags":[]},"31274":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"31275":{"varMapping":{"__isSmartRef__":true,"id":31276},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31276":{"this":{"__isSmartRef__":true,"id":31226}},"31277":{"timestamp":{"__isSmartRef__":true,"id":31278},"user":"tessi","tags":[]},"31278":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"31279":{"varMapping":{"__isSmartRef__":true,"id":31280},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31280":{"this":{"__isSmartRef__":true,"id":31226}},"31281":{"timestamp":{"__isSmartRef__":true,"id":31282},"user":"timfelgentreff","tags":[]},"31282":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"31283":{"varMapping":{"__isSmartRef__":true,"id":31284},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31284":{"this":{"__isSmartRef__":true,"id":31226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31285}},"31285":{"$super":{"__isSmartRef__":true,"id":31286}},"31286":{"varMapping":{"__isSmartRef__":true,"id":31287},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31287":{"obj":{"__isSmartRef__":true,"id":31226},"name":"onMouseDown"},"31288":{},"31289":{"timestamp":{"__isSmartRef__":true,"id":31290},"user":"tessi","tags":[]},"31290":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"31291":{"varMapping":{"__isSmartRef__":true,"id":31292},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31292":{"this":{"__isSmartRef__":true,"id":31226}},"31293":{"timestamp":{"__isSmartRef__":true,"id":31294},"user":"tessi","tags":[]},"31294":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"31295":{"varMapping":{"__isSmartRef__":true,"id":31296},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31296":{"this":{"__isSmartRef__":true,"id":31226}},"31297":{"timestamp":{"__isSmartRef__":true,"id":31298},"user":"timfelgentreff","tags":[]},"31298":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"31299":{"varMapping":{"__isSmartRef__":true,"id":31300},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":31301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31300":{"this":{"__isSmartRef__":true,"id":31226}},"31301":{"timestamp":{"__isSmartRef__":true,"id":31302},"user":"tessi","tags":[]},"31302":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"31303":{"varMapping":{"__isSmartRef__":true,"id":31304},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31304":{"this":{"__isSmartRef__":true,"id":31226}},"31305":{"timestamp":{"__isSmartRef__":true,"id":31306},"user":"tessi","tags":[]},"31306":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"31307":{"varMapping":{"__isSmartRef__":true,"id":31308},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31308":{"this":{"__isSmartRef__":true,"id":31226}},"31309":{"timestamp":{"__isSmartRef__":true,"id":31310},"user":"timfelgentreff","tags":[]},"31310":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"31311":{"varMapping":{"__isSmartRef__":true,"id":31312},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31312":{"this":{"__isSmartRef__":true,"id":31226}},"31313":{"timestamp":{"__isSmartRef__":true,"id":31314},"user":"timfelgentreff","tags":[]},"31314":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"31315":{"varMapping":{"__isSmartRef__":true,"id":31316},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31316":{"this":{"__isSmartRef__":true,"id":31226}},"31317":{"timestamp":{"__isSmartRef__":true,"id":31318},"user":"timfelgentreff","tags":[]},"31318":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"31319":{"varMapping":{"__isSmartRef__":true,"id":31320},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31320":{"this":{"__isSmartRef__":true,"id":31226},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31321}},"31321":{"$super":{"__isSmartRef__":true,"id":31322}},"31322":{"varMapping":{"__isSmartRef__":true,"id":31323},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31323":{"obj":{"__isSmartRef__":true,"id":31226},"name":"dropOn"},"31324":{},"31325":{"timestamp":{"__isSmartRef__":true,"id":31326},"user":"timfelgentreff","tags":[]},"31326":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"31327":{"varMapping":{"__isSmartRef__":true,"id":31328},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":31329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31328":{"this":{"__isSmartRef__":true,"id":31226}},"31329":{"timestamp":{"__isSmartRef__":true,"id":31330},"user":"tessi","tags":[]},"31330":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"31331":{"varMapping":{"__isSmartRef__":true,"id":31332},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":31333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31332":{"this":{"__isSmartRef__":true,"id":31226}},"31333":{"timestamp":{"__isSmartRef__":true,"id":31334},"user":"tessi","tags":[]},"31334":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"31335":{"_Position":{"__isSmartRef__":true,"id":31336},"renderContextTable":{"__isSmartRef__":true,"id":31337},"_Extent":{"__isSmartRef__":true,"id":31338},"_Padding":{"__isSmartRef__":true,"id":31339},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31336":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31338":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31339":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31340":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31341":{"morph":{"__isSmartRef__":true,"id":31215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31342":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31343":{"setDevStyle":{"__isSmartRef__":true,"id":31344},"setNormalStyle":{"__isSmartRef__":true,"id":31347},"tileSize":{"__isSmartRef__":true,"id":31350},"become":{"__isSmartRef__":true,"id":31353},"onMouseDown":{"__isSmartRef__":true,"id":31356},"setGridPosition":{"__isSmartRef__":true,"id":31363},"toolbox":{"__isSmartRef__":true,"id":31366},"distanceTo":{"__isSmartRef__":true,"id":31369},"tileWasDropped":{"__isSmartRef__":true,"id":31372},"isObstacle":{"__isSmartRef__":true,"id":31375},"neighboursInDirection":{"__isSmartRef__":true,"id":31378},"neighbours":{"__isSmartRef__":true,"id":31381},"zIndex":{"__isSmartRef__":true,"id":31384},"obstacles":{"__isSmartRef__":true,"id":31387},"addObstacle":{"__isSmartRef__":true,"id":31390},"removeObstacle":{"__isSmartRef__":true,"id":31393},"isTile":{"__isSmartRef__":true,"id":31396},"neighbourAt":{"__isSmartRef__":true,"id":31399},"map":{"__isSmartRef__":true,"id":31402},"game":{"__isSmartRef__":true,"id":31405},"reset":{"__isSmartRef__":true,"id":31408},"shallowCopy":{"__isSmartRef__":true,"id":31411},"characters":{"__isSmartRef__":true,"id":31414},"enterTile":{"__isSmartRef__":true,"id":31417},"leaveTile":{"__isSmartRef__":true,"id":31420},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":31423}},"31344":{"varMapping":{"__isSmartRef__":true,"id":31345},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31345":{"this":{"__isSmartRef__":true,"id":31215}},"31346":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"31347":{"varMapping":{"__isSmartRef__":true,"id":31348},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31348":{"this":{"__isSmartRef__":true,"id":31215}},"31349":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"31350":{"varMapping":{"__isSmartRef__":true,"id":31351},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":31352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31351":{"this":{"__isSmartRef__":true,"id":31215}},"31352":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"31353":{"varMapping":{"__isSmartRef__":true,"id":31354},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31354":{"this":{"__isSmartRef__":true,"id":31215}},"31355":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"31356":{"varMapping":{"__isSmartRef__":true,"id":31357},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31357":{"this":{"__isSmartRef__":true,"id":31215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31358}},"31358":{"$super":{"__isSmartRef__":true,"id":31359}},"31359":{"varMapping":{"__isSmartRef__":true,"id":31360},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":31361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31360":{"obj":{"__isSmartRef__":true,"id":31215},"name":"onMouseDown"},"31361":{},"31362":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"31363":{"varMapping":{"__isSmartRef__":true,"id":31364},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":31365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31364":{"this":{"__isSmartRef__":true,"id":31215}},"31365":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"31366":{"varMapping":{"__isSmartRef__":true,"id":31367},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":31368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31367":{"this":{"__isSmartRef__":true,"id":31215}},"31368":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"31369":{"varMapping":{"__isSmartRef__":true,"id":31370},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":31371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31370":{"this":{"__isSmartRef__":true,"id":31215}},"31371":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"31372":{"varMapping":{"__isSmartRef__":true,"id":31373},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":31374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31373":{"this":{"__isSmartRef__":true,"id":31215}},"31374":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"31375":{"varMapping":{"__isSmartRef__":true,"id":31376},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":31377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31376":{"this":{"__isSmartRef__":true,"id":31215}},"31377":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"31378":{"varMapping":{"__isSmartRef__":true,"id":31379},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":31380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31379":{"this":{"__isSmartRef__":true,"id":31215}},"31380":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"31381":{"varMapping":{"__isSmartRef__":true,"id":31382},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":31383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31382":{"this":{"__isSmartRef__":true,"id":31215}},"31383":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"31384":{"varMapping":{"__isSmartRef__":true,"id":31385},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":31386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31385":{"this":{"__isSmartRef__":true,"id":31215}},"31386":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"31387":{"varMapping":{"__isSmartRef__":true,"id":31388},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":31389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31388":{"this":{"__isSmartRef__":true,"id":31215}},"31389":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"31390":{"varMapping":{"__isSmartRef__":true,"id":31391},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31391":{"this":{"__isSmartRef__":true,"id":31215}},"31392":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"31393":{"varMapping":{"__isSmartRef__":true,"id":31394},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31394":{"this":{"__isSmartRef__":true,"id":31215}},"31395":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"31396":{"varMapping":{"__isSmartRef__":true,"id":31397},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":31398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31397":{"this":{"__isSmartRef__":true,"id":31215}},"31398":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"31399":{"varMapping":{"__isSmartRef__":true,"id":31400},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":31401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31400":{"this":{"__isSmartRef__":true,"id":31215}},"31401":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"31402":{"varMapping":{"__isSmartRef__":true,"id":31403},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":31404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31403":{"this":{"__isSmartRef__":true,"id":31215}},"31404":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"31405":{"varMapping":{"__isSmartRef__":true,"id":31406},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":31407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31406":{"this":{"__isSmartRef__":true,"id":31215}},"31407":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"31408":{"varMapping":{"__isSmartRef__":true,"id":31409},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":31410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31409":{"this":{"__isSmartRef__":true,"id":31215}},"31410":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"31411":{"varMapping":{"__isSmartRef__":true,"id":31412},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":31413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31412":{"this":{"__isSmartRef__":true,"id":31215}},"31413":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"31414":{"varMapping":{"__isSmartRef__":true,"id":31415},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":31416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31415":{"this":{"__isSmartRef__":true,"id":31215}},"31416":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"31417":{"varMapping":{"__isSmartRef__":true,"id":31418},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31418":{"this":{"__isSmartRef__":true,"id":31215}},"31419":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"31420":{"varMapping":{"__isSmartRef__":true,"id":31421},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31421":{"this":{"__isSmartRef__":true,"id":31215}},"31422":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"31423":{"varMapping":{"__isSmartRef__":true,"id":31424},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":31425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31424":{"this":{"__isSmartRef__":true,"id":31215}},"31425":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"31426":{"submorphs":[{"__isSmartRef__":true,"id":31427}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31437},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5","A2A870FC-988A-4D04-94FA-E95DD7EF87C0","D420699D-9CF9-4A4E-9A47-BF29A8AA750D","28184C87-CBC6-49BF-BC32-7E535E1F450C"],"id":"850243B5-CB28-42B9-A2AB-5E41A866F4B8","renderContextTable":{"__isSmartRef__":true,"id":31442},"eventHandler":{"__isSmartRef__":true,"id":31443},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31444},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31427},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30830},{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31177},{"__isSmartRef__":true,"id":31445}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33115},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31427":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31428},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1","74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9","D0A95D49-5AA5-4AE2-83C4-9B6CA237BB79","5BBE7C84-5C37-4E7E-A30A-EC21DD6E9089"],"id":"7FF05F74-F392-4B89-8F8E-5FAB67EB9D86","renderContextTable":{"__isSmartRef__":true,"id":31433},"eventHandler":{"__isSmartRef__":true,"id":31434},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31435},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31426},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31436},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31428":{"_Position":{"__isSmartRef__":true,"id":31429},"renderContextTable":{"__isSmartRef__":true,"id":31430},"_Extent":{"__isSmartRef__":true,"id":31431},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31432},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31429":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31430":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31431":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31432":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31433":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31434":{"morph":{"__isSmartRef__":true,"id":31427},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31435":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31436":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31437":{"_Position":{"__isSmartRef__":true,"id":31438},"renderContextTable":{"__isSmartRef__":true,"id":31439},"_Extent":{"__isSmartRef__":true,"id":31440},"_Padding":{"__isSmartRef__":true,"id":31441},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31438":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31439":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31440":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31441":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31443":{"morph":{"__isSmartRef__":true,"id":31426},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31444":{"x":144,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31445":{"submorphs":[{"__isSmartRef__":true,"id":31446}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31456},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6","AA4F7918-1364-45A3-A6E4-5CBA0349304C","F49AA787-0463-4F75-A29E-DDCBEDFBDE00","E07CD6D1-5CBF-47CD-A1FC-36EAC033038D"],"id":"D34AC0F0-2FF6-465C-B008-FE57441F437D","renderContextTable":{"__isSmartRef__":true,"id":31461},"eventHandler":{"__isSmartRef__":true,"id":31462},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31463},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31446},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31196},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31464},{"__isSmartRef__":true,"id":31426},{"__isSmartRef__":true,"id":32847}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33032},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31446":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31447},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8","74CD2C91-244F-42FB-AD43-DF21A897E22D","96C810FB-844C-4D94-91A0-24880B791D77","B4669646-81E8-4C4D-B2FC-5FD45786E1DF"],"id":"773F3CDE-9BCB-4430-AAD9-0F65224F0748","renderContextTable":{"__isSmartRef__":true,"id":31452},"eventHandler":{"__isSmartRef__":true,"id":31453},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31454},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31445},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31455},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31447":{"_Position":{"__isSmartRef__":true,"id":31448},"renderContextTable":{"__isSmartRef__":true,"id":31449},"_Extent":{"__isSmartRef__":true,"id":31450},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31451},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31450":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31451":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31453":{"morph":{"__isSmartRef__":true,"id":31446},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31455":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31456":{"_Position":{"__isSmartRef__":true,"id":31457},"renderContextTable":{"__isSmartRef__":true,"id":31458},"_Extent":{"__isSmartRef__":true,"id":31459},"_Padding":{"__isSmartRef__":true,"id":31460},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31457":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31459":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31460":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31462":{"morph":{"__isSmartRef__":true,"id":31445},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31463":{"x":192,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31464":{"submorphs":[{"__isSmartRef__":true,"id":31465}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31475},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7","73C46BB4-7E58-49B4-B4CD-583213930564","0A39ED17-40DA-4DA3-900D-556940A6F9FB","BBF63DCE-ABAF-4063-AAD1-6C476010EBEC"],"id":"058A57E1-EA09-4684-9E2E-E03C0C3A21B2","renderContextTable":{"__isSmartRef__":true,"id":31480},"eventHandler":{"__isSmartRef__":true,"id":31481},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31482},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31465},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":31483},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31445},{"__isSmartRef__":true,"id":32847}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32949},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31465":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31466},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C","EAD645AE-DE1F-46D5-8A5E-9788DDB123B2","71CE5E6C-73A1-4641-AAF4-798C5813D7BA","C219FECC-23C4-4B40-9390-53E9715B14E9"],"id":"65315F55-C935-4BDF-A124-21BA31B7DE75","renderContextTable":{"__isSmartRef__":true,"id":31471},"eventHandler":{"__isSmartRef__":true,"id":31472},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31473},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31464},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31474},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31466":{"_Position":{"__isSmartRef__":true,"id":31467},"renderContextTable":{"__isSmartRef__":true,"id":31468},"_Extent":{"__isSmartRef__":true,"id":31469},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31470},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31467":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31468":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31469":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31470":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31471":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31472":{"morph":{"__isSmartRef__":true,"id":31465},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31473":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31474":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31475":{"_Position":{"__isSmartRef__":true,"id":31476},"renderContextTable":{"__isSmartRef__":true,"id":31477},"_Extent":{"__isSmartRef__":true,"id":31478},"_Padding":{"__isSmartRef__":true,"id":31479},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31478":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31479":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31480":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31481":{"morph":{"__isSmartRef__":true,"id":31464},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31482":{"x":240,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31483":{"submorphs":[{"__isSmartRef__":true,"id":31484}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31494},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911","5275A873-2637-4CA9-A8A0-F9B53893CEEA","9AF0A8B3-1B93-4CE1-95D0-25098FB72BFA","222318E0-3485-45FA-8456-B9EE167B1650"],"id":"2D57E321-FBCB-49BE-8C8E-D5EDBC921529","renderContextTable":{"__isSmartRef__":true,"id":31499},"eventHandler":{"__isSmartRef__":true,"id":31500},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31501},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31484},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":31502},{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31464}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32764},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31484":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31485},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379","1B639145-159A-4F3E-B9FA-DB8FDE0D5962","E5AE33F4-7B48-4F53-AA92-634A9035071F","203028C0-47C3-486F-8912-5BD1E2B246DA"],"id":"53DAAF4F-E43A-46BC-A1E4-77F8FFD25801","renderContextTable":{"__isSmartRef__":true,"id":31490},"eventHandler":{"__isSmartRef__":true,"id":31491},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31492},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31483},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31493},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31485":{"_Position":{"__isSmartRef__":true,"id":31486},"renderContextTable":{"__isSmartRef__":true,"id":31487},"_Extent":{"__isSmartRef__":true,"id":31488},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31489},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31486":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31487":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31488":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31489":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31491":{"morph":{"__isSmartRef__":true,"id":31484},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31492":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31493":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31494":{"_Position":{"__isSmartRef__":true,"id":31495},"renderContextTable":{"__isSmartRef__":true,"id":31496},"_Extent":{"__isSmartRef__":true,"id":31497},"_Padding":{"__isSmartRef__":true,"id":31498},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31495":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31496":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31497":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31498":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31499":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31500":{"morph":{"__isSmartRef__":true,"id":31483},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31501":{"x":240,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31502":{"submorphs":[{"__isSmartRef__":true,"id":31503}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31513},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5","45B50B21-D113-479E-9569-5701E5B40B57","2483AB90-13FE-4599-BB51-C6013CB6AD69","A95A6FE9-612D-4346-AD5E-44F4D3E1131F"],"id":"4DC92B62-5561-4FDB-A883-ADB7DA6B76DD","renderContextTable":{"__isSmartRef__":true,"id":31518},"eventHandler":{"__isSmartRef__":true,"id":31519},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31520},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":31503},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":31521}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30190},{"__isSmartRef__":true,"id":32477},{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":29752},{"__isSmartRef__":true,"id":31483}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32681},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31503":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31504},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81","5F533145-BEC6-44DB-9171-27BB2AA45D97","97EF7A24-979B-40EB-84BB-EBEA7410F37D","295EDBAD-8044-43E9-BEFE-B1182B2FFE29"],"id":"414C0A8A-3960-4AAE-BA56-C50DEF367F9D","renderContextTable":{"__isSmartRef__":true,"id":31509},"eventHandler":{"__isSmartRef__":true,"id":31510},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31511},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":31502},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31512},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31504":{"_Position":{"__isSmartRef__":true,"id":31505},"renderContextTable":{"__isSmartRef__":true,"id":31506},"_Extent":{"__isSmartRef__":true,"id":31507},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":31508},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31505":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31507":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31508":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31509":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31510":{"morph":{"__isSmartRef__":true,"id":31503},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31511":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31512":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"31513":{"_Position":{"__isSmartRef__":true,"id":31514},"renderContextTable":{"__isSmartRef__":true,"id":31515},"_Extent":{"__isSmartRef__":true,"id":31516},"_Padding":{"__isSmartRef__":true,"id":31517},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31514":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31515":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31516":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31517":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31519":{"morph":{"__isSmartRef__":true,"id":31502},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31520":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31521":{"submorphs":[{"__isSmartRef__":true,"id":31522},{"__isSmartRef__":true,"id":31578},{"__isSmartRef__":true,"id":31652},{"__isSmartRef__":true,"id":31677}],"scripts":[{"__isSmartRef__":true,"id":31743},{"__isSmartRef__":true,"id":31745}],"shape":{"__isSmartRef__":true,"id":31746},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3","56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7","4BB2A442-EF45-41FD-80FF-8FA44F375111","A644086A-49A0-4810-89F0-490F95C83BB8"],"id":"937037EA-37B3-4338-ABC6-82BC813C38FA","renderContextTable":{"__isSmartRef__":true,"id":31752},"eventHandler":{"__isSmartRef__":true,"id":31753},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31754},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31755},"lifeBar":{"__isSmartRef__":true,"id":31522},"deathAnimation":{"__isSmartRef__":true,"id":31578},"owner":{"__isSmartRef__":true,"id":29391},"character":{"__isSmartRef__":true,"id":31652},"animateScript":{"__isSmartRef__":true,"id":31743},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":31677},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":31745},"direction":{"__isSmartRef__":true,"id":31974},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31975},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31522":{"submorphs":[],"scripts":[],"id":"34FDBB9A-C62E-4CAC-88AB-ABCAFDA0E8D8","shape":{"__isSmartRef__":true,"id":31523},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31530},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":31531},"renderContextTable":{"__isSmartRef__":true,"id":31546},"eventHandler":{"__isSmartRef__":true,"id":31547},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","F6AC2CFA-5C45-473A-9AF3-DE276D1B5900","BDCF1A71-020C-43C9-A07B-EF787FA3C59B","F5994583-A821-4016-B16E-1FB4443E0E85","BB51C804-FE64-48BA-BF4D-307DBEF584E1"],"partTests":{"__isSmartRef__":true,"id":31548},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":31521},"owner":{"__isSmartRef__":true,"id":31521},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31553},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31523":{"position":{"__isSmartRef__":true,"id":31524},"_Extent":{"__isSmartRef__":true,"id":31525},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31526},"_Fill":{"__isSmartRef__":true,"id":31527},"renderContextTable":{"__isSmartRef__":true,"id":31528},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31529},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31524":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31525":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31526":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31527":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31528":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31529":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31530":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31531":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":31532},{"__isSmartRef__":true,"id":31534},{"__isSmartRef__":true,"id":31536},{"__isSmartRef__":true,"id":31538},{"__isSmartRef__":true,"id":31540},{"__isSmartRef__":true,"id":31542},{"__isSmartRef__":true,"id":31544}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31532":{"date":{"__isSmartRef__":true,"id":31533},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"31533":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"31534":{"date":{"__isSmartRef__":true,"id":31535},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"31535":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"31536":{"date":{"__isSmartRef__":true,"id":31537},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"31537":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"31538":{"date":{"__isSmartRef__":true,"id":31539},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"31539":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"31540":{"date":{"__isSmartRef__":true,"id":31541},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"31541":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"31542":{"date":{"__isSmartRef__":true,"id":31543},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"31543":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"31544":{"date":{"__isSmartRef__":true,"id":31545},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"31545":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"31546":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31547":{"morph":{"__isSmartRef__":true,"id":31522},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31548":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31549}},"31549":{"test01IsMorph":{"__isSmartRef__":true,"id":31550}},"31550":{"varMapping":{"__isSmartRef__":true,"id":31551},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":31552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31551":{"this":{"__isSmartRef__":true,"id":31548}},"31552":{},"31553":{"setColorForWidth":{"__isSmartRef__":true,"id":31554},"reset":{"__isSmartRef__":true,"id":31558},"hit":{"__isSmartRef__":true,"id":31562},"extent":{"__isSmartRef__":true,"id":31566},"isDead":{"__isSmartRef__":true,"id":31570},"lifeLoss":{"__isSmartRef__":true,"id":31574},"heal":{"__isSmartRef__":true,"id":31558}},"31554":{"varMapping":{"__isSmartRef__":true,"id":31555},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":31556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31555":{"this":{"__isSmartRef__":true,"id":31522}},"31556":{"timestamp":{"__isSmartRef__":true,"id":31557},"user":"timfelgentreff","tags":[]},"31557":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"31558":{"varMapping":{"__isSmartRef__":true,"id":31559},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":31560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31559":{"this":{"__isSmartRef__":true,"id":31522}},"31560":{"timestamp":{"__isSmartRef__":true,"id":31561},"user":"timfelgentreff","tags":[]},"31561":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"31562":{"varMapping":{"__isSmartRef__":true,"id":31563},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31563":{"this":{"__isSmartRef__":true,"id":31522}},"31564":{"timestamp":{"__isSmartRef__":true,"id":31565},"user":"timfelgentreff","tags":[]},"31565":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"31566":{"varMapping":{"__isSmartRef__":true,"id":31567},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":31568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31567":{"this":{"__isSmartRef__":true,"id":31522}},"31568":{"timestamp":{"__isSmartRef__":true,"id":31569},"user":"timfelgentreff","tags":[]},"31569":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"31570":{"varMapping":{"__isSmartRef__":true,"id":31571},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":31572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31571":{"this":{"__isSmartRef__":true,"id":31522}},"31572":{"timestamp":{"__isSmartRef__":true,"id":31573},"user":"timfelgentreff","tags":[]},"31573":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"31574":{"varMapping":{"__isSmartRef__":true,"id":31575},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":31576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31575":{"this":{"__isSmartRef__":true,"id":31522}},"31576":{"timestamp":{"__isSmartRef__":true,"id":31577},"user":"timfelgentreff","tags":[]},"31577":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"31578":{"submorphs":[{"__isSmartRef__":true,"id":31579}],"scripts":[],"id":"4FB8EC53-E7BA-4287-A84B-F38A46A57660","shape":{"__isSmartRef__":true,"id":31608},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31615},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":31616},"renderContextTable":{"__isSmartRef__":true,"id":31629},"eventHandler":{"__isSmartRef__":true,"id":31630},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","EABFF8B7-852E-4F7F-8C4D-64F6EE0216E8","B97A3945-16BA-43C3-88E2-D4A025ED3ECD","8F60A943-3D8D-4432-9080-45D31175752B","6C2039CB-7C64-4FF8-BEB4-49F6F03D867D"],"partTests":{"__isSmartRef__":true,"id":31631},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":31579},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":31521},"owner":{"__isSmartRef__":true,"id":31521},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31636},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31579":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31580},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","07626803-63C5-4F7C-B599-D155047FE4BB","EE558A3B-77F5-455C-9E1B-0AB9843A48B7","CA06621A-EC7D-4536-A32B-3873BFEA7EBE","FC3CE8E0-E1F9-4B1C-8E74-4E883CF31542"],"id":"8DCAF640-B849-44C2-B755-C4E25E8143F4","renderContextTable":{"__isSmartRef__":true,"id":31585},"eventHandler":{"__isSmartRef__":true,"id":31586},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31587},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":31588},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":31578},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31603},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31580":{"_Position":{"__isSmartRef__":true,"id":31581},"renderContextTable":{"__isSmartRef__":true,"id":31582},"_Extent":{"__isSmartRef__":true,"id":31583},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31584},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31581":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31582":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31583":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31584":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31585":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31586":{"morph":{"__isSmartRef__":true,"id":31579},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31587":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31588":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":31589},{"__isSmartRef__":true,"id":31591},{"__isSmartRef__":true,"id":31593},{"__isSmartRef__":true,"id":31595},{"__isSmartRef__":true,"id":31597},{"__isSmartRef__":true,"id":31599},{"__isSmartRef__":true,"id":31601}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31589":{"date":{"__isSmartRef__":true,"id":31590},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"31590":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"31591":{"date":{"__isSmartRef__":true,"id":31592},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"31592":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"31593":{"date":{"__isSmartRef__":true,"id":31594},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"31594":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"31595":{"date":{"__isSmartRef__":true,"id":31596},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"31596":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"31597":{"date":{"__isSmartRef__":true,"id":31598},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"31598":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"31599":{"date":{"__isSmartRef__":true,"id":31600},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"31600":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"31601":{"date":{"__isSmartRef__":true,"id":31602},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"31602":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"31603":{"soliloquize":{"__isSmartRef__":true,"id":31604}},"31604":{"varMapping":{"__isSmartRef__":true,"id":31605},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":31606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31605":{"this":{"__isSmartRef__":true,"id":31579}},"31606":{"timestamp":{"__isSmartRef__":true,"id":31607},"user":"lauritz","tags":[]},"31607":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"31608":{"position":{"__isSmartRef__":true,"id":31609},"_Extent":{"__isSmartRef__":true,"id":31610},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31611},"_Fill":{"__isSmartRef__":true,"id":31612},"renderContextTable":{"__isSmartRef__":true,"id":31613},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31614},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31609":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31610":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31611":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31612":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31613":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31614":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31615":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31616":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":31617},{"__isSmartRef__":true,"id":31619},{"__isSmartRef__":true,"id":31621},{"__isSmartRef__":true,"id":31623},{"__isSmartRef__":true,"id":31625},{"__isSmartRef__":true,"id":31627}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31617":{"date":{"__isSmartRef__":true,"id":31618},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"31618":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"31619":{"date":{"__isSmartRef__":true,"id":31620},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"31620":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"31621":{"date":{"__isSmartRef__":true,"id":31622},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"31622":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"31623":{"date":{"__isSmartRef__":true,"id":31624},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"31624":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"31625":{"date":{"__isSmartRef__":true,"id":31626},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"31626":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"31627":{"date":{"__isSmartRef__":true,"id":31628},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"31628":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"31629":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31630":{"morph":{"__isSmartRef__":true,"id":31578},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31631":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31632}},"31632":{"test01IsMorph":{"__isSmartRef__":true,"id":31633}},"31633":{"varMapping":{"__isSmartRef__":true,"id":31634},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":31635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31634":{"this":{"__isSmartRef__":true,"id":31631}},"31635":{},"31636":{"die":{"__isSmartRef__":true,"id":31637},"reset":{"__isSmartRef__":true,"id":31640},"nextImage":{"__isSmartRef__":true,"id":31644},"start":{"__isSmartRef__":true,"id":31648}},"31637":{"varMapping":{"__isSmartRef__":true,"id":31638},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31638":{"this":{"__isSmartRef__":true,"id":31578}},"31639":{},"31640":{"varMapping":{"__isSmartRef__":true,"id":31641},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":31642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31641":{"this":{"__isSmartRef__":true,"id":31578}},"31642":{"timestamp":{"__isSmartRef__":true,"id":31643},"user":"timfelgentreff","tags":[]},"31643":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"31644":{"varMapping":{"__isSmartRef__":true,"id":31645},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":31646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31645":{"this":{"__isSmartRef__":true,"id":31578}},"31646":{"timestamp":{"__isSmartRef__":true,"id":31647},"user":"timfelgentreff","tags":[]},"31647":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"31648":{"varMapping":{"__isSmartRef__":true,"id":31649},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":31650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31649":{"this":{"__isSmartRef__":true,"id":31578}},"31650":{"timestamp":{"__isSmartRef__":true,"id":31651},"user":"timfelgentreff","tags":[]},"31651":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"31652":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":31653},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9","A6A57431-C274-4C56-9FEA-AF71D85323CF","667F3AC0-D3D6-462E-8850-6E7A24565A82","B7089380-D995-4978-A62F-6738A6E79053"],"id":"E053EDB6-F1DF-41C9-BAD4-90BBF9134AA6","renderContextTable":{"__isSmartRef__":true,"id":31658},"eventHandler":{"__isSmartRef__":true,"id":31659},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31660},"name":"Player5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":31661},"moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":31521},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31668},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"31653":{"_Position":{"__isSmartRef__":true,"id":31654},"renderContextTable":{"__isSmartRef__":true,"id":31655},"_Extent":{"__isSmartRef__":true,"id":31656},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":31657},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31654":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31655":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"31656":{"x":43.199999999999996,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31657":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31659":{"morph":{"__isSmartRef__":true,"id":31652},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31660":{"x":6,"y":-5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31661":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":31662},{"__isSmartRef__":true,"id":31664},{"__isSmartRef__":true,"id":31666}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31662":{"date":{"__isSmartRef__":true,"id":31663},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"31663":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"31664":{"date":{"__isSmartRef__":true,"id":31665},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"31665":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"31666":{"date":{"__isSmartRef__":true,"id":31667},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"31667":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"31668":{"mediaURL":{"__isSmartRef__":true,"id":31669},"face":{"__isSmartRef__":true,"id":31673}},"31669":{"varMapping":{"__isSmartRef__":true,"id":31670},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":31671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31670":{"this":{"__isSmartRef__":true,"id":31652}},"31671":{"timestamp":{"__isSmartRef__":true,"id":31672},"user":"tessi","tags":[]},"31672":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"31673":{"varMapping":{"__isSmartRef__":true,"id":31674},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31674":{"this":{"__isSmartRef__":true,"id":31652}},"31675":{"timestamp":{"__isSmartRef__":true,"id":31676},"user":"timfelgentreff","tags":[]},"31676":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"31677":{"submorphs":[{"__isSmartRef__":true,"id":31678}],"scripts":[],"shape":{"__isSmartRef__":true,"id":31700},"id":"1489A940-FECE-4565-9611-B84E42E00A88","renderContextTable":{"__isSmartRef__":true,"id":31707},"eventHandler":{"__isSmartRef__":true,"id":31708},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":31709},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":31710},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":31711},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","9AF348B1-A5A1-43CD-89D0-83A7F5555D7E","42E9D94F-B59D-4728-A8A1-76EBCC18428B","C8CE5E19-D954-4166-A056-30563711AA02","D5ECED42-26D0-42CF-967B-5301AE2F2117"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":31678},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":31521},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":31722},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"31678":{"submorphs":[],"scripts":[],"id":"CC7F4072-23E3-46A5-8732-C2D64CB6F516","shape":{"__isSmartRef__":true,"id":31679},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31685},"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":31682},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":31686},"textChunks":[{"__isSmartRef__":true,"id":31693}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":31695},"eventHandler":{"__isSmartRef__":true,"id":31696},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":31697},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","D0385B19-B46D-4327-87DE-3186E47439D7","936E2200-CC90-4C51-82DC-202C25F70A08","CC8D63DE-E59E-46EA-8795-F2ABA2887D98","DC4E6880-230B-430D-992D-42461109106A"],"_WhiteSpaceHandling":"pre-wrap","_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":31677},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":31698},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":31699},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31679":{"fill":null,"_Position":{"__isSmartRef__":true,"id":31680},"_Extent":{"__isSmartRef__":true,"id":31681},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":31682},"renderContextTable":{"__isSmartRef__":true,"id":31683},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31684},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31680":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31681":{"x":186,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31682":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31684":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31685":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31686":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":31687},{"__isSmartRef__":true,"id":31689},{"__isSmartRef__":true,"id":31691}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31687":{"date":{"__isSmartRef__":true,"id":31688},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"31688":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"31689":{"date":{"__isSmartRef__":true,"id":31690},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"31690":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"31691":{"date":{"__isSmartRef__":true,"id":31692},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"31692":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"31693":{"style":{"__isSmartRef__":true,"id":31694},"chunkOwner":{"__isSmartRef__":true,"id":31678},"storedString":"Hey, look over there!","_id":"_274","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31694":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"31695":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"31696":{"morph":{"__isSmartRef__":true,"id":31678},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31697":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31698":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31699":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"31700":{"_Position":{"__isSmartRef__":true,"id":31701},"renderContextTable":{"__isSmartRef__":true,"id":31702},"_Extent":{"__isSmartRef__":true,"id":31703},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31704},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":31705},"_Fill":{"__isSmartRef__":true,"id":31706},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31701":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31703":{"x":236,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31704":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31705":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31706":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31708":{"morph":{"__isSmartRef__":true,"id":31677},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31709":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31710":{"resizeWidth":true,"resizeHeight":true},"31711":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":31712},{"__isSmartRef__":true,"id":31714},{"__isSmartRef__":true,"id":31716},{"__isSmartRef__":true,"id":31718},{"__isSmartRef__":true,"id":31720}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31712":{"date":{"__isSmartRef__":true,"id":31713},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"31713":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"31714":{"date":{"__isSmartRef__":true,"id":31715},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"31715":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"31716":{"date":{"__isSmartRef__":true,"id":31717},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"31717":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"31718":{"date":{"__isSmartRef__":true,"id":31719},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"31719":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"31720":{"date":{"__isSmartRef__":true,"id":31721},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"31721":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"31722":{"say":{"__isSmartRef__":true,"id":31723},"showBubbleTime":{"__isSmartRef__":true,"id":31727},"disappear":{"__isSmartRef__":true,"id":31731},"reset":{"__isSmartRef__":true,"id":31735},"hide":{"__isSmartRef__":true,"id":31739}},"31723":{"varMapping":{"__isSmartRef__":true,"id":31724},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31724":{"this":{"__isSmartRef__":true,"id":31677}},"31725":{"timestamp":{"__isSmartRef__":true,"id":31726},"user":"tessi","tags":[]},"31726":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"31727":{"varMapping":{"__isSmartRef__":true,"id":31728},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":31729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31728":{"this":{"__isSmartRef__":true,"id":31677}},"31729":{"timestamp":{"__isSmartRef__":true,"id":31730},"user":"timfelgentreff","tags":[]},"31730":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"31731":{"varMapping":{"__isSmartRef__":true,"id":31732},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":31733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31732":{"this":{"__isSmartRef__":true,"id":31677}},"31733":{"timestamp":{"__isSmartRef__":true,"id":31734},"user":"tessi","tags":[]},"31734":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"31735":{"varMapping":{"__isSmartRef__":true,"id":31736},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":31737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31736":{"this":{"__isSmartRef__":true,"id":31677}},"31737":{"timestamp":{"__isSmartRef__":true,"id":31738},"user":"tessi","tags":[]},"31738":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"31739":{"varMapping":{"__isSmartRef__":true,"id":31740},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":31741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31740":{"this":{"__isSmartRef__":true,"id":31677}},"31741":{"timestamp":{"__isSmartRef__":true,"id":31742},"user":"tessi","tags":[]},"31742":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"31743":{"target":{"__isSmartRef__":true,"id":31521},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":31744}],"stopped":false,"tickTime":3000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"31744":{},"31745":{"target":{"__isSmartRef__":true,"id":31521},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":31502}]],"stopped":true,"tickTime":10,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"31746":{"_Position":{"__isSmartRef__":true,"id":31747},"renderContextTable":{"__isSmartRef__":true,"id":31748},"_Extent":{"__isSmartRef__":true,"id":31749},"_Padding":{"__isSmartRef__":true,"id":31750},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31751},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31747":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"31749":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31750":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31751":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"31753":{"morph":{"__isSmartRef__":true,"id":31521},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"31754":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31755":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":31756},{"__isSmartRef__":true,"id":31758},{"__isSmartRef__":true,"id":31760},{"__isSmartRef__":true,"id":31762},{"__isSmartRef__":true,"id":31764},{"__isSmartRef__":true,"id":31766},{"__isSmartRef__":true,"id":31768},{"__isSmartRef__":true,"id":31770},{"__isSmartRef__":true,"id":31772},{"__isSmartRef__":true,"id":31774},{"__isSmartRef__":true,"id":31776},{"__isSmartRef__":true,"id":31778},{"__isSmartRef__":true,"id":31780},{"__isSmartRef__":true,"id":31782},{"__isSmartRef__":true,"id":31784},{"__isSmartRef__":true,"id":31786},{"__isSmartRef__":true,"id":31788},{"__isSmartRef__":true,"id":31790},{"__isSmartRef__":true,"id":31792},{"__isSmartRef__":true,"id":31794},{"__isSmartRef__":true,"id":31796},{"__isSmartRef__":true,"id":31798},{"__isSmartRef__":true,"id":31800},{"__isSmartRef__":true,"id":31802},{"__isSmartRef__":true,"id":31804},{"__isSmartRef__":true,"id":31806},{"__isSmartRef__":true,"id":31808},{"__isSmartRef__":true,"id":31810},{"__isSmartRef__":true,"id":31812},{"__isSmartRef__":true,"id":31814},{"__isSmartRef__":true,"id":31816},{"__isSmartRef__":true,"id":31818},{"__isSmartRef__":true,"id":31820},{"__isSmartRef__":true,"id":31822},{"__isSmartRef__":true,"id":31824},{"__isSmartRef__":true,"id":31826},{"__isSmartRef__":true,"id":31828},{"__isSmartRef__":true,"id":31830},{"__isSmartRef__":true,"id":31832},{"__isSmartRef__":true,"id":31834},{"__isSmartRef__":true,"id":31836},{"__isSmartRef__":true,"id":31838},{"__isSmartRef__":true,"id":31840},{"__isSmartRef__":true,"id":31842},{"__isSmartRef__":true,"id":31844},{"__isSmartRef__":true,"id":31846},{"__isSmartRef__":true,"id":31848},{"__isSmartRef__":true,"id":31850},{"__isSmartRef__":true,"id":31852},{"__isSmartRef__":true,"id":31854},{"__isSmartRef__":true,"id":31856},{"__isSmartRef__":true,"id":31858},{"__isSmartRef__":true,"id":31860},{"__isSmartRef__":true,"id":31862},{"__isSmartRef__":true,"id":31864},{"__isSmartRef__":true,"id":31866},{"__isSmartRef__":true,"id":31868},{"__isSmartRef__":true,"id":31870},{"__isSmartRef__":true,"id":31872},{"__isSmartRef__":true,"id":31874},{"__isSmartRef__":true,"id":31876},{"__isSmartRef__":true,"id":31878},{"__isSmartRef__":true,"id":31880},{"__isSmartRef__":true,"id":31882},{"__isSmartRef__":true,"id":31884},{"__isSmartRef__":true,"id":31886},{"__isSmartRef__":true,"id":31888},{"__isSmartRef__":true,"id":31890},{"__isSmartRef__":true,"id":31892},{"__isSmartRef__":true,"id":31894},{"__isSmartRef__":true,"id":31896},{"__isSmartRef__":true,"id":31898},{"__isSmartRef__":true,"id":31900},{"__isSmartRef__":true,"id":31902},{"__isSmartRef__":true,"id":31904},{"__isSmartRef__":true,"id":31906},{"__isSmartRef__":true,"id":31908},{"__isSmartRef__":true,"id":31910},{"__isSmartRef__":true,"id":31912},{"__isSmartRef__":true,"id":31914},{"__isSmartRef__":true,"id":31916},{"__isSmartRef__":true,"id":31918},{"__isSmartRef__":true,"id":31920},{"__isSmartRef__":true,"id":31922},{"__isSmartRef__":true,"id":31924},{"__isSmartRef__":true,"id":31926},{"__isSmartRef__":true,"id":31928},{"__isSmartRef__":true,"id":31930},{"__isSmartRef__":true,"id":31932},{"__isSmartRef__":true,"id":31934},{"__isSmartRef__":true,"id":31936},{"__isSmartRef__":true,"id":31938},{"__isSmartRef__":true,"id":31940},{"__isSmartRef__":true,"id":31942},{"__isSmartRef__":true,"id":31944},{"__isSmartRef__":true,"id":31946},{"__isSmartRef__":true,"id":31948},{"__isSmartRef__":true,"id":31950},{"__isSmartRef__":true,"id":31952},{"__isSmartRef__":true,"id":31954},{"__isSmartRef__":true,"id":31956},{"__isSmartRef__":true,"id":31958},{"__isSmartRef__":true,"id":31960},{"__isSmartRef__":true,"id":31962},{"__isSmartRef__":true,"id":31964},{"__isSmartRef__":true,"id":31966},{"__isSmartRef__":true,"id":31968},{"__isSmartRef__":true,"id":31970},{"__isSmartRef__":true,"id":31972}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31756":{"date":{"__isSmartRef__":true,"id":31757},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"31757":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"31758":{"date":{"__isSmartRef__":true,"id":31759},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"31759":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"31760":{"date":{"__isSmartRef__":true,"id":31761},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"31761":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"31762":{"date":{"__isSmartRef__":true,"id":31763},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"31763":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"31764":{"date":{"__isSmartRef__":true,"id":31765},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"31765":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"31766":{"date":{"__isSmartRef__":true,"id":31767},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"31767":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"31768":{"date":{"__isSmartRef__":true,"id":31769},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"31769":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"31770":{"date":{"__isSmartRef__":true,"id":31771},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"31771":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"31772":{"date":{"__isSmartRef__":true,"id":31773},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"31773":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"31774":{"date":{"__isSmartRef__":true,"id":31775},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"31775":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"31776":{"date":{"__isSmartRef__":true,"id":31777},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"31777":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"31778":{"date":{"__isSmartRef__":true,"id":31779},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"31779":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"31780":{"date":{"__isSmartRef__":true,"id":31781},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"31781":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"31782":{"date":{"__isSmartRef__":true,"id":31783},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"31783":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"31784":{"date":{"__isSmartRef__":true,"id":31785},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"31785":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"31786":{"date":{"__isSmartRef__":true,"id":31787},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"31787":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"31788":{"date":{"__isSmartRef__":true,"id":31789},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"31789":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"31790":{"date":{"__isSmartRef__":true,"id":31791},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"31791":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"31792":{"date":{"__isSmartRef__":true,"id":31793},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"31793":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"31794":{"date":{"__isSmartRef__":true,"id":31795},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"31795":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"31796":{"date":{"__isSmartRef__":true,"id":31797},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"31797":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"31798":{"date":{"__isSmartRef__":true,"id":31799},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"31799":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"31800":{"date":{"__isSmartRef__":true,"id":31801},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"31801":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"31802":{"date":{"__isSmartRef__":true,"id":31803},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"31803":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"31804":{"date":{"__isSmartRef__":true,"id":31805},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"31805":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"31806":{"date":{"__isSmartRef__":true,"id":31807},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"31807":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"31808":{"date":{"__isSmartRef__":true,"id":31809},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"31809":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"31810":{"date":{"__isSmartRef__":true,"id":31811},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"31811":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"31812":{"date":{"__isSmartRef__":true,"id":31813},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"31813":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"31814":{"date":{"__isSmartRef__":true,"id":31815},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"31815":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"31816":{"date":{"__isSmartRef__":true,"id":31817},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"31817":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"31818":{"date":{"__isSmartRef__":true,"id":31819},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"31819":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"31820":{"date":{"__isSmartRef__":true,"id":31821},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"31821":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"31822":{"date":{"__isSmartRef__":true,"id":31823},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"31823":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"31824":{"date":{"__isSmartRef__":true,"id":31825},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"31825":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"31826":{"date":{"__isSmartRef__":true,"id":31827},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"31827":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"31828":{"date":{"__isSmartRef__":true,"id":31829},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"31829":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"31830":{"date":{"__isSmartRef__":true,"id":31831},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"31831":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"31832":{"date":{"__isSmartRef__":true,"id":31833},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"31833":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"31834":{"date":{"__isSmartRef__":true,"id":31835},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"31835":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"31836":{"date":{"__isSmartRef__":true,"id":31837},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"31837":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"31838":{"date":{"__isSmartRef__":true,"id":31839},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"31839":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"31840":{"date":{"__isSmartRef__":true,"id":31841},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"31841":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"31842":{"date":{"__isSmartRef__":true,"id":31843},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"31843":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"31844":{"date":{"__isSmartRef__":true,"id":31845},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"31845":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"31846":{"date":{"__isSmartRef__":true,"id":31847},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"31847":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"31848":{"date":{"__isSmartRef__":true,"id":31849},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"31849":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"31850":{"date":{"__isSmartRef__":true,"id":31851},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"31851":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"31852":{"date":{"__isSmartRef__":true,"id":31853},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"31853":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"31854":{"date":{"__isSmartRef__":true,"id":31855},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"31855":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"31856":{"date":{"__isSmartRef__":true,"id":31857},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"31857":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"31858":{"date":{"__isSmartRef__":true,"id":31859},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"31859":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"31860":{"date":{"__isSmartRef__":true,"id":31861},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"31861":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"31862":{"date":{"__isSmartRef__":true,"id":31863},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"31863":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"31864":{"date":{"__isSmartRef__":true,"id":31865},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"31865":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"31866":{"date":{"__isSmartRef__":true,"id":31867},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"31867":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"31868":{"date":{"__isSmartRef__":true,"id":31869},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"31869":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"31870":{"date":{"__isSmartRef__":true,"id":31871},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"31871":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"31872":{"date":{"__isSmartRef__":true,"id":31873},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"31873":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"31874":{"date":{"__isSmartRef__":true,"id":31875},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"31875":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"31876":{"date":{"__isSmartRef__":true,"id":31877},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"31877":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"31878":{"date":{"__isSmartRef__":true,"id":31879},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"31879":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"31880":{"date":{"__isSmartRef__":true,"id":31881},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"31881":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"31882":{"date":{"__isSmartRef__":true,"id":31883},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"31883":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"31884":{"date":{"__isSmartRef__":true,"id":31885},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"31885":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"31886":{"date":{"__isSmartRef__":true,"id":31887},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"31887":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"31888":{"date":{"__isSmartRef__":true,"id":31889},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"31889":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"31890":{"date":{"__isSmartRef__":true,"id":31891},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"31891":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"31892":{"date":{"__isSmartRef__":true,"id":31893},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"31893":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"31894":{"date":{"__isSmartRef__":true,"id":31895},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"31895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"31896":{"date":{"__isSmartRef__":true,"id":31897},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"31897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"31898":{"date":{"__isSmartRef__":true,"id":31899},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"31899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"31900":{"date":{"__isSmartRef__":true,"id":31901},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"31901":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"31902":{"date":{"__isSmartRef__":true,"id":31903},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"31903":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"31904":{"date":{"__isSmartRef__":true,"id":31905},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"31905":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"31906":{"date":{"__isSmartRef__":true,"id":31907},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"31907":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"31908":{"date":{"__isSmartRef__":true,"id":31909},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"31909":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"31910":{"date":{"__isSmartRef__":true,"id":31911},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"31911":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"31912":{"date":{"__isSmartRef__":true,"id":31913},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"31913":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"31914":{"date":{"__isSmartRef__":true,"id":31915},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"31915":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"31916":{"date":{"__isSmartRef__":true,"id":31917},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"31917":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"31918":{"date":{"__isSmartRef__":true,"id":31919},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"31919":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"31920":{"date":{"__isSmartRef__":true,"id":31921},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"31921":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"31922":{"date":{"__isSmartRef__":true,"id":31923},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"31923":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"31924":{"date":{"__isSmartRef__":true,"id":31925},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"31925":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"31926":{"date":{"__isSmartRef__":true,"id":31927},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"31927":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"31928":{"date":{"__isSmartRef__":true,"id":31929},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"31929":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"31930":{"date":{"__isSmartRef__":true,"id":31931},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"31931":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"31932":{"date":{"__isSmartRef__":true,"id":31933},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"31933":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"31934":{"date":{"__isSmartRef__":true,"id":31935},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"31935":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"31936":{"date":{"__isSmartRef__":true,"id":31937},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"31937":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"31938":{"date":{"__isSmartRef__":true,"id":31939},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"31939":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"31940":{"date":{"__isSmartRef__":true,"id":31941},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"31941":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"31942":{"date":{"__isSmartRef__":true,"id":31943},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"31943":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"31944":{"date":{"__isSmartRef__":true,"id":31945},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"31945":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"31946":{"date":{"__isSmartRef__":true,"id":31947},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"31947":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"31948":{"date":{"__isSmartRef__":true,"id":31949},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"31949":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"31950":{"date":{"__isSmartRef__":true,"id":31951},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"31951":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"31952":{"date":{"__isSmartRef__":true,"id":31953},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"31953":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"31954":{"date":{"__isSmartRef__":true,"id":31955},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"31955":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"31956":{"date":{"__isSmartRef__":true,"id":31957},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"31957":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"31958":{"date":{"__isSmartRef__":true,"id":31959},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"31959":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"31960":{"date":{"__isSmartRef__":true,"id":31961},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"31961":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"31962":{"date":{"__isSmartRef__":true,"id":31963},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"31963":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"31964":{"date":{"__isSmartRef__":true,"id":31965},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"31965":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"31966":{"date":{"__isSmartRef__":true,"id":31967},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"31967":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"31968":{"date":{"__isSmartRef__":true,"id":31969},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"31969":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"31970":{"date":{"__isSmartRef__":true,"id":31971},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"31971":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"31972":{"date":{"__isSmartRef__":true,"id":31973},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"31973":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"31974":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31975":{"setDevStyle":{"__isSmartRef__":true,"id":31976},"setNormalStyle":{"__isSmartRef__":true,"id":32324},"tileSize":{"__isSmartRef__":true,"id":32327},"become":{"__isSmartRef__":true,"id":32330},"walkUntilReached":{"__isSmartRef__":true,"id":32333},"onMouseDown":{"__isSmartRef__":true,"id":32336},"walkTo":{"__isSmartRef__":true,"id":32343},"currentTile":{"__isSmartRef__":true,"id":32346},"toolbox":{"__isSmartRef__":true,"id":32349},"setCurrentSpeed":{"__isSmartRef__":true,"id":32352},"getCurrentSpeed":{"__isSmartRef__":true,"id":32355},"isWalking":{"__isSmartRef__":true,"id":32358},"select":{"__isSmartRef__":true,"id":32361},"deselect":{"__isSmartRef__":true,"id":32364},"becomeRandomCharacter":{"__isSmartRef__":true,"id":32367},"reset":{"__isSmartRef__":true,"id":32370},"setDirectionToTile":{"__isSmartRef__":true,"id":32373},"getDirection":{"__isSmartRef__":true,"id":32376},"setDirection":{"__isSmartRef__":true,"id":32379},"setPosition":{"__isSmartRef__":true,"id":32382},"say":{"__isSmartRef__":true,"id":32389},"soliloquize":{"__isSmartRef__":true,"id":32392},"characterType":{"__isSmartRef__":true,"id":32395},"animate":{"__isSmartRef__":true,"id":32398},"doSomething":{"__isSmartRef__":true,"id":32401},"map":{"__isSmartRef__":true,"id":32404},"game":{"__isSmartRef__":true,"id":32407},"setup":{"__isSmartRef__":true,"id":32410},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":32413},"startConversation":{"__isSmartRef__":true,"id":32420},"startConversationWith":{"__isSmartRef__":true,"id":32423},"shallowCopy":{"__isSmartRef__":true,"id":32426},"conversation":{"__isSmartRef__":true,"id":32429},"answer":{"__isSmartRef__":true,"id":32432},"hideTextBubble":{"__isSmartRef__":true,"id":32435},"aStar":{"__isSmartRef__":true,"id":32438},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":32441},"aStarWalkPath":{"__isSmartRef__":true,"id":32444},"chatBot":{"__isSmartRef__":true,"id":32447},"getHit":{"__isSmartRef__":true,"id":32450},"becomePlayer":{"__isSmartRef__":true,"id":32453},"fight":{"__isSmartRef__":true,"id":32456},"fightPhrases":{"__isSmartRef__":true,"id":32459},"randomQuestions":{"__isSmartRef__":true,"id":32462},"randomAnswersFor":{"__isSmartRef__":true,"id":32465},"executeFightTurnAsking":{"__isSmartRef__":true,"id":32468},"heal":{"__isSmartRef__":true,"id":32471},"isDead":{"__isSmartRef__":true,"id":32474}},"31976":{"varMapping":{"__isSmartRef__":true,"id":31977},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":31978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31977":{"this":{"__isSmartRef__":true,"id":31521}},"31978":{"timestamp":{"__isSmartRef__":true,"id":31979},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":31980},"declaredObject":""},"31979":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"31980":{"varMapping":{"__isSmartRef__":true,"id":31981},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":32323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"31981":{"this":{"__isSmartRef__":true,"id":31982}},"31982":{"submorphs":[{"__isSmartRef__":true,"id":31983},{"__isSmartRef__":true,"id":32039}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32113},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"52B86B43-4323-40D7-A314-0601EC8EFD2E","renderContextTable":{"__isSmartRef__":true,"id":32119},"eventHandler":{"__isSmartRef__":true,"id":32120},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32121},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31755},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":32122},"name":"Character1","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":32039},"lifeBar":{"__isSmartRef__":true,"id":31983},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32123},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31983":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":31984},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":31991},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":31992},"renderContextTable":{"__isSmartRef__":true,"id":32007},"eventHandler":{"__isSmartRef__":true,"id":32008},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":32009},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":31982},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":31982},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32014},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"31984":{"position":{"__isSmartRef__":true,"id":31985},"_Extent":{"__isSmartRef__":true,"id":31986},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":31987},"_Fill":{"__isSmartRef__":true,"id":31988},"renderContextTable":{"__isSmartRef__":true,"id":31989},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":31990},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"31985":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31986":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31987":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31988":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"31990":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31991":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"31992":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":31993},{"__isSmartRef__":true,"id":31995},{"__isSmartRef__":true,"id":31997},{"__isSmartRef__":true,"id":31999},{"__isSmartRef__":true,"id":32001},{"__isSmartRef__":true,"id":32003},{"__isSmartRef__":true,"id":32005}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"31993":{"date":{"__isSmartRef__":true,"id":31994},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"31994":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"31995":{"date":{"__isSmartRef__":true,"id":31996},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"31996":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"31997":{"date":{"__isSmartRef__":true,"id":31998},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"31998":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"31999":{"date":{"__isSmartRef__":true,"id":32000},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"32000":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"32001":{"date":{"__isSmartRef__":true,"id":32002},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"32002":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"32003":{"date":{"__isSmartRef__":true,"id":32004},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"32004":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"32005":{"date":{"__isSmartRef__":true,"id":32006},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"32006":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"32007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32008":{"morph":{"__isSmartRef__":true,"id":31983},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32009":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32010}},"32010":{"test01IsMorph":{"__isSmartRef__":true,"id":32011}},"32011":{"varMapping":{"__isSmartRef__":true,"id":32012},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":32013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32012":{"this":{"__isSmartRef__":true,"id":32009}},"32013":{},"32014":{"setColorForWidth":{"__isSmartRef__":true,"id":32015},"reset":{"__isSmartRef__":true,"id":32019},"hit":{"__isSmartRef__":true,"id":32023},"extent":{"__isSmartRef__":true,"id":32027},"isDead":{"__isSmartRef__":true,"id":32031},"lifeLoss":{"__isSmartRef__":true,"id":32035},"heal":{"__isSmartRef__":true,"id":32019}},"32015":{"varMapping":{"__isSmartRef__":true,"id":32016},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":32017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32016":{"this":{"__isSmartRef__":true,"id":31983}},"32017":{"timestamp":{"__isSmartRef__":true,"id":32018},"user":"timfelgentreff","tags":[]},"32018":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"32019":{"varMapping":{"__isSmartRef__":true,"id":32020},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":32021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32020":{"this":{"__isSmartRef__":true,"id":31983}},"32021":{"timestamp":{"__isSmartRef__":true,"id":32022},"user":"timfelgentreff","tags":[]},"32022":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"32023":{"varMapping":{"__isSmartRef__":true,"id":32024},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32024":{"this":{"__isSmartRef__":true,"id":31983}},"32025":{"timestamp":{"__isSmartRef__":true,"id":32026},"user":"timfelgentreff","tags":[]},"32026":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"32027":{"varMapping":{"__isSmartRef__":true,"id":32028},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":32029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32028":{"this":{"__isSmartRef__":true,"id":31983}},"32029":{"timestamp":{"__isSmartRef__":true,"id":32030},"user":"timfelgentreff","tags":[]},"32030":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"32031":{"varMapping":{"__isSmartRef__":true,"id":32032},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":32033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32032":{"this":{"__isSmartRef__":true,"id":31983}},"32033":{"timestamp":{"__isSmartRef__":true,"id":32034},"user":"timfelgentreff","tags":[]},"32034":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"32035":{"varMapping":{"__isSmartRef__":true,"id":32036},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":32037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32036":{"this":{"__isSmartRef__":true,"id":31983}},"32037":{"timestamp":{"__isSmartRef__":true,"id":32038},"user":"timfelgentreff","tags":[]},"32038":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"32039":{"submorphs":[{"__isSmartRef__":true,"id":32040}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":32069},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":32076},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":32077},"renderContextTable":{"__isSmartRef__":true,"id":32090},"eventHandler":{"__isSmartRef__":true,"id":32091},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":32092},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":31982},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":32040},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":31982},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32097},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"32040":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32041},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","renderContextTable":{"__isSmartRef__":true,"id":32046},"eventHandler":{"__isSmartRef__":true,"id":32047},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32048},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":32049},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":32039},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32064},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"32041":{"_Position":{"__isSmartRef__":true,"id":32042},"renderContextTable":{"__isSmartRef__":true,"id":32043},"_Extent":{"__isSmartRef__":true,"id":32044},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32045},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32042":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32043":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32044":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32045":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32047":{"morph":{"__isSmartRef__":true,"id":32040},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32048":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32049":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":32050},{"__isSmartRef__":true,"id":32052},{"__isSmartRef__":true,"id":32054},{"__isSmartRef__":true,"id":32056},{"__isSmartRef__":true,"id":32058},{"__isSmartRef__":true,"id":32060},{"__isSmartRef__":true,"id":32062}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"32050":{"date":{"__isSmartRef__":true,"id":32051},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"32051":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"32052":{"date":{"__isSmartRef__":true,"id":32053},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"32053":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"32054":{"date":{"__isSmartRef__":true,"id":32055},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"32055":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"32056":{"date":{"__isSmartRef__":true,"id":32057},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"32057":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"32058":{"date":{"__isSmartRef__":true,"id":32059},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"32059":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"32060":{"date":{"__isSmartRef__":true,"id":32061},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"32061":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"32062":{"date":{"__isSmartRef__":true,"id":32063},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"32063":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"32064":{"soliloquize":{"__isSmartRef__":true,"id":32065}},"32065":{"varMapping":{"__isSmartRef__":true,"id":32066},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":32067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32066":{"this":{"__isSmartRef__":true,"id":32040}},"32067":{"timestamp":{"__isSmartRef__":true,"id":32068},"user":"lauritz","tags":[]},"32068":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"32069":{"position":{"__isSmartRef__":true,"id":32070},"_Extent":{"__isSmartRef__":true,"id":32071},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":32072},"_Fill":{"__isSmartRef__":true,"id":32073},"renderContextTable":{"__isSmartRef__":true,"id":32074},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":32075},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32070":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32071":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32072":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32073":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32074":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32075":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32076":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32077":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":32078},{"__isSmartRef__":true,"id":32080},{"__isSmartRef__":true,"id":32082},{"__isSmartRef__":true,"id":32084},{"__isSmartRef__":true,"id":32086},{"__isSmartRef__":true,"id":32088}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"32078":{"date":{"__isSmartRef__":true,"id":32079},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"32079":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"32080":{"date":{"__isSmartRef__":true,"id":32081},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"32081":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"32082":{"date":{"__isSmartRef__":true,"id":32083},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"32083":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"32084":{"date":{"__isSmartRef__":true,"id":32085},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"32085":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"32086":{"date":{"__isSmartRef__":true,"id":32087},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"32087":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"32088":{"date":{"__isSmartRef__":true,"id":32089},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"32089":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"32090":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32091":{"morph":{"__isSmartRef__":true,"id":32039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32092":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32093}},"32093":{"test01IsMorph":{"__isSmartRef__":true,"id":32094}},"32094":{"varMapping":{"__isSmartRef__":true,"id":32095},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":32096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32095":{"this":{"__isSmartRef__":true,"id":32092}},"32096":{},"32097":{"die":{"__isSmartRef__":true,"id":32098},"reset":{"__isSmartRef__":true,"id":32101},"nextImage":{"__isSmartRef__":true,"id":32105},"start":{"__isSmartRef__":true,"id":32109}},"32098":{"varMapping":{"__isSmartRef__":true,"id":32099},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32099":{"this":{"__isSmartRef__":true,"id":32039}},"32100":{},"32101":{"varMapping":{"__isSmartRef__":true,"id":32102},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":32103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32102":{"this":{"__isSmartRef__":true,"id":32039}},"32103":{"timestamp":{"__isSmartRef__":true,"id":32104},"user":"timfelgentreff","tags":[]},"32104":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"32105":{"varMapping":{"__isSmartRef__":true,"id":32106},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":32107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32106":{"this":{"__isSmartRef__":true,"id":32039}},"32107":{"timestamp":{"__isSmartRef__":true,"id":32108},"user":"timfelgentreff","tags":[]},"32108":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"32109":{"varMapping":{"__isSmartRef__":true,"id":32110},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":32111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32110":{"this":{"__isSmartRef__":true,"id":32039}},"32111":{"timestamp":{"__isSmartRef__":true,"id":32112},"user":"timfelgentreff","tags":[]},"32112":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"32113":{"_Position":{"__isSmartRef__":true,"id":32114},"renderContextTable":{"__isSmartRef__":true,"id":32115},"_Extent":{"__isSmartRef__":true,"id":32116},"_Padding":{"__isSmartRef__":true,"id":32117},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":32118},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32114":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32115":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"32116":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32117":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32118":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"32120":{"morph":{"__isSmartRef__":true,"id":31982},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32121":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32122":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32123":{"setDevStyle":{"__isSmartRef__":true,"id":31980},"setNormalStyle":{"__isSmartRef__":true,"id":32124},"tileSize":{"__isSmartRef__":true,"id":32128},"become":{"__isSmartRef__":true,"id":32132},"walkUntilReached":{"__isSmartRef__":true,"id":32135},"onMouseDown":{"__isSmartRef__":true,"id":32139},"walkTo":{"__isSmartRef__":true,"id":32147},"currentTile":{"__isSmartRef__":true,"id":32151},"toolbox":{"__isSmartRef__":true,"id":32155},"setCurrentSpeed":{"__isSmartRef__":true,"id":32159},"getCurrentSpeed":{"__isSmartRef__":true,"id":32163},"isWalking":{"__isSmartRef__":true,"id":32167},"select":{"__isSmartRef__":true,"id":32171},"deselect":{"__isSmartRef__":true,"id":32175},"becomeRandomCharacter":{"__isSmartRef__":true,"id":32179},"reset":{"__isSmartRef__":true,"id":32183},"setDirectionToTile":{"__isSmartRef__":true,"id":32187},"getDirection":{"__isSmartRef__":true,"id":32191},"setDirection":{"__isSmartRef__":true,"id":32195},"setPosition":{"__isSmartRef__":true,"id":32199},"say":{"__isSmartRef__":true,"id":32207},"soliloquize":{"__isSmartRef__":true,"id":32211},"characterType":{"__isSmartRef__":true,"id":32215},"animate":{"__isSmartRef__":true,"id":32219},"doSomething":{"__isSmartRef__":true,"id":32223},"map":{"__isSmartRef__":true,"id":32227},"game":{"__isSmartRef__":true,"id":32231},"setup":{"__isSmartRef__":true,"id":32235},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":32239},"startConversation":{"__isSmartRef__":true,"id":32247},"startConversationWith":{"__isSmartRef__":true,"id":32251},"shallowCopy":{"__isSmartRef__":true,"id":32255},"conversation":{"__isSmartRef__":true,"id":32259},"answer":{"__isSmartRef__":true,"id":32263},"hideTextBubble":{"__isSmartRef__":true,"id":32267},"aStar":{"__isSmartRef__":true,"id":32271},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":32275},"aStarWalkPath":{"__isSmartRef__":true,"id":32279},"chatBot":{"__isSmartRef__":true,"id":32283},"getHit":{"__isSmartRef__":true,"id":32287},"becomePlayer":{"__isSmartRef__":true,"id":32291},"fight":{"__isSmartRef__":true,"id":32295},"fightPhrases":{"__isSmartRef__":true,"id":32299},"randomQuestions":{"__isSmartRef__":true,"id":32303},"randomAnswersFor":{"__isSmartRef__":true,"id":32307},"executeFightTurnAsking":{"__isSmartRef__":true,"id":32311},"heal":{"__isSmartRef__":true,"id":32315},"isDead":{"__isSmartRef__":true,"id":32319}},"32124":{"varMapping":{"__isSmartRef__":true,"id":32125},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":32126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32125":{"this":{"__isSmartRef__":true,"id":31982}},"32126":{"timestamp":{"__isSmartRef__":true,"id":32127},"user":"tessi","tags":[]},"32127":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"32128":{"varMapping":{"__isSmartRef__":true,"id":32129},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":32130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32129":{"this":{"__isSmartRef__":true,"id":31982}},"32130":{"timestamp":{"__isSmartRef__":true,"id":32131},"user":"undefined","tags":[]},"32131":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"32132":{"varMapping":{"__isSmartRef__":true,"id":32133},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32133":{"this":{"__isSmartRef__":true,"id":31982}},"32134":{},"32135":{"varMapping":{"__isSmartRef__":true,"id":32136},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32136":{"this":{"__isSmartRef__":true,"id":31982}},"32137":{"timestamp":{"__isSmartRef__":true,"id":32138},"user":"timfelgentreff","tags":[]},"32138":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"32139":{"varMapping":{"__isSmartRef__":true,"id":32140},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32140":{"this":{"__isSmartRef__":true,"id":31982},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32141}},"32141":{"$super":{"__isSmartRef__":true,"id":32142}},"32142":{"varMapping":{"__isSmartRef__":true,"id":32143},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32143":{"obj":{"__isSmartRef__":true,"id":31982},"name":"onMouseDown"},"32144":{},"32145":{"timestamp":{"__isSmartRef__":true,"id":32146},"user":"tessi","tags":[]},"32146":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"32147":{"varMapping":{"__isSmartRef__":true,"id":32148},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":32149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32148":{"this":{"__isSmartRef__":true,"id":31982}},"32149":{"timestamp":{"__isSmartRef__":true,"id":32150},"user":"timfelgentreff","tags":[]},"32150":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"32151":{"varMapping":{"__isSmartRef__":true,"id":32152},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":32153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32152":{"this":{"__isSmartRef__":true,"id":31982}},"32153":{"timestamp":{"__isSmartRef__":true,"id":32154},"user":"tessi","tags":[]},"32154":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"32155":{"varMapping":{"__isSmartRef__":true,"id":32156},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32156":{"this":{"__isSmartRef__":true,"id":31982}},"32157":{"timestamp":{"__isSmartRef__":true,"id":32158},"user":"tessi","tags":[]},"32158":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"32159":{"varMapping":{"__isSmartRef__":true,"id":32160},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":32161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32160":{"this":{"__isSmartRef__":true,"id":31982}},"32161":{"timestamp":{"__isSmartRef__":true,"id":32162},"user":"timfelgentreff","tags":[]},"32162":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"32163":{"varMapping":{"__isSmartRef__":true,"id":32164},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":32165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32164":{"this":{"__isSmartRef__":true,"id":31982}},"32165":{"timestamp":{"__isSmartRef__":true,"id":32166},"user":"timfelgentreff","tags":[]},"32166":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"32167":{"varMapping":{"__isSmartRef__":true,"id":32168},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":32169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32168":{"this":{"__isSmartRef__":true,"id":31982}},"32169":{"timestamp":{"__isSmartRef__":true,"id":32170},"user":"lauritz","tags":[]},"32170":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"32171":{"varMapping":{"__isSmartRef__":true,"id":32172},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32172":{"this":{"__isSmartRef__":true,"id":31982}},"32173":{"timestamp":{"__isSmartRef__":true,"id":32174},"user":"tessi","tags":[]},"32174":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"32175":{"varMapping":{"__isSmartRef__":true,"id":32176},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32176":{"this":{"__isSmartRef__":true,"id":31982}},"32177":{"timestamp":{"__isSmartRef__":true,"id":32178},"user":"tessi","tags":[]},"32178":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"32179":{"varMapping":{"__isSmartRef__":true,"id":32180},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":32181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32180":{"this":{"__isSmartRef__":true,"id":31982}},"32181":{"timestamp":{"__isSmartRef__":true,"id":32182},"user":"tessi","tags":[]},"32182":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"32183":{"varMapping":{"__isSmartRef__":true,"id":32184},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":32185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32184":{"this":{"__isSmartRef__":true,"id":31982}},"32185":{"timestamp":{"__isSmartRef__":true,"id":32186},"user":"timfelgentreff","tags":[]},"32186":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"32187":{"varMapping":{"__isSmartRef__":true,"id":32188},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":32189},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32188":{"this":{"__isSmartRef__":true,"id":31982}},"32189":{"timestamp":{"__isSmartRef__":true,"id":32190},"user":"lauritz","tags":[]},"32190":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"32191":{"varMapping":{"__isSmartRef__":true,"id":32192},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":32193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32192":{"this":{"__isSmartRef__":true,"id":31982}},"32193":{"timestamp":{"__isSmartRef__":true,"id":32194},"user":"timfelgentreff","tags":[]},"32194":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"32195":{"varMapping":{"__isSmartRef__":true,"id":32196},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32196":{"this":{"__isSmartRef__":true,"id":31982}},"32197":{"timestamp":{"__isSmartRef__":true,"id":32198},"user":"timfelgentreff","tags":[]},"32198":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"32199":{"varMapping":{"__isSmartRef__":true,"id":32200},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32200":{"this":{"__isSmartRef__":true,"id":31982},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32201}},"32201":{"$super":{"__isSmartRef__":true,"id":32202}},"32202":{"varMapping":{"__isSmartRef__":true,"id":32203},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32203":{"obj":{"__isSmartRef__":true,"id":31982},"name":"setPosition"},"32204":{},"32205":{"timestamp":{"__isSmartRef__":true,"id":32206},"user":"undefined","tags":[]},"32206":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"32207":{"varMapping":{"__isSmartRef__":true,"id":32208},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":32209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32208":{"this":{"__isSmartRef__":true,"id":31982}},"32209":{"timestamp":{"__isSmartRef__":true,"id":32210},"user":"timfelgentreff","tags":[]},"32210":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"32211":{"varMapping":{"__isSmartRef__":true,"id":32212},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":32213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32212":{"this":{"__isSmartRef__":true,"id":31982}},"32213":{"timestamp":{"__isSmartRef__":true,"id":32214},"user":"tessi","tags":[]},"32214":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"32215":{"varMapping":{"__isSmartRef__":true,"id":32216},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":32217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32216":{"this":{"__isSmartRef__":true,"id":31982}},"32217":{"timestamp":{"__isSmartRef__":true,"id":32218},"user":"timfelgentreff","tags":[]},"32218":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"32219":{"varMapping":{"__isSmartRef__":true,"id":32220},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32220":{"this":{"__isSmartRef__":true,"id":31982}},"32221":{"timestamp":{"__isSmartRef__":true,"id":32222},"user":"lauritz","tags":[]},"32222":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"32223":{"varMapping":{"__isSmartRef__":true,"id":32224},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32224":{"this":{"__isSmartRef__":true,"id":31982}},"32225":{"timestamp":{"__isSmartRef__":true,"id":32226},"user":"timfelgentreff","tags":[]},"32226":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"32227":{"varMapping":{"__isSmartRef__":true,"id":32228},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":32229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32228":{"this":{"__isSmartRef__":true,"id":31982}},"32229":{"timestamp":{"__isSmartRef__":true,"id":32230},"user":"lauritz","tags":[]},"32230":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"32231":{"varMapping":{"__isSmartRef__":true,"id":32232},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":32233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32232":{"this":{"__isSmartRef__":true,"id":31982}},"32233":{"timestamp":{"__isSmartRef__":true,"id":32234},"user":"undefined","tags":[]},"32234":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"32235":{"varMapping":{"__isSmartRef__":true,"id":32236},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":32237},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32236":{"this":{"__isSmartRef__":true,"id":31982}},"32237":{"timestamp":{"__isSmartRef__":true,"id":32238},"user":"undefined","tags":[]},"32238":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"32239":{"varMapping":{"__isSmartRef__":true,"id":32240},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":32245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32240":{"this":{"__isSmartRef__":true,"id":31982},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32241}},"32241":{"$super":{"__isSmartRef__":true,"id":32242}},"32242":{"varMapping":{"__isSmartRef__":true,"id":32243},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32243":{"obj":{"__isSmartRef__":true,"id":31982},"name":"copyToPartsBinWithUserRequest"},"32244":{},"32245":{"timestamp":{"__isSmartRef__":true,"id":32246},"user":"tessi","tags":[]},"32246":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"32247":{"varMapping":{"__isSmartRef__":true,"id":32248},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32248":{"this":{"__isSmartRef__":true,"id":31982}},"32249":{"timestamp":{"__isSmartRef__":true,"id":32250},"user":"lauritz","tags":[]},"32250":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"32251":{"varMapping":{"__isSmartRef__":true,"id":32252},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":32253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32252":{"this":{"__isSmartRef__":true,"id":31982}},"32253":{"timestamp":{"__isSmartRef__":true,"id":32254},"user":"lauritz","tags":[]},"32254":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"32255":{"varMapping":{"__isSmartRef__":true,"id":32256},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32256":{"this":{"__isSmartRef__":true,"id":31982}},"32257":{"timestamp":{"__isSmartRef__":true,"id":32258},"user":"timfelgentreff","tags":[]},"32258":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"32259":{"varMapping":{"__isSmartRef__":true,"id":32260},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":32261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32260":{"this":{"__isSmartRef__":true,"id":31982}},"32261":{"timestamp":{"__isSmartRef__":true,"id":32262},"user":"lauritz","tags":[]},"32262":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"32263":{"varMapping":{"__isSmartRef__":true,"id":32264},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":32265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32264":{"this":{"__isSmartRef__":true,"id":31982}},"32265":{"timestamp":{"__isSmartRef__":true,"id":32266},"user":"tessi","tags":[]},"32266":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"32267":{"varMapping":{"__isSmartRef__":true,"id":32268},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32268":{"this":{"__isSmartRef__":true,"id":31982}},"32269":{"timestamp":{"__isSmartRef__":true,"id":32270},"user":"tessi","tags":[]},"32270":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"32271":{"varMapping":{"__isSmartRef__":true,"id":32272},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":32273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32272":{"this":{"__isSmartRef__":true,"id":31982}},"32273":{"timestamp":{"__isSmartRef__":true,"id":32274},"user":"timfelgentreff","tags":["pathfinding"]},"32274":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"32275":{"varMapping":{"__isSmartRef__":true,"id":32276},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":32277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32276":{"this":{"__isSmartRef__":true,"id":31982}},"32277":{"timestamp":{"__isSmartRef__":true,"id":32278},"user":"timfelgentreff","tags":["pathfinding"]},"32278":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"32279":{"varMapping":{"__isSmartRef__":true,"id":32280},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32280":{"this":{"__isSmartRef__":true,"id":31982}},"32281":{"timestamp":{"__isSmartRef__":true,"id":32282},"user":"lauritz","tags":[]},"32282":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"32283":{"varMapping":{"__isSmartRef__":true,"id":32284},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":32285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32284":{"this":{"__isSmartRef__":true,"id":31982}},"32285":{"timestamp":{"__isSmartRef__":true,"id":32286},"user":"tessi","tags":[]},"32286":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"32287":{"varMapping":{"__isSmartRef__":true,"id":32288},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":32289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32288":{"this":{"__isSmartRef__":true,"id":31982}},"32289":{"timestamp":{"__isSmartRef__":true,"id":32290},"user":"timfelgentreff","tags":[]},"32290":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"32291":{"varMapping":{"__isSmartRef__":true,"id":32292},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32292":{"this":{"__isSmartRef__":true,"id":31982}},"32293":{"timestamp":{"__isSmartRef__":true,"id":32294},"user":"timfelgentreff","tags":[]},"32294":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"32295":{"varMapping":{"__isSmartRef__":true,"id":32296},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32296":{"this":{"__isSmartRef__":true,"id":31982}},"32297":{"timestamp":{"__isSmartRef__":true,"id":32298},"user":"timfelgentreff","tags":[]},"32298":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"32299":{"varMapping":{"__isSmartRef__":true,"id":32300},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":32301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32300":{"this":{"__isSmartRef__":true,"id":31982}},"32301":{"timestamp":{"__isSmartRef__":true,"id":32302},"user":"timfelgentreff","tags":[]},"32302":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"32303":{"varMapping":{"__isSmartRef__":true,"id":32304},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":32305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32304":{"this":{"__isSmartRef__":true,"id":31982}},"32305":{"timestamp":{"__isSmartRef__":true,"id":32306},"user":"timfelgentreff","tags":[]},"32306":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"32307":{"varMapping":{"__isSmartRef__":true,"id":32308},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":32309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32308":{"this":{"__isSmartRef__":true,"id":31982}},"32309":{"timestamp":{"__isSmartRef__":true,"id":32310},"user":"lauritz","tags":[]},"32310":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"32311":{"varMapping":{"__isSmartRef__":true,"id":32312},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32312":{"this":{"__isSmartRef__":true,"id":31982}},"32313":{"timestamp":{"__isSmartRef__":true,"id":32314},"user":"lauritz","tags":[]},"32314":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"32315":{"varMapping":{"__isSmartRef__":true,"id":32316},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":32317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32316":{"this":{"__isSmartRef__":true,"id":31982}},"32317":{"timestamp":{"__isSmartRef__":true,"id":32318},"user":"timfelgentreff","tags":[]},"32318":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"32319":{"varMapping":{"__isSmartRef__":true,"id":32320},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":32321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32320":{"this":{"__isSmartRef__":true,"id":31982}},"32321":{"timestamp":{"__isSmartRef__":true,"id":32322},"user":"timfelgentreff","tags":[]},"32322":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"32323":{"timestamp":{"__isSmartRef__":true,"id":31979},"user":"lauritz","tags":[]},"32324":{"varMapping":{"__isSmartRef__":true,"id":32325},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":32326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32325":{"this":{"__isSmartRef__":true,"id":31521}},"32326":{"timestamp":{"__isSmartRef__":true,"id":32127},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32124},"declaredObject":""},"32327":{"varMapping":{"__isSmartRef__":true,"id":32328},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":32329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32328":{"this":{"__isSmartRef__":true,"id":31521}},"32329":{"timestamp":{"__isSmartRef__":true,"id":32131},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32128},"declaredObject":""},"32330":{"varMapping":{"__isSmartRef__":true,"id":32331},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32331":{"this":{"__isSmartRef__":true,"id":31521}},"32332":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32132},"declaredObject":""},"32333":{"varMapping":{"__isSmartRef__":true,"id":32334},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32334":{"this":{"__isSmartRef__":true,"id":31521}},"32335":{"timestamp":{"__isSmartRef__":true,"id":32138},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32135},"declaredObject":""},"32336":{"varMapping":{"__isSmartRef__":true,"id":32337},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32337":{"this":{"__isSmartRef__":true,"id":31521},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32338}},"32338":{"$super":{"__isSmartRef__":true,"id":32339}},"32339":{"varMapping":{"__isSmartRef__":true,"id":32340},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32340":{"obj":{"__isSmartRef__":true,"id":31521},"name":"onMouseDown"},"32341":{},"32342":{"timestamp":{"__isSmartRef__":true,"id":32146},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32139},"declaredObject":""},"32343":{"varMapping":{"__isSmartRef__":true,"id":32344},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":32345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32344":{"this":{"__isSmartRef__":true,"id":31521}},"32345":{"timestamp":{"__isSmartRef__":true,"id":32150},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32147},"declaredObject":""},"32346":{"varMapping":{"__isSmartRef__":true,"id":32347},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":32348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32347":{"this":{"__isSmartRef__":true,"id":31521}},"32348":{"timestamp":{"__isSmartRef__":true,"id":32154},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32151},"declaredObject":""},"32349":{"varMapping":{"__isSmartRef__":true,"id":32350},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32350":{"this":{"__isSmartRef__":true,"id":31521}},"32351":{"timestamp":{"__isSmartRef__":true,"id":32158},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32155},"declaredObject":""},"32352":{"varMapping":{"__isSmartRef__":true,"id":32353},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":32354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32353":{"this":{"__isSmartRef__":true,"id":31521}},"32354":{"timestamp":{"__isSmartRef__":true,"id":32162},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32159},"declaredObject":""},"32355":{"varMapping":{"__isSmartRef__":true,"id":32356},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":32357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32356":{"this":{"__isSmartRef__":true,"id":31521}},"32357":{"timestamp":{"__isSmartRef__":true,"id":32166},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32163},"declaredObject":""},"32358":{"varMapping":{"__isSmartRef__":true,"id":32359},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":32360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32359":{"this":{"__isSmartRef__":true,"id":31521}},"32360":{"timestamp":{"__isSmartRef__":true,"id":32170},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32167},"declaredObject":""},"32361":{"varMapping":{"__isSmartRef__":true,"id":32362},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32362":{"this":{"__isSmartRef__":true,"id":31521}},"32363":{"timestamp":{"__isSmartRef__":true,"id":32174},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32171},"declaredObject":""},"32364":{"varMapping":{"__isSmartRef__":true,"id":32365},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32365":{"this":{"__isSmartRef__":true,"id":31521}},"32366":{"timestamp":{"__isSmartRef__":true,"id":32178},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32175},"declaredObject":""},"32367":{"varMapping":{"__isSmartRef__":true,"id":32368},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":32369},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32368":{"this":{"__isSmartRef__":true,"id":31521}},"32369":{"timestamp":{"__isSmartRef__":true,"id":32182},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32179},"declaredObject":""},"32370":{"varMapping":{"__isSmartRef__":true,"id":32371},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":32372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32371":{"this":{"__isSmartRef__":true,"id":31521}},"32372":{"timestamp":{"__isSmartRef__":true,"id":32186},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32183},"declaredObject":""},"32373":{"varMapping":{"__isSmartRef__":true,"id":32374},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":32375},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32374":{"this":{"__isSmartRef__":true,"id":31521}},"32375":{"timestamp":{"__isSmartRef__":true,"id":32190},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32187},"declaredObject":""},"32376":{"varMapping":{"__isSmartRef__":true,"id":32377},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":32378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32377":{"this":{"__isSmartRef__":true,"id":31521}},"32378":{"timestamp":{"__isSmartRef__":true,"id":32194},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32191},"declaredObject":""},"32379":{"varMapping":{"__isSmartRef__":true,"id":32380},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32380":{"this":{"__isSmartRef__":true,"id":31521}},"32381":{"timestamp":{"__isSmartRef__":true,"id":32198},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32195},"declaredObject":""},"32382":{"varMapping":{"__isSmartRef__":true,"id":32383},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32383":{"this":{"__isSmartRef__":true,"id":31521},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32384}},"32384":{"$super":{"__isSmartRef__":true,"id":32385}},"32385":{"varMapping":{"__isSmartRef__":true,"id":32386},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32386":{"obj":{"__isSmartRef__":true,"id":31521},"name":"setPosition"},"32387":{},"32388":{"timestamp":{"__isSmartRef__":true,"id":32206},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32199},"declaredObject":""},"32389":{"varMapping":{"__isSmartRef__":true,"id":32390},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":32391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32390":{"this":{"__isSmartRef__":true,"id":31521}},"32391":{"timestamp":{"__isSmartRef__":true,"id":32210},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32207},"declaredObject":""},"32392":{"varMapping":{"__isSmartRef__":true,"id":32393},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":32394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32393":{"this":{"__isSmartRef__":true,"id":31521}},"32394":{"timestamp":{"__isSmartRef__":true,"id":32214},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32211},"declaredObject":""},"32395":{"varMapping":{"__isSmartRef__":true,"id":32396},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":32397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32396":{"this":{"__isSmartRef__":true,"id":31521}},"32397":{"timestamp":{"__isSmartRef__":true,"id":32218},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32215},"declaredObject":""},"32398":{"varMapping":{"__isSmartRef__":true,"id":32399},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32399":{"this":{"__isSmartRef__":true,"id":31521}},"32400":{"timestamp":{"__isSmartRef__":true,"id":32222},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32219},"declaredObject":""},"32401":{"varMapping":{"__isSmartRef__":true,"id":32402},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32402":{"this":{"__isSmartRef__":true,"id":31521}},"32403":{"timestamp":{"__isSmartRef__":true,"id":32226},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32223},"declaredObject":""},"32404":{"varMapping":{"__isSmartRef__":true,"id":32405},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":32406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32405":{"this":{"__isSmartRef__":true,"id":31521}},"32406":{"timestamp":{"__isSmartRef__":true,"id":32230},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32227},"declaredObject":""},"32407":{"varMapping":{"__isSmartRef__":true,"id":32408},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":32409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32408":{"this":{"__isSmartRef__":true,"id":31521}},"32409":{"timestamp":{"__isSmartRef__":true,"id":32234},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32231},"declaredObject":""},"32410":{"varMapping":{"__isSmartRef__":true,"id":32411},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":32412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32411":{"this":{"__isSmartRef__":true,"id":31521}},"32412":{"timestamp":{"__isSmartRef__":true,"id":32238},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32235},"declaredObject":""},"32413":{"varMapping":{"__isSmartRef__":true,"id":32414},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":32419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32414":{"this":{"__isSmartRef__":true,"id":31521},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32415}},"32415":{"$super":{"__isSmartRef__":true,"id":32416}},"32416":{"varMapping":{"__isSmartRef__":true,"id":32417},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32417":{"obj":{"__isSmartRef__":true,"id":31521},"name":"copyToPartsBinWithUserRequest"},"32418":{},"32419":{"timestamp":{"__isSmartRef__":true,"id":32246},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32239},"declaredObject":""},"32420":{"varMapping":{"__isSmartRef__":true,"id":32421},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32421":{"this":{"__isSmartRef__":true,"id":31521}},"32422":{"timestamp":{"__isSmartRef__":true,"id":32250},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32247},"declaredObject":""},"32423":{"varMapping":{"__isSmartRef__":true,"id":32424},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":32425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32424":{"this":{"__isSmartRef__":true,"id":31521}},"32425":{"timestamp":{"__isSmartRef__":true,"id":32254},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32251},"declaredObject":""},"32426":{"varMapping":{"__isSmartRef__":true,"id":32427},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32427":{"this":{"__isSmartRef__":true,"id":31521}},"32428":{"timestamp":{"__isSmartRef__":true,"id":32258},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32255},"declaredObject":""},"32429":{"varMapping":{"__isSmartRef__":true,"id":32430},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":32431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32430":{"this":{"__isSmartRef__":true,"id":31521}},"32431":{"timestamp":{"__isSmartRef__":true,"id":32262},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32259},"declaredObject":""},"32432":{"varMapping":{"__isSmartRef__":true,"id":32433},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":32434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32433":{"this":{"__isSmartRef__":true,"id":31521}},"32434":{"timestamp":{"__isSmartRef__":true,"id":32266},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32263},"declaredObject":""},"32435":{"varMapping":{"__isSmartRef__":true,"id":32436},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32436":{"this":{"__isSmartRef__":true,"id":31521}},"32437":{"timestamp":{"__isSmartRef__":true,"id":32270},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32267},"declaredObject":""},"32438":{"varMapping":{"__isSmartRef__":true,"id":32439},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":32440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32439":{"this":{"__isSmartRef__":true,"id":31521}},"32440":{"timestamp":{"__isSmartRef__":true,"id":32274},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32271},"declaredObject":""},"32441":{"varMapping":{"__isSmartRef__":true,"id":32442},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":32443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32442":{"this":{"__isSmartRef__":true,"id":31521}},"32443":{"timestamp":{"__isSmartRef__":true,"id":32278},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32275},"declaredObject":""},"32444":{"varMapping":{"__isSmartRef__":true,"id":32445},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32445":{"this":{"__isSmartRef__":true,"id":31521}},"32446":{"timestamp":{"__isSmartRef__":true,"id":32282},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32279},"declaredObject":""},"32447":{"varMapping":{"__isSmartRef__":true,"id":32448},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":32449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32448":{"this":{"__isSmartRef__":true,"id":31521}},"32449":{"timestamp":{"__isSmartRef__":true,"id":32286},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32283},"declaredObject":""},"32450":{"varMapping":{"__isSmartRef__":true,"id":32451},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":32452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32451":{"this":{"__isSmartRef__":true,"id":31521}},"32452":{"timestamp":{"__isSmartRef__":true,"id":32290},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32287},"declaredObject":""},"32453":{"varMapping":{"__isSmartRef__":true,"id":32454},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32454":{"this":{"__isSmartRef__":true,"id":31521}},"32455":{"timestamp":{"__isSmartRef__":true,"id":32294},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32291},"declaredObject":""},"32456":{"varMapping":{"__isSmartRef__":true,"id":32457},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32457":{"this":{"__isSmartRef__":true,"id":31521}},"32458":{"timestamp":{"__isSmartRef__":true,"id":32298},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32295},"declaredObject":""},"32459":{"varMapping":{"__isSmartRef__":true,"id":32460},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":32461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32460":{"this":{"__isSmartRef__":true,"id":31521}},"32461":{"timestamp":{"__isSmartRef__":true,"id":32302},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32299},"declaredObject":""},"32462":{"varMapping":{"__isSmartRef__":true,"id":32463},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":32464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32463":{"this":{"__isSmartRef__":true,"id":31521}},"32464":{"timestamp":{"__isSmartRef__":true,"id":32306},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32303},"declaredObject":""},"32465":{"varMapping":{"__isSmartRef__":true,"id":32466},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":32467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32466":{"this":{"__isSmartRef__":true,"id":31521}},"32467":{"timestamp":{"__isSmartRef__":true,"id":32310},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32307},"declaredObject":""},"32468":{"varMapping":{"__isSmartRef__":true,"id":32469},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32469":{"this":{"__isSmartRef__":true,"id":31521}},"32470":{"timestamp":{"__isSmartRef__":true,"id":32314},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32311},"declaredObject":""},"32471":{"varMapping":{"__isSmartRef__":true,"id":32472},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":32473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32472":{"this":{"__isSmartRef__":true,"id":31521}},"32473":{"timestamp":{"__isSmartRef__":true,"id":32318},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32315},"declaredObject":""},"32474":{"varMapping":{"__isSmartRef__":true,"id":32475},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":32476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32475":{"this":{"__isSmartRef__":true,"id":31521}},"32476":{"timestamp":{"__isSmartRef__":true,"id":32322},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32319},"declaredObject":""},"32477":{"submorphs":[{"__isSmartRef__":true,"id":32478}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32488},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627","01C3C72D-52C6-4C93-9BCC-11E38E1DE264","E1855454-2131-4492-B067-724CF59FC673","C4DC6C62-B271-4093-B0F2-A25E3A35F16C"],"id":"A744F842-744E-4020-A546-6A28163CF676","renderContextTable":{"__isSmartRef__":true,"id":32493},"eventHandler":{"__isSmartRef__":true,"id":32494},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32495},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":32478},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30292},{"__isSmartRef__":true,"id":32496},{"__isSmartRef__":true,"id":30190},{"__isSmartRef__":true,"id":30088},{"__isSmartRef__":true,"id":31502}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32598},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"32478":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32479},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB","50D3EA82-B883-4F4D-BB6E-99438D3B63B4","86587D9D-14ED-47BA-926A-0873645E0853","1FD6415F-D610-484A-95C8-7696E478CCD4"],"id":"AF7D449B-5583-4A63-BCE6-759E6525742D","renderContextTable":{"__isSmartRef__":true,"id":32484},"eventHandler":{"__isSmartRef__":true,"id":32485},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32486},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32477},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32487},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"32479":{"_Position":{"__isSmartRef__":true,"id":32480},"renderContextTable":{"__isSmartRef__":true,"id":32481},"_Extent":{"__isSmartRef__":true,"id":32482},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32483},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32480":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32481":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32482":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32483":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32485":{"morph":{"__isSmartRef__":true,"id":32478},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32486":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32487":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"32488":{"_Position":{"__isSmartRef__":true,"id":32489},"renderContextTable":{"__isSmartRef__":true,"id":32490},"_Extent":{"__isSmartRef__":true,"id":32491},"_Padding":{"__isSmartRef__":true,"id":32492},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32489":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32490":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"32491":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32492":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32493":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32494":{"morph":{"__isSmartRef__":true,"id":32477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32495":{"x":240,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32496":{"submorphs":[{"__isSmartRef__":true,"id":32497}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32507},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4","39184895-612E-47EB-A5BF-7EFA27B9D682","995A486E-86DF-4F96-A756-16C64615D280","5181F276-D507-40A3-BF3B-B8B6E31A7A6A"],"id":"86A61219-DE69-4155-A2AC-E3B2AF7EBFC1","renderContextTable":{"__isSmartRef__":true,"id":32512},"eventHandler":{"__isSmartRef__":true,"id":32513},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32514},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":32497},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":30292},{"__isSmartRef__":true,"id":30190},{"__isSmartRef__":true,"id":32477}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32515},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"32497":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32498},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B","76127FD0-9543-4DB2-A880-2834E31BDB33","8E8D6216-2884-4424-8419-6407A7A22946","0900F665-A6C4-453C-BDA0-551758AAD355"],"id":"B8449CD7-7A55-4D76-88A8-9EDEC1E20D71","renderContextTable":{"__isSmartRef__":true,"id":32503},"eventHandler":{"__isSmartRef__":true,"id":32504},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32505},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32496},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32506},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"32498":{"_Position":{"__isSmartRef__":true,"id":32499},"renderContextTable":{"__isSmartRef__":true,"id":32500},"_Extent":{"__isSmartRef__":true,"id":32501},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32502},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32501":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32502":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32504":{"morph":{"__isSmartRef__":true,"id":32497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32505":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32506":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"32507":{"_Position":{"__isSmartRef__":true,"id":32508},"renderContextTable":{"__isSmartRef__":true,"id":32509},"_Extent":{"__isSmartRef__":true,"id":32510},"_Padding":{"__isSmartRef__":true,"id":32511},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32508":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32509":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"32510":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32511":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32513":{"morph":{"__isSmartRef__":true,"id":32496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32514":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32515":{"setDevStyle":{"__isSmartRef__":true,"id":32516},"setNormalStyle":{"__isSmartRef__":true,"id":32519},"tileSize":{"__isSmartRef__":true,"id":32522},"become":{"__isSmartRef__":true,"id":32525},"onMouseDown":{"__isSmartRef__":true,"id":32528},"setGridPosition":{"__isSmartRef__":true,"id":32535},"toolbox":{"__isSmartRef__":true,"id":32538},"distanceTo":{"__isSmartRef__":true,"id":32541},"tileWasDropped":{"__isSmartRef__":true,"id":32544},"isObstacle":{"__isSmartRef__":true,"id":32547},"neighboursInDirection":{"__isSmartRef__":true,"id":32550},"neighbours":{"__isSmartRef__":true,"id":32553},"zIndex":{"__isSmartRef__":true,"id":32556},"obstacles":{"__isSmartRef__":true,"id":32559},"addObstacle":{"__isSmartRef__":true,"id":32562},"removeObstacle":{"__isSmartRef__":true,"id":32565},"isTile":{"__isSmartRef__":true,"id":32568},"neighbourAt":{"__isSmartRef__":true,"id":32571},"map":{"__isSmartRef__":true,"id":32574},"game":{"__isSmartRef__":true,"id":32577},"reset":{"__isSmartRef__":true,"id":32580},"shallowCopy":{"__isSmartRef__":true,"id":32583},"characters":{"__isSmartRef__":true,"id":32586},"enterTile":{"__isSmartRef__":true,"id":32589},"leaveTile":{"__isSmartRef__":true,"id":32592},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32595}},"32516":{"varMapping":{"__isSmartRef__":true,"id":32517},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32517":{"this":{"__isSmartRef__":true,"id":32496}},"32518":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"32519":{"varMapping":{"__isSmartRef__":true,"id":32520},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32520":{"this":{"__isSmartRef__":true,"id":32496}},"32521":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"32522":{"varMapping":{"__isSmartRef__":true,"id":32523},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32523":{"this":{"__isSmartRef__":true,"id":32496}},"32524":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"32525":{"varMapping":{"__isSmartRef__":true,"id":32526},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32526":{"this":{"__isSmartRef__":true,"id":32496}},"32527":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"32528":{"varMapping":{"__isSmartRef__":true,"id":32529},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32529":{"this":{"__isSmartRef__":true,"id":32496},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32530}},"32530":{"$super":{"__isSmartRef__":true,"id":32531}},"32531":{"varMapping":{"__isSmartRef__":true,"id":32532},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32532":{"obj":{"__isSmartRef__":true,"id":32496},"name":"onMouseDown"},"32533":{},"32534":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"32535":{"varMapping":{"__isSmartRef__":true,"id":32536},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32536":{"this":{"__isSmartRef__":true,"id":32496}},"32537":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"32538":{"varMapping":{"__isSmartRef__":true,"id":32539},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32539":{"this":{"__isSmartRef__":true,"id":32496}},"32540":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"32541":{"varMapping":{"__isSmartRef__":true,"id":32542},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32542":{"this":{"__isSmartRef__":true,"id":32496}},"32543":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"32544":{"varMapping":{"__isSmartRef__":true,"id":32545},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32545":{"this":{"__isSmartRef__":true,"id":32496}},"32546":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"32547":{"varMapping":{"__isSmartRef__":true,"id":32548},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32548":{"this":{"__isSmartRef__":true,"id":32496}},"32549":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"32550":{"varMapping":{"__isSmartRef__":true,"id":32551},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32551":{"this":{"__isSmartRef__":true,"id":32496}},"32552":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"32553":{"varMapping":{"__isSmartRef__":true,"id":32554},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32554":{"this":{"__isSmartRef__":true,"id":32496}},"32555":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"32556":{"varMapping":{"__isSmartRef__":true,"id":32557},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32557":{"this":{"__isSmartRef__":true,"id":32496}},"32558":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"32559":{"varMapping":{"__isSmartRef__":true,"id":32560},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32560":{"this":{"__isSmartRef__":true,"id":32496}},"32561":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"32562":{"varMapping":{"__isSmartRef__":true,"id":32563},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32563":{"this":{"__isSmartRef__":true,"id":32496}},"32564":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"32565":{"varMapping":{"__isSmartRef__":true,"id":32566},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32566":{"this":{"__isSmartRef__":true,"id":32496}},"32567":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"32568":{"varMapping":{"__isSmartRef__":true,"id":32569},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32569":{"this":{"__isSmartRef__":true,"id":32496}},"32570":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"32571":{"varMapping":{"__isSmartRef__":true,"id":32572},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32572":{"this":{"__isSmartRef__":true,"id":32496}},"32573":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"32574":{"varMapping":{"__isSmartRef__":true,"id":32575},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32575":{"this":{"__isSmartRef__":true,"id":32496}},"32576":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"32577":{"varMapping":{"__isSmartRef__":true,"id":32578},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32578":{"this":{"__isSmartRef__":true,"id":32496}},"32579":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"32580":{"varMapping":{"__isSmartRef__":true,"id":32581},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32581":{"this":{"__isSmartRef__":true,"id":32496}},"32582":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"32583":{"varMapping":{"__isSmartRef__":true,"id":32584},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32584":{"this":{"__isSmartRef__":true,"id":32496}},"32585":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"32586":{"varMapping":{"__isSmartRef__":true,"id":32587},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32587":{"this":{"__isSmartRef__":true,"id":32496}},"32588":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"32589":{"varMapping":{"__isSmartRef__":true,"id":32590},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32590":{"this":{"__isSmartRef__":true,"id":32496}},"32591":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"32592":{"varMapping":{"__isSmartRef__":true,"id":32593},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32593":{"this":{"__isSmartRef__":true,"id":32496}},"32594":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"32595":{"varMapping":{"__isSmartRef__":true,"id":32596},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32596":{"this":{"__isSmartRef__":true,"id":32496}},"32597":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"32598":{"setDevStyle":{"__isSmartRef__":true,"id":32599},"setNormalStyle":{"__isSmartRef__":true,"id":32602},"tileSize":{"__isSmartRef__":true,"id":32605},"become":{"__isSmartRef__":true,"id":32608},"onMouseDown":{"__isSmartRef__":true,"id":32611},"setGridPosition":{"__isSmartRef__":true,"id":32618},"toolbox":{"__isSmartRef__":true,"id":32621},"distanceTo":{"__isSmartRef__":true,"id":32624},"tileWasDropped":{"__isSmartRef__":true,"id":32627},"isObstacle":{"__isSmartRef__":true,"id":32630},"neighboursInDirection":{"__isSmartRef__":true,"id":32633},"neighbours":{"__isSmartRef__":true,"id":32636},"zIndex":{"__isSmartRef__":true,"id":32639},"obstacles":{"__isSmartRef__":true,"id":32642},"addObstacle":{"__isSmartRef__":true,"id":32645},"removeObstacle":{"__isSmartRef__":true,"id":32648},"isTile":{"__isSmartRef__":true,"id":32651},"neighbourAt":{"__isSmartRef__":true,"id":32654},"map":{"__isSmartRef__":true,"id":32657},"game":{"__isSmartRef__":true,"id":32660},"reset":{"__isSmartRef__":true,"id":32663},"shallowCopy":{"__isSmartRef__":true,"id":32666},"characters":{"__isSmartRef__":true,"id":32669},"enterTile":{"__isSmartRef__":true,"id":32672},"leaveTile":{"__isSmartRef__":true,"id":32675},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32678}},"32599":{"varMapping":{"__isSmartRef__":true,"id":32600},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32600":{"this":{"__isSmartRef__":true,"id":32477}},"32601":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"32602":{"varMapping":{"__isSmartRef__":true,"id":32603},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32603":{"this":{"__isSmartRef__":true,"id":32477}},"32604":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"32605":{"varMapping":{"__isSmartRef__":true,"id":32606},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32606":{"this":{"__isSmartRef__":true,"id":32477}},"32607":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"32608":{"varMapping":{"__isSmartRef__":true,"id":32609},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32609":{"this":{"__isSmartRef__":true,"id":32477}},"32610":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"32611":{"varMapping":{"__isSmartRef__":true,"id":32612},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32612":{"this":{"__isSmartRef__":true,"id":32477},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32613}},"32613":{"$super":{"__isSmartRef__":true,"id":32614}},"32614":{"varMapping":{"__isSmartRef__":true,"id":32615},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32615":{"obj":{"__isSmartRef__":true,"id":32477},"name":"onMouseDown"},"32616":{},"32617":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"32618":{"varMapping":{"__isSmartRef__":true,"id":32619},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32619":{"this":{"__isSmartRef__":true,"id":32477}},"32620":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"32621":{"varMapping":{"__isSmartRef__":true,"id":32622},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32622":{"this":{"__isSmartRef__":true,"id":32477}},"32623":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"32624":{"varMapping":{"__isSmartRef__":true,"id":32625},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32625":{"this":{"__isSmartRef__":true,"id":32477}},"32626":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"32627":{"varMapping":{"__isSmartRef__":true,"id":32628},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32629},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32628":{"this":{"__isSmartRef__":true,"id":32477}},"32629":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"32630":{"varMapping":{"__isSmartRef__":true,"id":32631},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32631":{"this":{"__isSmartRef__":true,"id":32477}},"32632":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"32633":{"varMapping":{"__isSmartRef__":true,"id":32634},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32634":{"this":{"__isSmartRef__":true,"id":32477}},"32635":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"32636":{"varMapping":{"__isSmartRef__":true,"id":32637},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32637":{"this":{"__isSmartRef__":true,"id":32477}},"32638":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"32639":{"varMapping":{"__isSmartRef__":true,"id":32640},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32640":{"this":{"__isSmartRef__":true,"id":32477}},"32641":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"32642":{"varMapping":{"__isSmartRef__":true,"id":32643},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32643":{"this":{"__isSmartRef__":true,"id":32477}},"32644":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"32645":{"varMapping":{"__isSmartRef__":true,"id":32646},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32646":{"this":{"__isSmartRef__":true,"id":32477}},"32647":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"32648":{"varMapping":{"__isSmartRef__":true,"id":32649},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32649":{"this":{"__isSmartRef__":true,"id":32477}},"32650":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"32651":{"varMapping":{"__isSmartRef__":true,"id":32652},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32652":{"this":{"__isSmartRef__":true,"id":32477}},"32653":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"32654":{"varMapping":{"__isSmartRef__":true,"id":32655},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32655":{"this":{"__isSmartRef__":true,"id":32477}},"32656":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"32657":{"varMapping":{"__isSmartRef__":true,"id":32658},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32658":{"this":{"__isSmartRef__":true,"id":32477}},"32659":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"32660":{"varMapping":{"__isSmartRef__":true,"id":32661},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32661":{"this":{"__isSmartRef__":true,"id":32477}},"32662":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"32663":{"varMapping":{"__isSmartRef__":true,"id":32664},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32664":{"this":{"__isSmartRef__":true,"id":32477}},"32665":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"32666":{"varMapping":{"__isSmartRef__":true,"id":32667},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32667":{"this":{"__isSmartRef__":true,"id":32477}},"32668":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"32669":{"varMapping":{"__isSmartRef__":true,"id":32670},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32670":{"this":{"__isSmartRef__":true,"id":32477}},"32671":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"32672":{"varMapping":{"__isSmartRef__":true,"id":32673},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32673":{"this":{"__isSmartRef__":true,"id":32477}},"32674":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"32675":{"varMapping":{"__isSmartRef__":true,"id":32676},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32676":{"this":{"__isSmartRef__":true,"id":32477}},"32677":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"32678":{"varMapping":{"__isSmartRef__":true,"id":32679},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32679":{"this":{"__isSmartRef__":true,"id":32477}},"32680":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"32681":{"setDevStyle":{"__isSmartRef__":true,"id":32682},"setNormalStyle":{"__isSmartRef__":true,"id":32685},"tileSize":{"__isSmartRef__":true,"id":32688},"become":{"__isSmartRef__":true,"id":32691},"onMouseDown":{"__isSmartRef__":true,"id":32694},"setGridPosition":{"__isSmartRef__":true,"id":32701},"toolbox":{"__isSmartRef__":true,"id":32704},"distanceTo":{"__isSmartRef__":true,"id":32707},"tileWasDropped":{"__isSmartRef__":true,"id":32710},"isObstacle":{"__isSmartRef__":true,"id":32713},"neighboursInDirection":{"__isSmartRef__":true,"id":32716},"neighbours":{"__isSmartRef__":true,"id":32719},"zIndex":{"__isSmartRef__":true,"id":32722},"obstacles":{"__isSmartRef__":true,"id":32725},"addObstacle":{"__isSmartRef__":true,"id":32728},"removeObstacle":{"__isSmartRef__":true,"id":32731},"isTile":{"__isSmartRef__":true,"id":32734},"neighbourAt":{"__isSmartRef__":true,"id":32737},"map":{"__isSmartRef__":true,"id":32740},"game":{"__isSmartRef__":true,"id":32743},"reset":{"__isSmartRef__":true,"id":32746},"shallowCopy":{"__isSmartRef__":true,"id":32749},"characters":{"__isSmartRef__":true,"id":32752},"enterTile":{"__isSmartRef__":true,"id":32755},"leaveTile":{"__isSmartRef__":true,"id":32758},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32761}},"32682":{"varMapping":{"__isSmartRef__":true,"id":32683},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32683":{"this":{"__isSmartRef__":true,"id":31502}},"32684":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"32685":{"varMapping":{"__isSmartRef__":true,"id":32686},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32686":{"this":{"__isSmartRef__":true,"id":31502}},"32687":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"32688":{"varMapping":{"__isSmartRef__":true,"id":32689},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32689":{"this":{"__isSmartRef__":true,"id":31502}},"32690":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"32691":{"varMapping":{"__isSmartRef__":true,"id":32692},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32692":{"this":{"__isSmartRef__":true,"id":31502}},"32693":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"32694":{"varMapping":{"__isSmartRef__":true,"id":32695},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32695":{"this":{"__isSmartRef__":true,"id":31502},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32696}},"32696":{"$super":{"__isSmartRef__":true,"id":32697}},"32697":{"varMapping":{"__isSmartRef__":true,"id":32698},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32698":{"obj":{"__isSmartRef__":true,"id":31502},"name":"onMouseDown"},"32699":{},"32700":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"32701":{"varMapping":{"__isSmartRef__":true,"id":32702},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32702":{"this":{"__isSmartRef__":true,"id":31502}},"32703":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"32704":{"varMapping":{"__isSmartRef__":true,"id":32705},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32705":{"this":{"__isSmartRef__":true,"id":31502}},"32706":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"32707":{"varMapping":{"__isSmartRef__":true,"id":32708},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32708":{"this":{"__isSmartRef__":true,"id":31502}},"32709":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"32710":{"varMapping":{"__isSmartRef__":true,"id":32711},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32711":{"this":{"__isSmartRef__":true,"id":31502}},"32712":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"32713":{"varMapping":{"__isSmartRef__":true,"id":32714},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32714":{"this":{"__isSmartRef__":true,"id":31502}},"32715":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"32716":{"varMapping":{"__isSmartRef__":true,"id":32717},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32717":{"this":{"__isSmartRef__":true,"id":31502}},"32718":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"32719":{"varMapping":{"__isSmartRef__":true,"id":32720},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32720":{"this":{"__isSmartRef__":true,"id":31502}},"32721":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"32722":{"varMapping":{"__isSmartRef__":true,"id":32723},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32723":{"this":{"__isSmartRef__":true,"id":31502}},"32724":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"32725":{"varMapping":{"__isSmartRef__":true,"id":32726},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32726":{"this":{"__isSmartRef__":true,"id":31502}},"32727":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"32728":{"varMapping":{"__isSmartRef__":true,"id":32729},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32729":{"this":{"__isSmartRef__":true,"id":31502}},"32730":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"32731":{"varMapping":{"__isSmartRef__":true,"id":32732},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32732":{"this":{"__isSmartRef__":true,"id":31502}},"32733":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"32734":{"varMapping":{"__isSmartRef__":true,"id":32735},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32735":{"this":{"__isSmartRef__":true,"id":31502}},"32736":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"32737":{"varMapping":{"__isSmartRef__":true,"id":32738},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32738":{"this":{"__isSmartRef__":true,"id":31502}},"32739":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"32740":{"varMapping":{"__isSmartRef__":true,"id":32741},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32741":{"this":{"__isSmartRef__":true,"id":31502}},"32742":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"32743":{"varMapping":{"__isSmartRef__":true,"id":32744},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32744":{"this":{"__isSmartRef__":true,"id":31502}},"32745":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"32746":{"varMapping":{"__isSmartRef__":true,"id":32747},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32748},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32747":{"this":{"__isSmartRef__":true,"id":31502}},"32748":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"32749":{"varMapping":{"__isSmartRef__":true,"id":32750},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32750":{"this":{"__isSmartRef__":true,"id":31502}},"32751":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"32752":{"varMapping":{"__isSmartRef__":true,"id":32753},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32754},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32753":{"this":{"__isSmartRef__":true,"id":31502}},"32754":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"32755":{"varMapping":{"__isSmartRef__":true,"id":32756},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32756":{"this":{"__isSmartRef__":true,"id":31502}},"32757":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"32758":{"varMapping":{"__isSmartRef__":true,"id":32759},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32759":{"this":{"__isSmartRef__":true,"id":31502}},"32760":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"32761":{"varMapping":{"__isSmartRef__":true,"id":32762},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32762":{"this":{"__isSmartRef__":true,"id":31502}},"32763":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"32764":{"setDevStyle":{"__isSmartRef__":true,"id":32765},"setNormalStyle":{"__isSmartRef__":true,"id":32768},"tileSize":{"__isSmartRef__":true,"id":32771},"become":{"__isSmartRef__":true,"id":32774},"onMouseDown":{"__isSmartRef__":true,"id":32777},"setGridPosition":{"__isSmartRef__":true,"id":32784},"toolbox":{"__isSmartRef__":true,"id":32787},"distanceTo":{"__isSmartRef__":true,"id":32790},"tileWasDropped":{"__isSmartRef__":true,"id":32793},"isObstacle":{"__isSmartRef__":true,"id":32796},"neighboursInDirection":{"__isSmartRef__":true,"id":32799},"neighbours":{"__isSmartRef__":true,"id":32802},"zIndex":{"__isSmartRef__":true,"id":32805},"obstacles":{"__isSmartRef__":true,"id":32808},"addObstacle":{"__isSmartRef__":true,"id":32811},"removeObstacle":{"__isSmartRef__":true,"id":32814},"isTile":{"__isSmartRef__":true,"id":32817},"neighbourAt":{"__isSmartRef__":true,"id":32820},"map":{"__isSmartRef__":true,"id":32823},"game":{"__isSmartRef__":true,"id":32826},"reset":{"__isSmartRef__":true,"id":32829},"shallowCopy":{"__isSmartRef__":true,"id":32832},"characters":{"__isSmartRef__":true,"id":32835},"enterTile":{"__isSmartRef__":true,"id":32838},"leaveTile":{"__isSmartRef__":true,"id":32841},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32844}},"32765":{"varMapping":{"__isSmartRef__":true,"id":32766},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32766":{"this":{"__isSmartRef__":true,"id":31483}},"32767":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"32768":{"varMapping":{"__isSmartRef__":true,"id":32769},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32769":{"this":{"__isSmartRef__":true,"id":31483}},"32770":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"32771":{"varMapping":{"__isSmartRef__":true,"id":32772},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32772":{"this":{"__isSmartRef__":true,"id":31483}},"32773":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"32774":{"varMapping":{"__isSmartRef__":true,"id":32775},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32776},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32775":{"this":{"__isSmartRef__":true,"id":31483}},"32776":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"32777":{"varMapping":{"__isSmartRef__":true,"id":32778},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32778":{"this":{"__isSmartRef__":true,"id":31483},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32779}},"32779":{"$super":{"__isSmartRef__":true,"id":32780}},"32780":{"varMapping":{"__isSmartRef__":true,"id":32781},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32781":{"obj":{"__isSmartRef__":true,"id":31483},"name":"onMouseDown"},"32782":{},"32783":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"32784":{"varMapping":{"__isSmartRef__":true,"id":32785},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32785":{"this":{"__isSmartRef__":true,"id":31483}},"32786":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"32787":{"varMapping":{"__isSmartRef__":true,"id":32788},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32788":{"this":{"__isSmartRef__":true,"id":31483}},"32789":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"32790":{"varMapping":{"__isSmartRef__":true,"id":32791},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32791":{"this":{"__isSmartRef__":true,"id":31483}},"32792":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"32793":{"varMapping":{"__isSmartRef__":true,"id":32794},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32794":{"this":{"__isSmartRef__":true,"id":31483}},"32795":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"32796":{"varMapping":{"__isSmartRef__":true,"id":32797},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32797":{"this":{"__isSmartRef__":true,"id":31483}},"32798":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"32799":{"varMapping":{"__isSmartRef__":true,"id":32800},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32800":{"this":{"__isSmartRef__":true,"id":31483}},"32801":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"32802":{"varMapping":{"__isSmartRef__":true,"id":32803},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32804},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32803":{"this":{"__isSmartRef__":true,"id":31483}},"32804":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"32805":{"varMapping":{"__isSmartRef__":true,"id":32806},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32806":{"this":{"__isSmartRef__":true,"id":31483}},"32807":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"32808":{"varMapping":{"__isSmartRef__":true,"id":32809},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32809":{"this":{"__isSmartRef__":true,"id":31483}},"32810":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"32811":{"varMapping":{"__isSmartRef__":true,"id":32812},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32812":{"this":{"__isSmartRef__":true,"id":31483}},"32813":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"32814":{"varMapping":{"__isSmartRef__":true,"id":32815},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32815":{"this":{"__isSmartRef__":true,"id":31483}},"32816":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"32817":{"varMapping":{"__isSmartRef__":true,"id":32818},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32818":{"this":{"__isSmartRef__":true,"id":31483}},"32819":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"32820":{"varMapping":{"__isSmartRef__":true,"id":32821},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32821":{"this":{"__isSmartRef__":true,"id":31483}},"32822":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"32823":{"varMapping":{"__isSmartRef__":true,"id":32824},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32825},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32824":{"this":{"__isSmartRef__":true,"id":31483}},"32825":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"32826":{"varMapping":{"__isSmartRef__":true,"id":32827},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32828},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32827":{"this":{"__isSmartRef__":true,"id":31483}},"32828":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"32829":{"varMapping":{"__isSmartRef__":true,"id":32830},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32830":{"this":{"__isSmartRef__":true,"id":31483}},"32831":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"32832":{"varMapping":{"__isSmartRef__":true,"id":32833},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32833":{"this":{"__isSmartRef__":true,"id":31483}},"32834":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"32835":{"varMapping":{"__isSmartRef__":true,"id":32836},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32836":{"this":{"__isSmartRef__":true,"id":31483}},"32837":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"32838":{"varMapping":{"__isSmartRef__":true,"id":32839},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32839":{"this":{"__isSmartRef__":true,"id":31483}},"32840":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"32841":{"varMapping":{"__isSmartRef__":true,"id":32842},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32842":{"this":{"__isSmartRef__":true,"id":31483}},"32843":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"32844":{"varMapping":{"__isSmartRef__":true,"id":32845},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32845":{"this":{"__isSmartRef__":true,"id":31483}},"32846":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"32847":{"submorphs":[{"__isSmartRef__":true,"id":32848}],"scripts":[],"shape":{"__isSmartRef__":true,"id":32858},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2","8AC41009-32D0-49FC-988F-A03B26AFEAED","B1EC069D-7D8B-40CB-9417-7ACA6FC3F8C3","FE8CAD72-A47E-4EB9-AD98-0C73D80D0715"],"id":"E7247296-6BD6-4ECB-BA5F-DA8FD3EB47ED","renderContextTable":{"__isSmartRef__":true,"id":32863},"eventHandler":{"__isSmartRef__":true,"id":32864},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32865},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":32848},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":31215},{"__isSmartRef__":true,"id":31464},{"__isSmartRef__":true,"id":31445}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32866},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"32848":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":32849},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942","57F63598-D0EF-4509-A6F8-8D466B1B60B8","BFB77152-92CE-46F4-BB36-DE0534E344FF","42855DC1-1311-4B36-BCCB-3FA2EBBBDDBC"],"id":"EEFD97A5-4818-4C5C-BB90-73A1FC9B59E3","renderContextTable":{"__isSmartRef__":true,"id":32854},"eventHandler":{"__isSmartRef__":true,"id":32855},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":32856},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":32847},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32857},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"32849":{"_Position":{"__isSmartRef__":true,"id":32850},"renderContextTable":{"__isSmartRef__":true,"id":32851},"_Extent":{"__isSmartRef__":true,"id":32852},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":32853},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32850":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32851":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"32852":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32853":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32855":{"morph":{"__isSmartRef__":true,"id":32848},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32856":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32857":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"32858":{"_Position":{"__isSmartRef__":true,"id":32859},"renderContextTable":{"__isSmartRef__":true,"id":32860},"_Extent":{"__isSmartRef__":true,"id":32861},"_Padding":{"__isSmartRef__":true,"id":32862},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"32859":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"32861":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32862":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32863":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"32864":{"morph":{"__isSmartRef__":true,"id":32847},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"32865":{"x":240,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"32866":{"setDevStyle":{"__isSmartRef__":true,"id":32867},"setNormalStyle":{"__isSmartRef__":true,"id":32870},"tileSize":{"__isSmartRef__":true,"id":32873},"become":{"__isSmartRef__":true,"id":32876},"onMouseDown":{"__isSmartRef__":true,"id":32879},"setGridPosition":{"__isSmartRef__":true,"id":32886},"toolbox":{"__isSmartRef__":true,"id":32889},"distanceTo":{"__isSmartRef__":true,"id":32892},"tileWasDropped":{"__isSmartRef__":true,"id":32895},"isObstacle":{"__isSmartRef__":true,"id":32898},"neighboursInDirection":{"__isSmartRef__":true,"id":32901},"neighbours":{"__isSmartRef__":true,"id":32904},"zIndex":{"__isSmartRef__":true,"id":32907},"obstacles":{"__isSmartRef__":true,"id":32910},"addObstacle":{"__isSmartRef__":true,"id":32913},"removeObstacle":{"__isSmartRef__":true,"id":32916},"isTile":{"__isSmartRef__":true,"id":32919},"neighbourAt":{"__isSmartRef__":true,"id":32922},"map":{"__isSmartRef__":true,"id":32925},"game":{"__isSmartRef__":true,"id":32928},"reset":{"__isSmartRef__":true,"id":32931},"shallowCopy":{"__isSmartRef__":true,"id":32934},"characters":{"__isSmartRef__":true,"id":32937},"enterTile":{"__isSmartRef__":true,"id":32940},"leaveTile":{"__isSmartRef__":true,"id":32943},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":32946}},"32867":{"varMapping":{"__isSmartRef__":true,"id":32868},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32868":{"this":{"__isSmartRef__":true,"id":32847}},"32869":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"32870":{"varMapping":{"__isSmartRef__":true,"id":32871},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32871":{"this":{"__isSmartRef__":true,"id":32847}},"32872":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"32873":{"varMapping":{"__isSmartRef__":true,"id":32874},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32874":{"this":{"__isSmartRef__":true,"id":32847}},"32875":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"32876":{"varMapping":{"__isSmartRef__":true,"id":32877},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32877":{"this":{"__isSmartRef__":true,"id":32847}},"32878":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"32879":{"varMapping":{"__isSmartRef__":true,"id":32880},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32880":{"this":{"__isSmartRef__":true,"id":32847},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32881}},"32881":{"$super":{"__isSmartRef__":true,"id":32882}},"32882":{"varMapping":{"__isSmartRef__":true,"id":32883},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32883":{"obj":{"__isSmartRef__":true,"id":32847},"name":"onMouseDown"},"32884":{},"32885":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"32886":{"varMapping":{"__isSmartRef__":true,"id":32887},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32887":{"this":{"__isSmartRef__":true,"id":32847}},"32888":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"32889":{"varMapping":{"__isSmartRef__":true,"id":32890},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32890":{"this":{"__isSmartRef__":true,"id":32847}},"32891":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"32892":{"varMapping":{"__isSmartRef__":true,"id":32893},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32893":{"this":{"__isSmartRef__":true,"id":32847}},"32894":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"32895":{"varMapping":{"__isSmartRef__":true,"id":32896},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32896":{"this":{"__isSmartRef__":true,"id":32847}},"32897":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"32898":{"varMapping":{"__isSmartRef__":true,"id":32899},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32899":{"this":{"__isSmartRef__":true,"id":32847}},"32900":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"32901":{"varMapping":{"__isSmartRef__":true,"id":32902},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32902":{"this":{"__isSmartRef__":true,"id":32847}},"32903":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"32904":{"varMapping":{"__isSmartRef__":true,"id":32905},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32905":{"this":{"__isSmartRef__":true,"id":32847}},"32906":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"32907":{"varMapping":{"__isSmartRef__":true,"id":32908},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32908":{"this":{"__isSmartRef__":true,"id":32847}},"32909":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"32910":{"varMapping":{"__isSmartRef__":true,"id":32911},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32911":{"this":{"__isSmartRef__":true,"id":32847}},"32912":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"32913":{"varMapping":{"__isSmartRef__":true,"id":32914},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32914":{"this":{"__isSmartRef__":true,"id":32847}},"32915":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"32916":{"varMapping":{"__isSmartRef__":true,"id":32917},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32917":{"this":{"__isSmartRef__":true,"id":32847}},"32918":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"32919":{"varMapping":{"__isSmartRef__":true,"id":32920},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":32921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32920":{"this":{"__isSmartRef__":true,"id":32847}},"32921":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"32922":{"varMapping":{"__isSmartRef__":true,"id":32923},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":32924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32923":{"this":{"__isSmartRef__":true,"id":32847}},"32924":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"32925":{"varMapping":{"__isSmartRef__":true,"id":32926},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":32927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32926":{"this":{"__isSmartRef__":true,"id":32847}},"32927":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"32928":{"varMapping":{"__isSmartRef__":true,"id":32929},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":32930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32929":{"this":{"__isSmartRef__":true,"id":32847}},"32930":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"32931":{"varMapping":{"__isSmartRef__":true,"id":32932},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":32933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32932":{"this":{"__isSmartRef__":true,"id":32847}},"32933":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"32934":{"varMapping":{"__isSmartRef__":true,"id":32935},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":32936},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32935":{"this":{"__isSmartRef__":true,"id":32847}},"32936":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"32937":{"varMapping":{"__isSmartRef__":true,"id":32938},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":32939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32938":{"this":{"__isSmartRef__":true,"id":32847}},"32939":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"32940":{"varMapping":{"__isSmartRef__":true,"id":32941},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32941":{"this":{"__isSmartRef__":true,"id":32847}},"32942":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"32943":{"varMapping":{"__isSmartRef__":true,"id":32944},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32944":{"this":{"__isSmartRef__":true,"id":32847}},"32945":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"32946":{"varMapping":{"__isSmartRef__":true,"id":32947},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32947":{"this":{"__isSmartRef__":true,"id":32847}},"32948":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"32949":{"setDevStyle":{"__isSmartRef__":true,"id":32950},"setNormalStyle":{"__isSmartRef__":true,"id":32953},"tileSize":{"__isSmartRef__":true,"id":32956},"become":{"__isSmartRef__":true,"id":32959},"onMouseDown":{"__isSmartRef__":true,"id":32962},"setGridPosition":{"__isSmartRef__":true,"id":32969},"toolbox":{"__isSmartRef__":true,"id":32972},"distanceTo":{"__isSmartRef__":true,"id":32975},"tileWasDropped":{"__isSmartRef__":true,"id":32978},"isObstacle":{"__isSmartRef__":true,"id":32981},"neighboursInDirection":{"__isSmartRef__":true,"id":32984},"neighbours":{"__isSmartRef__":true,"id":32987},"zIndex":{"__isSmartRef__":true,"id":32990},"obstacles":{"__isSmartRef__":true,"id":32993},"addObstacle":{"__isSmartRef__":true,"id":32996},"removeObstacle":{"__isSmartRef__":true,"id":32999},"isTile":{"__isSmartRef__":true,"id":33002},"neighbourAt":{"__isSmartRef__":true,"id":33005},"map":{"__isSmartRef__":true,"id":33008},"game":{"__isSmartRef__":true,"id":33011},"reset":{"__isSmartRef__":true,"id":33014},"shallowCopy":{"__isSmartRef__":true,"id":33017},"characters":{"__isSmartRef__":true,"id":33020},"enterTile":{"__isSmartRef__":true,"id":33023},"leaveTile":{"__isSmartRef__":true,"id":33026},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33029}},"32950":{"varMapping":{"__isSmartRef__":true,"id":32951},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32951":{"this":{"__isSmartRef__":true,"id":31464}},"32952":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"32953":{"varMapping":{"__isSmartRef__":true,"id":32954},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":32955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32954":{"this":{"__isSmartRef__":true,"id":31464}},"32955":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"32956":{"varMapping":{"__isSmartRef__":true,"id":32957},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":32958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32957":{"this":{"__isSmartRef__":true,"id":31464}},"32958":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"32959":{"varMapping":{"__isSmartRef__":true,"id":32960},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32960":{"this":{"__isSmartRef__":true,"id":31464}},"32961":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"32962":{"varMapping":{"__isSmartRef__":true,"id":32963},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32963":{"this":{"__isSmartRef__":true,"id":31464},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":32964}},"32964":{"$super":{"__isSmartRef__":true,"id":32965}},"32965":{"varMapping":{"__isSmartRef__":true,"id":32966},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":32967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32966":{"obj":{"__isSmartRef__":true,"id":31464},"name":"onMouseDown"},"32967":{},"32968":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"32969":{"varMapping":{"__isSmartRef__":true,"id":32970},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":32971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32970":{"this":{"__isSmartRef__":true,"id":31464}},"32971":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"32972":{"varMapping":{"__isSmartRef__":true,"id":32973},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":32974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32973":{"this":{"__isSmartRef__":true,"id":31464}},"32974":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"32975":{"varMapping":{"__isSmartRef__":true,"id":32976},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":32977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32976":{"this":{"__isSmartRef__":true,"id":31464}},"32977":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"32978":{"varMapping":{"__isSmartRef__":true,"id":32979},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":32980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32979":{"this":{"__isSmartRef__":true,"id":31464}},"32980":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"32981":{"varMapping":{"__isSmartRef__":true,"id":32982},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":32983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32982":{"this":{"__isSmartRef__":true,"id":31464}},"32983":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"32984":{"varMapping":{"__isSmartRef__":true,"id":32985},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":32986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32985":{"this":{"__isSmartRef__":true,"id":31464}},"32986":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"32987":{"varMapping":{"__isSmartRef__":true,"id":32988},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":32989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32988":{"this":{"__isSmartRef__":true,"id":31464}},"32989":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"32990":{"varMapping":{"__isSmartRef__":true,"id":32991},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":32992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32991":{"this":{"__isSmartRef__":true,"id":31464}},"32992":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"32993":{"varMapping":{"__isSmartRef__":true,"id":32994},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":32995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32994":{"this":{"__isSmartRef__":true,"id":31464}},"32995":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"32996":{"varMapping":{"__isSmartRef__":true,"id":32997},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":32998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"32997":{"this":{"__isSmartRef__":true,"id":31464}},"32998":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"32999":{"varMapping":{"__isSmartRef__":true,"id":33000},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33000":{"this":{"__isSmartRef__":true,"id":31464}},"33001":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33002":{"varMapping":{"__isSmartRef__":true,"id":33003},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33003":{"this":{"__isSmartRef__":true,"id":31464}},"33004":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33005":{"varMapping":{"__isSmartRef__":true,"id":33006},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33006":{"this":{"__isSmartRef__":true,"id":31464}},"33007":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33008":{"varMapping":{"__isSmartRef__":true,"id":33009},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33009":{"this":{"__isSmartRef__":true,"id":31464}},"33010":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33011":{"varMapping":{"__isSmartRef__":true,"id":33012},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33012":{"this":{"__isSmartRef__":true,"id":31464}},"33013":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33014":{"varMapping":{"__isSmartRef__":true,"id":33015},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33015":{"this":{"__isSmartRef__":true,"id":31464}},"33016":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33017":{"varMapping":{"__isSmartRef__":true,"id":33018},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33018":{"this":{"__isSmartRef__":true,"id":31464}},"33019":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33020":{"varMapping":{"__isSmartRef__":true,"id":33021},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33021":{"this":{"__isSmartRef__":true,"id":31464}},"33022":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33023":{"varMapping":{"__isSmartRef__":true,"id":33024},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33024":{"this":{"__isSmartRef__":true,"id":31464}},"33025":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33026":{"varMapping":{"__isSmartRef__":true,"id":33027},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33027":{"this":{"__isSmartRef__":true,"id":31464}},"33028":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33029":{"varMapping":{"__isSmartRef__":true,"id":33030},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33030":{"this":{"__isSmartRef__":true,"id":31464}},"33031":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33032":{"setDevStyle":{"__isSmartRef__":true,"id":33033},"setNormalStyle":{"__isSmartRef__":true,"id":33036},"tileSize":{"__isSmartRef__":true,"id":33039},"become":{"__isSmartRef__":true,"id":33042},"onMouseDown":{"__isSmartRef__":true,"id":33045},"setGridPosition":{"__isSmartRef__":true,"id":33052},"toolbox":{"__isSmartRef__":true,"id":33055},"distanceTo":{"__isSmartRef__":true,"id":33058},"tileWasDropped":{"__isSmartRef__":true,"id":33061},"isObstacle":{"__isSmartRef__":true,"id":33064},"neighboursInDirection":{"__isSmartRef__":true,"id":33067},"neighbours":{"__isSmartRef__":true,"id":33070},"zIndex":{"__isSmartRef__":true,"id":33073},"obstacles":{"__isSmartRef__":true,"id":33076},"addObstacle":{"__isSmartRef__":true,"id":33079},"removeObstacle":{"__isSmartRef__":true,"id":33082},"isTile":{"__isSmartRef__":true,"id":33085},"neighbourAt":{"__isSmartRef__":true,"id":33088},"map":{"__isSmartRef__":true,"id":33091},"game":{"__isSmartRef__":true,"id":33094},"reset":{"__isSmartRef__":true,"id":33097},"shallowCopy":{"__isSmartRef__":true,"id":33100},"characters":{"__isSmartRef__":true,"id":33103},"enterTile":{"__isSmartRef__":true,"id":33106},"leaveTile":{"__isSmartRef__":true,"id":33109},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33112}},"33033":{"varMapping":{"__isSmartRef__":true,"id":33034},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33034":{"this":{"__isSmartRef__":true,"id":31445}},"33035":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33036":{"varMapping":{"__isSmartRef__":true,"id":33037},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33037":{"this":{"__isSmartRef__":true,"id":31445}},"33038":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33039":{"varMapping":{"__isSmartRef__":true,"id":33040},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33040":{"this":{"__isSmartRef__":true,"id":31445}},"33041":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33042":{"varMapping":{"__isSmartRef__":true,"id":33043},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33043":{"this":{"__isSmartRef__":true,"id":31445}},"33044":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33045":{"varMapping":{"__isSmartRef__":true,"id":33046},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33046":{"this":{"__isSmartRef__":true,"id":31445},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33047}},"33047":{"$super":{"__isSmartRef__":true,"id":33048}},"33048":{"varMapping":{"__isSmartRef__":true,"id":33049},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33049":{"obj":{"__isSmartRef__":true,"id":31445},"name":"onMouseDown"},"33050":{},"33051":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33052":{"varMapping":{"__isSmartRef__":true,"id":33053},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33053":{"this":{"__isSmartRef__":true,"id":31445}},"33054":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33055":{"varMapping":{"__isSmartRef__":true,"id":33056},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33056":{"this":{"__isSmartRef__":true,"id":31445}},"33057":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33058":{"varMapping":{"__isSmartRef__":true,"id":33059},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33059":{"this":{"__isSmartRef__":true,"id":31445}},"33060":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33061":{"varMapping":{"__isSmartRef__":true,"id":33062},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33062":{"this":{"__isSmartRef__":true,"id":31445}},"33063":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33064":{"varMapping":{"__isSmartRef__":true,"id":33065},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33065":{"this":{"__isSmartRef__":true,"id":31445}},"33066":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33067":{"varMapping":{"__isSmartRef__":true,"id":33068},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33068":{"this":{"__isSmartRef__":true,"id":31445}},"33069":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33070":{"varMapping":{"__isSmartRef__":true,"id":33071},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33071":{"this":{"__isSmartRef__":true,"id":31445}},"33072":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33073":{"varMapping":{"__isSmartRef__":true,"id":33074},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33074":{"this":{"__isSmartRef__":true,"id":31445}},"33075":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33076":{"varMapping":{"__isSmartRef__":true,"id":33077},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33077":{"this":{"__isSmartRef__":true,"id":31445}},"33078":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33079":{"varMapping":{"__isSmartRef__":true,"id":33080},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33080":{"this":{"__isSmartRef__":true,"id":31445}},"33081":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33082":{"varMapping":{"__isSmartRef__":true,"id":33083},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33083":{"this":{"__isSmartRef__":true,"id":31445}},"33084":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33085":{"varMapping":{"__isSmartRef__":true,"id":33086},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33086":{"this":{"__isSmartRef__":true,"id":31445}},"33087":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33088":{"varMapping":{"__isSmartRef__":true,"id":33089},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33089":{"this":{"__isSmartRef__":true,"id":31445}},"33090":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33091":{"varMapping":{"__isSmartRef__":true,"id":33092},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33092":{"this":{"__isSmartRef__":true,"id":31445}},"33093":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33094":{"varMapping":{"__isSmartRef__":true,"id":33095},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33095":{"this":{"__isSmartRef__":true,"id":31445}},"33096":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33097":{"varMapping":{"__isSmartRef__":true,"id":33098},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33098":{"this":{"__isSmartRef__":true,"id":31445}},"33099":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33100":{"varMapping":{"__isSmartRef__":true,"id":33101},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33101":{"this":{"__isSmartRef__":true,"id":31445}},"33102":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33103":{"varMapping":{"__isSmartRef__":true,"id":33104},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33104":{"this":{"__isSmartRef__":true,"id":31445}},"33105":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33106":{"varMapping":{"__isSmartRef__":true,"id":33107},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33107":{"this":{"__isSmartRef__":true,"id":31445}},"33108":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33109":{"varMapping":{"__isSmartRef__":true,"id":33110},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33110":{"this":{"__isSmartRef__":true,"id":31445}},"33111":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33112":{"varMapping":{"__isSmartRef__":true,"id":33113},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33113":{"this":{"__isSmartRef__":true,"id":31445}},"33114":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33115":{"setDevStyle":{"__isSmartRef__":true,"id":33116},"setNormalStyle":{"__isSmartRef__":true,"id":33119},"tileSize":{"__isSmartRef__":true,"id":33122},"become":{"__isSmartRef__":true,"id":33125},"onMouseDown":{"__isSmartRef__":true,"id":33128},"setGridPosition":{"__isSmartRef__":true,"id":33135},"toolbox":{"__isSmartRef__":true,"id":33138},"distanceTo":{"__isSmartRef__":true,"id":33141},"tileWasDropped":{"__isSmartRef__":true,"id":33144},"isObstacle":{"__isSmartRef__":true,"id":33147},"neighboursInDirection":{"__isSmartRef__":true,"id":33150},"neighbours":{"__isSmartRef__":true,"id":33153},"zIndex":{"__isSmartRef__":true,"id":33156},"obstacles":{"__isSmartRef__":true,"id":33159},"addObstacle":{"__isSmartRef__":true,"id":33162},"removeObstacle":{"__isSmartRef__":true,"id":33165},"isTile":{"__isSmartRef__":true,"id":33168},"neighbourAt":{"__isSmartRef__":true,"id":33171},"map":{"__isSmartRef__":true,"id":33174},"game":{"__isSmartRef__":true,"id":33177},"reset":{"__isSmartRef__":true,"id":33180},"shallowCopy":{"__isSmartRef__":true,"id":33183},"characters":{"__isSmartRef__":true,"id":33186},"enterTile":{"__isSmartRef__":true,"id":33189},"leaveTile":{"__isSmartRef__":true,"id":33192},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33195}},"33116":{"varMapping":{"__isSmartRef__":true,"id":33117},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33117":{"this":{"__isSmartRef__":true,"id":31426}},"33118":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33119":{"varMapping":{"__isSmartRef__":true,"id":33120},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33120":{"this":{"__isSmartRef__":true,"id":31426}},"33121":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33122":{"varMapping":{"__isSmartRef__":true,"id":33123},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33123":{"this":{"__isSmartRef__":true,"id":31426}},"33124":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33125":{"varMapping":{"__isSmartRef__":true,"id":33126},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33126":{"this":{"__isSmartRef__":true,"id":31426}},"33127":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33128":{"varMapping":{"__isSmartRef__":true,"id":33129},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33129":{"this":{"__isSmartRef__":true,"id":31426},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33130}},"33130":{"$super":{"__isSmartRef__":true,"id":33131}},"33131":{"varMapping":{"__isSmartRef__":true,"id":33132},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33132":{"obj":{"__isSmartRef__":true,"id":31426},"name":"onMouseDown"},"33133":{},"33134":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33135":{"varMapping":{"__isSmartRef__":true,"id":33136},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33136":{"this":{"__isSmartRef__":true,"id":31426}},"33137":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33138":{"varMapping":{"__isSmartRef__":true,"id":33139},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33139":{"this":{"__isSmartRef__":true,"id":31426}},"33140":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33141":{"varMapping":{"__isSmartRef__":true,"id":33142},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33142":{"this":{"__isSmartRef__":true,"id":31426}},"33143":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33144":{"varMapping":{"__isSmartRef__":true,"id":33145},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33145":{"this":{"__isSmartRef__":true,"id":31426}},"33146":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33147":{"varMapping":{"__isSmartRef__":true,"id":33148},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33148":{"this":{"__isSmartRef__":true,"id":31426}},"33149":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33150":{"varMapping":{"__isSmartRef__":true,"id":33151},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33151":{"this":{"__isSmartRef__":true,"id":31426}},"33152":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33153":{"varMapping":{"__isSmartRef__":true,"id":33154},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33154":{"this":{"__isSmartRef__":true,"id":31426}},"33155":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33156":{"varMapping":{"__isSmartRef__":true,"id":33157},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33157":{"this":{"__isSmartRef__":true,"id":31426}},"33158":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33159":{"varMapping":{"__isSmartRef__":true,"id":33160},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33160":{"this":{"__isSmartRef__":true,"id":31426}},"33161":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33162":{"varMapping":{"__isSmartRef__":true,"id":33163},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33163":{"this":{"__isSmartRef__":true,"id":31426}},"33164":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33165":{"varMapping":{"__isSmartRef__":true,"id":33166},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33166":{"this":{"__isSmartRef__":true,"id":31426}},"33167":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33168":{"varMapping":{"__isSmartRef__":true,"id":33169},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33169":{"this":{"__isSmartRef__":true,"id":31426}},"33170":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33171":{"varMapping":{"__isSmartRef__":true,"id":33172},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33172":{"this":{"__isSmartRef__":true,"id":31426}},"33173":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33174":{"varMapping":{"__isSmartRef__":true,"id":33175},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33175":{"this":{"__isSmartRef__":true,"id":31426}},"33176":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33177":{"varMapping":{"__isSmartRef__":true,"id":33178},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33178":{"this":{"__isSmartRef__":true,"id":31426}},"33179":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33180":{"varMapping":{"__isSmartRef__":true,"id":33181},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33181":{"this":{"__isSmartRef__":true,"id":31426}},"33182":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33183":{"varMapping":{"__isSmartRef__":true,"id":33184},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33184":{"this":{"__isSmartRef__":true,"id":31426}},"33185":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33186":{"varMapping":{"__isSmartRef__":true,"id":33187},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33187":{"this":{"__isSmartRef__":true,"id":31426}},"33188":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33189":{"varMapping":{"__isSmartRef__":true,"id":33190},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33190":{"this":{"__isSmartRef__":true,"id":31426}},"33191":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33192":{"varMapping":{"__isSmartRef__":true,"id":33193},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33193":{"this":{"__isSmartRef__":true,"id":31426}},"33194":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33195":{"varMapping":{"__isSmartRef__":true,"id":33196},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33196":{"this":{"__isSmartRef__":true,"id":31426}},"33197":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33198":{"setDevStyle":{"__isSmartRef__":true,"id":33199},"setNormalStyle":{"__isSmartRef__":true,"id":33202},"tileSize":{"__isSmartRef__":true,"id":33205},"become":{"__isSmartRef__":true,"id":33208},"onMouseDown":{"__isSmartRef__":true,"id":33211},"setGridPosition":{"__isSmartRef__":true,"id":33218},"toolbox":{"__isSmartRef__":true,"id":33221},"distanceTo":{"__isSmartRef__":true,"id":33224},"tileWasDropped":{"__isSmartRef__":true,"id":33227},"isObstacle":{"__isSmartRef__":true,"id":33230},"neighboursInDirection":{"__isSmartRef__":true,"id":33233},"neighbours":{"__isSmartRef__":true,"id":33236},"zIndex":{"__isSmartRef__":true,"id":33239},"obstacles":{"__isSmartRef__":true,"id":33242},"addObstacle":{"__isSmartRef__":true,"id":33245},"removeObstacle":{"__isSmartRef__":true,"id":33248},"isTile":{"__isSmartRef__":true,"id":33251},"neighbourAt":{"__isSmartRef__":true,"id":33254},"map":{"__isSmartRef__":true,"id":33257},"game":{"__isSmartRef__":true,"id":33260},"reset":{"__isSmartRef__":true,"id":33263},"shallowCopy":{"__isSmartRef__":true,"id":33266},"characters":{"__isSmartRef__":true,"id":33269},"enterTile":{"__isSmartRef__":true,"id":33272},"leaveTile":{"__isSmartRef__":true,"id":33275},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33278}},"33199":{"varMapping":{"__isSmartRef__":true,"id":33200},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33200":{"this":{"__isSmartRef__":true,"id":31196}},"33201":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33202":{"varMapping":{"__isSmartRef__":true,"id":33203},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33203":{"this":{"__isSmartRef__":true,"id":31196}},"33204":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33205":{"varMapping":{"__isSmartRef__":true,"id":33206},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33206":{"this":{"__isSmartRef__":true,"id":31196}},"33207":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33208":{"varMapping":{"__isSmartRef__":true,"id":33209},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33210},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33209":{"this":{"__isSmartRef__":true,"id":31196}},"33210":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33211":{"varMapping":{"__isSmartRef__":true,"id":33212},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33212":{"this":{"__isSmartRef__":true,"id":31196},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33213}},"33213":{"$super":{"__isSmartRef__":true,"id":33214}},"33214":{"varMapping":{"__isSmartRef__":true,"id":33215},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33215":{"obj":{"__isSmartRef__":true,"id":31196},"name":"onMouseDown"},"33216":{},"33217":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33218":{"varMapping":{"__isSmartRef__":true,"id":33219},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33219":{"this":{"__isSmartRef__":true,"id":31196}},"33220":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33221":{"varMapping":{"__isSmartRef__":true,"id":33222},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33222":{"this":{"__isSmartRef__":true,"id":31196}},"33223":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33224":{"varMapping":{"__isSmartRef__":true,"id":33225},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33225":{"this":{"__isSmartRef__":true,"id":31196}},"33226":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33227":{"varMapping":{"__isSmartRef__":true,"id":33228},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33228":{"this":{"__isSmartRef__":true,"id":31196}},"33229":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33230":{"varMapping":{"__isSmartRef__":true,"id":33231},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33231":{"this":{"__isSmartRef__":true,"id":31196}},"33232":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33233":{"varMapping":{"__isSmartRef__":true,"id":33234},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33234":{"this":{"__isSmartRef__":true,"id":31196}},"33235":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33236":{"varMapping":{"__isSmartRef__":true,"id":33237},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33237":{"this":{"__isSmartRef__":true,"id":31196}},"33238":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33239":{"varMapping":{"__isSmartRef__":true,"id":33240},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33240":{"this":{"__isSmartRef__":true,"id":31196}},"33241":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33242":{"varMapping":{"__isSmartRef__":true,"id":33243},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33244},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33243":{"this":{"__isSmartRef__":true,"id":31196}},"33244":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33245":{"varMapping":{"__isSmartRef__":true,"id":33246},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33247},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33246":{"this":{"__isSmartRef__":true,"id":31196}},"33247":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33248":{"varMapping":{"__isSmartRef__":true,"id":33249},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33249":{"this":{"__isSmartRef__":true,"id":31196}},"33250":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33251":{"varMapping":{"__isSmartRef__":true,"id":33252},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33252":{"this":{"__isSmartRef__":true,"id":31196}},"33253":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33254":{"varMapping":{"__isSmartRef__":true,"id":33255},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33255":{"this":{"__isSmartRef__":true,"id":31196}},"33256":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33257":{"varMapping":{"__isSmartRef__":true,"id":33258},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33258":{"this":{"__isSmartRef__":true,"id":31196}},"33259":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33260":{"varMapping":{"__isSmartRef__":true,"id":33261},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33261":{"this":{"__isSmartRef__":true,"id":31196}},"33262":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33263":{"varMapping":{"__isSmartRef__":true,"id":33264},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33264":{"this":{"__isSmartRef__":true,"id":31196}},"33265":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33266":{"varMapping":{"__isSmartRef__":true,"id":33267},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33267":{"this":{"__isSmartRef__":true,"id":31196}},"33268":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33269":{"varMapping":{"__isSmartRef__":true,"id":33270},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33270":{"this":{"__isSmartRef__":true,"id":31196}},"33271":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33272":{"varMapping":{"__isSmartRef__":true,"id":33273},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33273":{"this":{"__isSmartRef__":true,"id":31196}},"33274":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33275":{"varMapping":{"__isSmartRef__":true,"id":33276},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33276":{"this":{"__isSmartRef__":true,"id":31196}},"33277":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33278":{"varMapping":{"__isSmartRef__":true,"id":33279},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33279":{"this":{"__isSmartRef__":true,"id":31196}},"33280":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33281":{"setDevStyle":{"__isSmartRef__":true,"id":33282},"setNormalStyle":{"__isSmartRef__":true,"id":33285},"tileSize":{"__isSmartRef__":true,"id":33288},"become":{"__isSmartRef__":true,"id":33291},"onMouseDown":{"__isSmartRef__":true,"id":33294},"setGridPosition":{"__isSmartRef__":true,"id":33301},"toolbox":{"__isSmartRef__":true,"id":33304},"distanceTo":{"__isSmartRef__":true,"id":33307},"tileWasDropped":{"__isSmartRef__":true,"id":33310},"isObstacle":{"__isSmartRef__":true,"id":33313},"neighboursInDirection":{"__isSmartRef__":true,"id":33316},"neighbours":{"__isSmartRef__":true,"id":33319},"zIndex":{"__isSmartRef__":true,"id":33322},"obstacles":{"__isSmartRef__":true,"id":33325},"addObstacle":{"__isSmartRef__":true,"id":33328},"removeObstacle":{"__isSmartRef__":true,"id":33331},"isTile":{"__isSmartRef__":true,"id":33334},"neighbourAt":{"__isSmartRef__":true,"id":33337},"map":{"__isSmartRef__":true,"id":33340},"game":{"__isSmartRef__":true,"id":33343},"reset":{"__isSmartRef__":true,"id":33346},"shallowCopy":{"__isSmartRef__":true,"id":33349},"characters":{"__isSmartRef__":true,"id":33352},"enterTile":{"__isSmartRef__":true,"id":33355},"leaveTile":{"__isSmartRef__":true,"id":33358},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33361}},"33282":{"varMapping":{"__isSmartRef__":true,"id":33283},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33283":{"this":{"__isSmartRef__":true,"id":31177}},"33284":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33285":{"varMapping":{"__isSmartRef__":true,"id":33286},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33286":{"this":{"__isSmartRef__":true,"id":31177}},"33287":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33288":{"varMapping":{"__isSmartRef__":true,"id":33289},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33289":{"this":{"__isSmartRef__":true,"id":31177}},"33290":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33291":{"varMapping":{"__isSmartRef__":true,"id":33292},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33292":{"this":{"__isSmartRef__":true,"id":31177}},"33293":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33294":{"varMapping":{"__isSmartRef__":true,"id":33295},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33295":{"this":{"__isSmartRef__":true,"id":31177},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33296}},"33296":{"$super":{"__isSmartRef__":true,"id":33297}},"33297":{"varMapping":{"__isSmartRef__":true,"id":33298},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33298":{"obj":{"__isSmartRef__":true,"id":31177},"name":"onMouseDown"},"33299":{},"33300":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33301":{"varMapping":{"__isSmartRef__":true,"id":33302},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33302":{"this":{"__isSmartRef__":true,"id":31177}},"33303":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33304":{"varMapping":{"__isSmartRef__":true,"id":33305},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33305":{"this":{"__isSmartRef__":true,"id":31177}},"33306":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33307":{"varMapping":{"__isSmartRef__":true,"id":33308},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33308":{"this":{"__isSmartRef__":true,"id":31177}},"33309":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33310":{"varMapping":{"__isSmartRef__":true,"id":33311},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33311":{"this":{"__isSmartRef__":true,"id":31177}},"33312":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33313":{"varMapping":{"__isSmartRef__":true,"id":33314},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33314":{"this":{"__isSmartRef__":true,"id":31177}},"33315":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33316":{"varMapping":{"__isSmartRef__":true,"id":33317},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33317":{"this":{"__isSmartRef__":true,"id":31177}},"33318":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33319":{"varMapping":{"__isSmartRef__":true,"id":33320},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33320":{"this":{"__isSmartRef__":true,"id":31177}},"33321":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33322":{"varMapping":{"__isSmartRef__":true,"id":33323},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33323":{"this":{"__isSmartRef__":true,"id":31177}},"33324":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33325":{"varMapping":{"__isSmartRef__":true,"id":33326},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33326":{"this":{"__isSmartRef__":true,"id":31177}},"33327":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33328":{"varMapping":{"__isSmartRef__":true,"id":33329},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33329":{"this":{"__isSmartRef__":true,"id":31177}},"33330":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33331":{"varMapping":{"__isSmartRef__":true,"id":33332},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33332":{"this":{"__isSmartRef__":true,"id":31177}},"33333":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33334":{"varMapping":{"__isSmartRef__":true,"id":33335},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33335":{"this":{"__isSmartRef__":true,"id":31177}},"33336":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33337":{"varMapping":{"__isSmartRef__":true,"id":33338},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33338":{"this":{"__isSmartRef__":true,"id":31177}},"33339":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33340":{"varMapping":{"__isSmartRef__":true,"id":33341},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33341":{"this":{"__isSmartRef__":true,"id":31177}},"33342":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33343":{"varMapping":{"__isSmartRef__":true,"id":33344},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33344":{"this":{"__isSmartRef__":true,"id":31177}},"33345":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33346":{"varMapping":{"__isSmartRef__":true,"id":33347},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33347":{"this":{"__isSmartRef__":true,"id":31177}},"33348":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33349":{"varMapping":{"__isSmartRef__":true,"id":33350},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33350":{"this":{"__isSmartRef__":true,"id":31177}},"33351":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33352":{"varMapping":{"__isSmartRef__":true,"id":33353},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33354},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33353":{"this":{"__isSmartRef__":true,"id":31177}},"33354":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33355":{"varMapping":{"__isSmartRef__":true,"id":33356},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33357},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33356":{"this":{"__isSmartRef__":true,"id":31177}},"33357":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33358":{"varMapping":{"__isSmartRef__":true,"id":33359},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33359":{"this":{"__isSmartRef__":true,"id":31177}},"33360":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33361":{"varMapping":{"__isSmartRef__":true,"id":33362},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33362":{"this":{"__isSmartRef__":true,"id":31177}},"33363":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33364":{"setDevStyle":{"__isSmartRef__":true,"id":33365},"setNormalStyle":{"__isSmartRef__":true,"id":33368},"tileSize":{"__isSmartRef__":true,"id":33371},"become":{"__isSmartRef__":true,"id":33374},"onMouseDown":{"__isSmartRef__":true,"id":33377},"setGridPosition":{"__isSmartRef__":true,"id":33384},"toolbox":{"__isSmartRef__":true,"id":33387},"distanceTo":{"__isSmartRef__":true,"id":33390},"tileWasDropped":{"__isSmartRef__":true,"id":33393},"isObstacle":{"__isSmartRef__":true,"id":33396},"neighboursInDirection":{"__isSmartRef__":true,"id":33399},"neighbours":{"__isSmartRef__":true,"id":33402},"zIndex":{"__isSmartRef__":true,"id":33405},"obstacles":{"__isSmartRef__":true,"id":33408},"addObstacle":{"__isSmartRef__":true,"id":33411},"removeObstacle":{"__isSmartRef__":true,"id":33414},"isTile":{"__isSmartRef__":true,"id":33417},"neighbourAt":{"__isSmartRef__":true,"id":33420},"map":{"__isSmartRef__":true,"id":33423},"game":{"__isSmartRef__":true,"id":33426},"reset":{"__isSmartRef__":true,"id":33429},"shallowCopy":{"__isSmartRef__":true,"id":33432},"characters":{"__isSmartRef__":true,"id":33435},"enterTile":{"__isSmartRef__":true,"id":33438},"leaveTile":{"__isSmartRef__":true,"id":33441},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33444}},"33365":{"varMapping":{"__isSmartRef__":true,"id":33366},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33366":{"this":{"__isSmartRef__":true,"id":31158}},"33367":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33368":{"varMapping":{"__isSmartRef__":true,"id":33369},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33369":{"this":{"__isSmartRef__":true,"id":31158}},"33370":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33371":{"varMapping":{"__isSmartRef__":true,"id":33372},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33372":{"this":{"__isSmartRef__":true,"id":31158}},"33373":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33374":{"varMapping":{"__isSmartRef__":true,"id":33375},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33375":{"this":{"__isSmartRef__":true,"id":31158}},"33376":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33377":{"varMapping":{"__isSmartRef__":true,"id":33378},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33378":{"this":{"__isSmartRef__":true,"id":31158},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33379}},"33379":{"$super":{"__isSmartRef__":true,"id":33380}},"33380":{"varMapping":{"__isSmartRef__":true,"id":33381},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33381":{"obj":{"__isSmartRef__":true,"id":31158},"name":"onMouseDown"},"33382":{},"33383":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33384":{"varMapping":{"__isSmartRef__":true,"id":33385},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33385":{"this":{"__isSmartRef__":true,"id":31158}},"33386":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33387":{"varMapping":{"__isSmartRef__":true,"id":33388},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33388":{"this":{"__isSmartRef__":true,"id":31158}},"33389":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33390":{"varMapping":{"__isSmartRef__":true,"id":33391},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33391":{"this":{"__isSmartRef__":true,"id":31158}},"33392":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33393":{"varMapping":{"__isSmartRef__":true,"id":33394},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33394":{"this":{"__isSmartRef__":true,"id":31158}},"33395":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33396":{"varMapping":{"__isSmartRef__":true,"id":33397},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33397":{"this":{"__isSmartRef__":true,"id":31158}},"33398":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33399":{"varMapping":{"__isSmartRef__":true,"id":33400},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33400":{"this":{"__isSmartRef__":true,"id":31158}},"33401":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33402":{"varMapping":{"__isSmartRef__":true,"id":33403},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33403":{"this":{"__isSmartRef__":true,"id":31158}},"33404":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33405":{"varMapping":{"__isSmartRef__":true,"id":33406},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33406":{"this":{"__isSmartRef__":true,"id":31158}},"33407":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33408":{"varMapping":{"__isSmartRef__":true,"id":33409},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33409":{"this":{"__isSmartRef__":true,"id":31158}},"33410":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33411":{"varMapping":{"__isSmartRef__":true,"id":33412},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33412":{"this":{"__isSmartRef__":true,"id":31158}},"33413":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33414":{"varMapping":{"__isSmartRef__":true,"id":33415},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33415":{"this":{"__isSmartRef__":true,"id":31158}},"33416":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33417":{"varMapping":{"__isSmartRef__":true,"id":33418},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33418":{"this":{"__isSmartRef__":true,"id":31158}},"33419":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33420":{"varMapping":{"__isSmartRef__":true,"id":33421},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33421":{"this":{"__isSmartRef__":true,"id":31158}},"33422":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33423":{"varMapping":{"__isSmartRef__":true,"id":33424},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33424":{"this":{"__isSmartRef__":true,"id":31158}},"33425":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33426":{"varMapping":{"__isSmartRef__":true,"id":33427},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33427":{"this":{"__isSmartRef__":true,"id":31158}},"33428":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33429":{"varMapping":{"__isSmartRef__":true,"id":33430},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33430":{"this":{"__isSmartRef__":true,"id":31158}},"33431":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33432":{"varMapping":{"__isSmartRef__":true,"id":33433},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33433":{"this":{"__isSmartRef__":true,"id":31158}},"33434":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33435":{"varMapping":{"__isSmartRef__":true,"id":33436},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33436":{"this":{"__isSmartRef__":true,"id":31158}},"33437":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33438":{"varMapping":{"__isSmartRef__":true,"id":33439},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33439":{"this":{"__isSmartRef__":true,"id":31158}},"33440":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33441":{"varMapping":{"__isSmartRef__":true,"id":33442},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33442":{"this":{"__isSmartRef__":true,"id":31158}},"33443":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33444":{"varMapping":{"__isSmartRef__":true,"id":33445},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33445":{"this":{"__isSmartRef__":true,"id":31158}},"33446":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33447":{"setDevStyle":{"__isSmartRef__":true,"id":33448},"setNormalStyle":{"__isSmartRef__":true,"id":33451},"tileSize":{"__isSmartRef__":true,"id":33454},"become":{"__isSmartRef__":true,"id":33457},"onMouseDown":{"__isSmartRef__":true,"id":33460},"setGridPosition":{"__isSmartRef__":true,"id":33467},"toolbox":{"__isSmartRef__":true,"id":33470},"distanceTo":{"__isSmartRef__":true,"id":33473},"tileWasDropped":{"__isSmartRef__":true,"id":33476},"isObstacle":{"__isSmartRef__":true,"id":33479},"neighboursInDirection":{"__isSmartRef__":true,"id":33482},"neighbours":{"__isSmartRef__":true,"id":33485},"zIndex":{"__isSmartRef__":true,"id":33488},"obstacles":{"__isSmartRef__":true,"id":33491},"addObstacle":{"__isSmartRef__":true,"id":33494},"removeObstacle":{"__isSmartRef__":true,"id":33497},"isTile":{"__isSmartRef__":true,"id":33500},"neighbourAt":{"__isSmartRef__":true,"id":33503},"map":{"__isSmartRef__":true,"id":33506},"game":{"__isSmartRef__":true,"id":33509},"reset":{"__isSmartRef__":true,"id":33512},"shallowCopy":{"__isSmartRef__":true,"id":33515},"characters":{"__isSmartRef__":true,"id":33518},"enterTile":{"__isSmartRef__":true,"id":33521},"leaveTile":{"__isSmartRef__":true,"id":33524},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33527}},"33448":{"varMapping":{"__isSmartRef__":true,"id":33449},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33450},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33449":{"this":{"__isSmartRef__":true,"id":31139}},"33450":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33451":{"varMapping":{"__isSmartRef__":true,"id":33452},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33453},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33452":{"this":{"__isSmartRef__":true,"id":31139}},"33453":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33454":{"varMapping":{"__isSmartRef__":true,"id":33455},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33455":{"this":{"__isSmartRef__":true,"id":31139}},"33456":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33457":{"varMapping":{"__isSmartRef__":true,"id":33458},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33459},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33458":{"this":{"__isSmartRef__":true,"id":31139}},"33459":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33460":{"varMapping":{"__isSmartRef__":true,"id":33461},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33461":{"this":{"__isSmartRef__":true,"id":31139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33462}},"33462":{"$super":{"__isSmartRef__":true,"id":33463}},"33463":{"varMapping":{"__isSmartRef__":true,"id":33464},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33464":{"obj":{"__isSmartRef__":true,"id":31139},"name":"onMouseDown"},"33465":{},"33466":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33467":{"varMapping":{"__isSmartRef__":true,"id":33468},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33468":{"this":{"__isSmartRef__":true,"id":31139}},"33469":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33470":{"varMapping":{"__isSmartRef__":true,"id":33471},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33471":{"this":{"__isSmartRef__":true,"id":31139}},"33472":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33473":{"varMapping":{"__isSmartRef__":true,"id":33474},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33474":{"this":{"__isSmartRef__":true,"id":31139}},"33475":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33476":{"varMapping":{"__isSmartRef__":true,"id":33477},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33477":{"this":{"__isSmartRef__":true,"id":31139}},"33478":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33479":{"varMapping":{"__isSmartRef__":true,"id":33480},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33480":{"this":{"__isSmartRef__":true,"id":31139}},"33481":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33482":{"varMapping":{"__isSmartRef__":true,"id":33483},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33483":{"this":{"__isSmartRef__":true,"id":31139}},"33484":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33485":{"varMapping":{"__isSmartRef__":true,"id":33486},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33486":{"this":{"__isSmartRef__":true,"id":31139}},"33487":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33488":{"varMapping":{"__isSmartRef__":true,"id":33489},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33489":{"this":{"__isSmartRef__":true,"id":31139}},"33490":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33491":{"varMapping":{"__isSmartRef__":true,"id":33492},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33492":{"this":{"__isSmartRef__":true,"id":31139}},"33493":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33494":{"varMapping":{"__isSmartRef__":true,"id":33495},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33495":{"this":{"__isSmartRef__":true,"id":31139}},"33496":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33497":{"varMapping":{"__isSmartRef__":true,"id":33498},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33498":{"this":{"__isSmartRef__":true,"id":31139}},"33499":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33500":{"varMapping":{"__isSmartRef__":true,"id":33501},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33502},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33501":{"this":{"__isSmartRef__":true,"id":31139}},"33502":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33503":{"varMapping":{"__isSmartRef__":true,"id":33504},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33504":{"this":{"__isSmartRef__":true,"id":31139}},"33505":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33506":{"varMapping":{"__isSmartRef__":true,"id":33507},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33507":{"this":{"__isSmartRef__":true,"id":31139}},"33508":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33509":{"varMapping":{"__isSmartRef__":true,"id":33510},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33510":{"this":{"__isSmartRef__":true,"id":31139}},"33511":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33512":{"varMapping":{"__isSmartRef__":true,"id":33513},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33513":{"this":{"__isSmartRef__":true,"id":31139}},"33514":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33515":{"varMapping":{"__isSmartRef__":true,"id":33516},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33516":{"this":{"__isSmartRef__":true,"id":31139}},"33517":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33518":{"varMapping":{"__isSmartRef__":true,"id":33519},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33519":{"this":{"__isSmartRef__":true,"id":31139}},"33520":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33521":{"varMapping":{"__isSmartRef__":true,"id":33522},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33522":{"this":{"__isSmartRef__":true,"id":31139}},"33523":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33524":{"varMapping":{"__isSmartRef__":true,"id":33525},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33525":{"this":{"__isSmartRef__":true,"id":31139}},"33526":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33527":{"varMapping":{"__isSmartRef__":true,"id":33528},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33528":{"this":{"__isSmartRef__":true,"id":31139}},"33529":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33530":{"setDevStyle":{"__isSmartRef__":true,"id":33531},"setNormalStyle":{"__isSmartRef__":true,"id":33534},"tileSize":{"__isSmartRef__":true,"id":33537},"become":{"__isSmartRef__":true,"id":33540},"onMouseDown":{"__isSmartRef__":true,"id":33543},"setGridPosition":{"__isSmartRef__":true,"id":33550},"toolbox":{"__isSmartRef__":true,"id":33553},"distanceTo":{"__isSmartRef__":true,"id":33556},"tileWasDropped":{"__isSmartRef__":true,"id":33559},"isObstacle":{"__isSmartRef__":true,"id":33562},"neighboursInDirection":{"__isSmartRef__":true,"id":33565},"neighbours":{"__isSmartRef__":true,"id":33568},"zIndex":{"__isSmartRef__":true,"id":33571},"obstacles":{"__isSmartRef__":true,"id":33574},"addObstacle":{"__isSmartRef__":true,"id":33577},"removeObstacle":{"__isSmartRef__":true,"id":33580},"isTile":{"__isSmartRef__":true,"id":33583},"neighbourAt":{"__isSmartRef__":true,"id":33586},"map":{"__isSmartRef__":true,"id":33589},"game":{"__isSmartRef__":true,"id":33592},"reset":{"__isSmartRef__":true,"id":33595},"shallowCopy":{"__isSmartRef__":true,"id":33598},"characters":{"__isSmartRef__":true,"id":33601},"enterTile":{"__isSmartRef__":true,"id":33604},"leaveTile":{"__isSmartRef__":true,"id":33607},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33610}},"33531":{"varMapping":{"__isSmartRef__":true,"id":33532},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33532":{"this":{"__isSmartRef__":true,"id":31120}},"33533":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33534":{"varMapping":{"__isSmartRef__":true,"id":33535},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33535":{"this":{"__isSmartRef__":true,"id":31120}},"33536":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33537":{"varMapping":{"__isSmartRef__":true,"id":33538},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33538":{"this":{"__isSmartRef__":true,"id":31120}},"33539":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33540":{"varMapping":{"__isSmartRef__":true,"id":33541},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33541":{"this":{"__isSmartRef__":true,"id":31120}},"33542":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33543":{"varMapping":{"__isSmartRef__":true,"id":33544},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33544":{"this":{"__isSmartRef__":true,"id":31120},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33545}},"33545":{"$super":{"__isSmartRef__":true,"id":33546}},"33546":{"varMapping":{"__isSmartRef__":true,"id":33547},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33547":{"obj":{"__isSmartRef__":true,"id":31120},"name":"onMouseDown"},"33548":{},"33549":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33550":{"varMapping":{"__isSmartRef__":true,"id":33551},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33551":{"this":{"__isSmartRef__":true,"id":31120}},"33552":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33553":{"varMapping":{"__isSmartRef__":true,"id":33554},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33554":{"this":{"__isSmartRef__":true,"id":31120}},"33555":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33556":{"varMapping":{"__isSmartRef__":true,"id":33557},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33557":{"this":{"__isSmartRef__":true,"id":31120}},"33558":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33559":{"varMapping":{"__isSmartRef__":true,"id":33560},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33560":{"this":{"__isSmartRef__":true,"id":31120}},"33561":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33562":{"varMapping":{"__isSmartRef__":true,"id":33563},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33563":{"this":{"__isSmartRef__":true,"id":31120}},"33564":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33565":{"varMapping":{"__isSmartRef__":true,"id":33566},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33566":{"this":{"__isSmartRef__":true,"id":31120}},"33567":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33568":{"varMapping":{"__isSmartRef__":true,"id":33569},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33569":{"this":{"__isSmartRef__":true,"id":31120}},"33570":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33571":{"varMapping":{"__isSmartRef__":true,"id":33572},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33573},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33572":{"this":{"__isSmartRef__":true,"id":31120}},"33573":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33574":{"varMapping":{"__isSmartRef__":true,"id":33575},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33575":{"this":{"__isSmartRef__":true,"id":31120}},"33576":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33577":{"varMapping":{"__isSmartRef__":true,"id":33578},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33578":{"this":{"__isSmartRef__":true,"id":31120}},"33579":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33580":{"varMapping":{"__isSmartRef__":true,"id":33581},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33581":{"this":{"__isSmartRef__":true,"id":31120}},"33582":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33583":{"varMapping":{"__isSmartRef__":true,"id":33584},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33584":{"this":{"__isSmartRef__":true,"id":31120}},"33585":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33586":{"varMapping":{"__isSmartRef__":true,"id":33587},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33587":{"this":{"__isSmartRef__":true,"id":31120}},"33588":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33589":{"varMapping":{"__isSmartRef__":true,"id":33590},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33590":{"this":{"__isSmartRef__":true,"id":31120}},"33591":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33592":{"varMapping":{"__isSmartRef__":true,"id":33593},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33593":{"this":{"__isSmartRef__":true,"id":31120}},"33594":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33595":{"varMapping":{"__isSmartRef__":true,"id":33596},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33596":{"this":{"__isSmartRef__":true,"id":31120}},"33597":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33598":{"varMapping":{"__isSmartRef__":true,"id":33599},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33599":{"this":{"__isSmartRef__":true,"id":31120}},"33600":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33601":{"varMapping":{"__isSmartRef__":true,"id":33602},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33602":{"this":{"__isSmartRef__":true,"id":31120}},"33603":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33604":{"varMapping":{"__isSmartRef__":true,"id":33605},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33605":{"this":{"__isSmartRef__":true,"id":31120}},"33606":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33607":{"varMapping":{"__isSmartRef__":true,"id":33608},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33608":{"this":{"__isSmartRef__":true,"id":31120}},"33609":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33610":{"varMapping":{"__isSmartRef__":true,"id":33611},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33611":{"this":{"__isSmartRef__":true,"id":31120}},"33612":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33613":{"setDevStyle":{"__isSmartRef__":true,"id":33614},"setNormalStyle":{"__isSmartRef__":true,"id":33617},"tileSize":{"__isSmartRef__":true,"id":33620},"become":{"__isSmartRef__":true,"id":33623},"onMouseDown":{"__isSmartRef__":true,"id":33626},"setGridPosition":{"__isSmartRef__":true,"id":33633},"toolbox":{"__isSmartRef__":true,"id":33636},"distanceTo":{"__isSmartRef__":true,"id":33639},"tileWasDropped":{"__isSmartRef__":true,"id":33642},"isObstacle":{"__isSmartRef__":true,"id":33645},"neighboursInDirection":{"__isSmartRef__":true,"id":33648},"neighbours":{"__isSmartRef__":true,"id":33651},"zIndex":{"__isSmartRef__":true,"id":33654},"obstacles":{"__isSmartRef__":true,"id":33657},"addObstacle":{"__isSmartRef__":true,"id":33660},"removeObstacle":{"__isSmartRef__":true,"id":33663},"isTile":{"__isSmartRef__":true,"id":33666},"neighbourAt":{"__isSmartRef__":true,"id":33669},"map":{"__isSmartRef__":true,"id":33672},"game":{"__isSmartRef__":true,"id":33675},"reset":{"__isSmartRef__":true,"id":33678},"shallowCopy":{"__isSmartRef__":true,"id":33681},"characters":{"__isSmartRef__":true,"id":33684},"enterTile":{"__isSmartRef__":true,"id":33687},"leaveTile":{"__isSmartRef__":true,"id":33690},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33693}},"33614":{"varMapping":{"__isSmartRef__":true,"id":33615},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33615":{"this":{"__isSmartRef__":true,"id":31101}},"33616":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33617":{"varMapping":{"__isSmartRef__":true,"id":33618},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33619},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33618":{"this":{"__isSmartRef__":true,"id":31101}},"33619":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33620":{"varMapping":{"__isSmartRef__":true,"id":33621},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33621":{"this":{"__isSmartRef__":true,"id":31101}},"33622":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33623":{"varMapping":{"__isSmartRef__":true,"id":33624},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33624":{"this":{"__isSmartRef__":true,"id":31101}},"33625":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33626":{"varMapping":{"__isSmartRef__":true,"id":33627},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33627":{"this":{"__isSmartRef__":true,"id":31101},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33628}},"33628":{"$super":{"__isSmartRef__":true,"id":33629}},"33629":{"varMapping":{"__isSmartRef__":true,"id":33630},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33630":{"obj":{"__isSmartRef__":true,"id":31101},"name":"onMouseDown"},"33631":{},"33632":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33633":{"varMapping":{"__isSmartRef__":true,"id":33634},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33634":{"this":{"__isSmartRef__":true,"id":31101}},"33635":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33636":{"varMapping":{"__isSmartRef__":true,"id":33637},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33637":{"this":{"__isSmartRef__":true,"id":31101}},"33638":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33639":{"varMapping":{"__isSmartRef__":true,"id":33640},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33640":{"this":{"__isSmartRef__":true,"id":31101}},"33641":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33642":{"varMapping":{"__isSmartRef__":true,"id":33643},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33643":{"this":{"__isSmartRef__":true,"id":31101}},"33644":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33645":{"varMapping":{"__isSmartRef__":true,"id":33646},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33646":{"this":{"__isSmartRef__":true,"id":31101}},"33647":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33648":{"varMapping":{"__isSmartRef__":true,"id":33649},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33649":{"this":{"__isSmartRef__":true,"id":31101}},"33650":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33651":{"varMapping":{"__isSmartRef__":true,"id":33652},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33652":{"this":{"__isSmartRef__":true,"id":31101}},"33653":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33654":{"varMapping":{"__isSmartRef__":true,"id":33655},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33655":{"this":{"__isSmartRef__":true,"id":31101}},"33656":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33657":{"varMapping":{"__isSmartRef__":true,"id":33658},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33658":{"this":{"__isSmartRef__":true,"id":31101}},"33659":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33660":{"varMapping":{"__isSmartRef__":true,"id":33661},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33661":{"this":{"__isSmartRef__":true,"id":31101}},"33662":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33663":{"varMapping":{"__isSmartRef__":true,"id":33664},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33664":{"this":{"__isSmartRef__":true,"id":31101}},"33665":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33666":{"varMapping":{"__isSmartRef__":true,"id":33667},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33667":{"this":{"__isSmartRef__":true,"id":31101}},"33668":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33669":{"varMapping":{"__isSmartRef__":true,"id":33670},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33670":{"this":{"__isSmartRef__":true,"id":31101}},"33671":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33672":{"varMapping":{"__isSmartRef__":true,"id":33673},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33673":{"this":{"__isSmartRef__":true,"id":31101}},"33674":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33675":{"varMapping":{"__isSmartRef__":true,"id":33676},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33676":{"this":{"__isSmartRef__":true,"id":31101}},"33677":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33678":{"varMapping":{"__isSmartRef__":true,"id":33679},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33679":{"this":{"__isSmartRef__":true,"id":31101}},"33680":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33681":{"varMapping":{"__isSmartRef__":true,"id":33682},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33682":{"this":{"__isSmartRef__":true,"id":31101}},"33683":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33684":{"varMapping":{"__isSmartRef__":true,"id":33685},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33685":{"this":{"__isSmartRef__":true,"id":31101}},"33686":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33687":{"varMapping":{"__isSmartRef__":true,"id":33688},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33688":{"this":{"__isSmartRef__":true,"id":31101}},"33689":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33690":{"varMapping":{"__isSmartRef__":true,"id":33691},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33691":{"this":{"__isSmartRef__":true,"id":31101}},"33692":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33693":{"varMapping":{"__isSmartRef__":true,"id":33694},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33694":{"this":{"__isSmartRef__":true,"id":31101}},"33695":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33696":{"setDevStyle":{"__isSmartRef__":true,"id":33697},"setNormalStyle":{"__isSmartRef__":true,"id":33700},"tileSize":{"__isSmartRef__":true,"id":33703},"become":{"__isSmartRef__":true,"id":33706},"onMouseDown":{"__isSmartRef__":true,"id":33709},"setGridPosition":{"__isSmartRef__":true,"id":33716},"toolbox":{"__isSmartRef__":true,"id":33719},"distanceTo":{"__isSmartRef__":true,"id":33722},"tileWasDropped":{"__isSmartRef__":true,"id":33725},"isObstacle":{"__isSmartRef__":true,"id":33728},"neighboursInDirection":{"__isSmartRef__":true,"id":33731},"neighbours":{"__isSmartRef__":true,"id":33734},"zIndex":{"__isSmartRef__":true,"id":33737},"obstacles":{"__isSmartRef__":true,"id":33740},"addObstacle":{"__isSmartRef__":true,"id":33743},"removeObstacle":{"__isSmartRef__":true,"id":33746},"isTile":{"__isSmartRef__":true,"id":33749},"neighbourAt":{"__isSmartRef__":true,"id":33752},"map":{"__isSmartRef__":true,"id":33755},"game":{"__isSmartRef__":true,"id":33758},"reset":{"__isSmartRef__":true,"id":33761},"shallowCopy":{"__isSmartRef__":true,"id":33764},"characters":{"__isSmartRef__":true,"id":33767},"enterTile":{"__isSmartRef__":true,"id":33770},"leaveTile":{"__isSmartRef__":true,"id":33773},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":33776}},"33697":{"varMapping":{"__isSmartRef__":true,"id":33698},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33698":{"this":{"__isSmartRef__":true,"id":31082}},"33699":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"33700":{"varMapping":{"__isSmartRef__":true,"id":33701},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33702},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33701":{"this":{"__isSmartRef__":true,"id":31082}},"33702":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"33703":{"varMapping":{"__isSmartRef__":true,"id":33704},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":33705},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33704":{"this":{"__isSmartRef__":true,"id":31082}},"33705":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"33706":{"varMapping":{"__isSmartRef__":true,"id":33707},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33707":{"this":{"__isSmartRef__":true,"id":31082}},"33708":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"33709":{"varMapping":{"__isSmartRef__":true,"id":33710},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33710":{"this":{"__isSmartRef__":true,"id":31082},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33711}},"33711":{"$super":{"__isSmartRef__":true,"id":33712}},"33712":{"varMapping":{"__isSmartRef__":true,"id":33713},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":33714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33713":{"obj":{"__isSmartRef__":true,"id":31082},"name":"onMouseDown"},"33714":{},"33715":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"33716":{"varMapping":{"__isSmartRef__":true,"id":33717},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":33718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33717":{"this":{"__isSmartRef__":true,"id":31082}},"33718":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"33719":{"varMapping":{"__isSmartRef__":true,"id":33720},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":33721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33720":{"this":{"__isSmartRef__":true,"id":31082}},"33721":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"33722":{"varMapping":{"__isSmartRef__":true,"id":33723},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":33724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33723":{"this":{"__isSmartRef__":true,"id":31082}},"33724":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"33725":{"varMapping":{"__isSmartRef__":true,"id":33726},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":33727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33726":{"this":{"__isSmartRef__":true,"id":31082}},"33727":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"33728":{"varMapping":{"__isSmartRef__":true,"id":33729},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":33730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33729":{"this":{"__isSmartRef__":true,"id":31082}},"33730":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"33731":{"varMapping":{"__isSmartRef__":true,"id":33732},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":33733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33732":{"this":{"__isSmartRef__":true,"id":31082}},"33733":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"33734":{"varMapping":{"__isSmartRef__":true,"id":33735},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":33736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33735":{"this":{"__isSmartRef__":true,"id":31082}},"33736":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"33737":{"varMapping":{"__isSmartRef__":true,"id":33738},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":33739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33738":{"this":{"__isSmartRef__":true,"id":31082}},"33739":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"33740":{"varMapping":{"__isSmartRef__":true,"id":33741},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":33742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33741":{"this":{"__isSmartRef__":true,"id":31082}},"33742":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"33743":{"varMapping":{"__isSmartRef__":true,"id":33744},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33744":{"this":{"__isSmartRef__":true,"id":31082}},"33745":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"33746":{"varMapping":{"__isSmartRef__":true,"id":33747},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33748},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33747":{"this":{"__isSmartRef__":true,"id":31082}},"33748":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"33749":{"varMapping":{"__isSmartRef__":true,"id":33750},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":33751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33750":{"this":{"__isSmartRef__":true,"id":31082}},"33751":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"33752":{"varMapping":{"__isSmartRef__":true,"id":33753},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":33754},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33753":{"this":{"__isSmartRef__":true,"id":31082}},"33754":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"33755":{"varMapping":{"__isSmartRef__":true,"id":33756},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":33757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33756":{"this":{"__isSmartRef__":true,"id":31082}},"33757":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"33758":{"varMapping":{"__isSmartRef__":true,"id":33759},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":33760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33759":{"this":{"__isSmartRef__":true,"id":31082}},"33760":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"33761":{"varMapping":{"__isSmartRef__":true,"id":33762},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":33763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33762":{"this":{"__isSmartRef__":true,"id":31082}},"33763":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"33764":{"varMapping":{"__isSmartRef__":true,"id":33765},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":33766},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33765":{"this":{"__isSmartRef__":true,"id":31082}},"33766":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"33767":{"varMapping":{"__isSmartRef__":true,"id":33768},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":33769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33768":{"this":{"__isSmartRef__":true,"id":31082}},"33769":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"33770":{"varMapping":{"__isSmartRef__":true,"id":33771},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33772},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33771":{"this":{"__isSmartRef__":true,"id":31082}},"33772":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"33773":{"varMapping":{"__isSmartRef__":true,"id":33774},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33774":{"this":{"__isSmartRef__":true,"id":31082}},"33775":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"33776":{"varMapping":{"__isSmartRef__":true,"id":33777},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":33778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33777":{"this":{"__isSmartRef__":true,"id":31082}},"33778":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"33779":{"submorphs":[{"__isSmartRef__":true,"id":33780},{"__isSmartRef__":true,"id":33836},{"__isSmartRef__":true,"id":33910},{"__isSmartRef__":true,"id":34383}],"scripts":[{"__isSmartRef__":true,"id":34438},{"__isSmartRef__":true,"id":34440}],"shape":{"__isSmartRef__":true,"id":34441},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B","93AF4855-B2BF-4326-BF99-0AB77462FF4D","F9CA1D02-8C1D-4269-A463-7B270A4FC381","55E2CFAB-C400-4F4E-98E3-72B02DB84873"],"id":"EA8A05C6-C18F-4268-ADAC-97E96FFAE2E1","renderContextTable":{"__isSmartRef__":true,"id":34447},"eventHandler":{"__isSmartRef__":true,"id":34448},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34449},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31755},"lifeBar":{"__isSmartRef__":true,"id":33780},"deathAnimation":{"__isSmartRef__":true,"id":33836},"owner":{"__isSmartRef__":true,"id":29391},"character":{"__isSmartRef__":true,"id":33910},"animateScript":{"__isSmartRef__":true,"id":34438},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":34383},"lastSpeedTimestamp":1343132954098,"walkScript":{"__isSmartRef__":true,"id":34440},"direction":{"__isSmartRef__":true,"id":34450},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34451},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"33780":{"submorphs":[],"scripts":[],"id":"6FA42EC8-6887-4D36-8511-E6632D0470E8","shape":{"__isSmartRef__":true,"id":33781},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":33788},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":33789},"renderContextTable":{"__isSmartRef__":true,"id":33804},"eventHandler":{"__isSmartRef__":true,"id":33805},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","9ABE7E51-E387-4D52-ABB7-D44CCD145311","D475FEC1-3410-4517-9962-4C29F0D554D7","8565204D-1CC0-4BB6-9710-AAB3F0862F57","60C0BF04-A649-4F1B-B152-199CB22F544C"],"partTests":{"__isSmartRef__":true,"id":33806},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":33779},"owner":{"__isSmartRef__":true,"id":33779},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33811},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"33781":{"position":{"__isSmartRef__":true,"id":33782},"_Extent":{"__isSmartRef__":true,"id":33783},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":33784},"_Fill":{"__isSmartRef__":true,"id":33785},"renderContextTable":{"__isSmartRef__":true,"id":33786},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33787},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"33782":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33783":{"x":33,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33784":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33785":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33786":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"33787":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33788":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33789":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":33790},{"__isSmartRef__":true,"id":33792},{"__isSmartRef__":true,"id":33794},{"__isSmartRef__":true,"id":33796},{"__isSmartRef__":true,"id":33798},{"__isSmartRef__":true,"id":33800},{"__isSmartRef__":true,"id":33802}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"33790":{"date":{"__isSmartRef__":true,"id":33791},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"33791":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"33792":{"date":{"__isSmartRef__":true,"id":33793},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"33793":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"33794":{"date":{"__isSmartRef__":true,"id":33795},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"33795":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"33796":{"date":{"__isSmartRef__":true,"id":33797},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"33797":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"33798":{"date":{"__isSmartRef__":true,"id":33799},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"33799":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"33800":{"date":{"__isSmartRef__":true,"id":33801},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"33801":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"33802":{"date":{"__isSmartRef__":true,"id":33803},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"33803":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"33804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33805":{"morph":{"__isSmartRef__":true,"id":33780},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33806":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33807}},"33807":{"test01IsMorph":{"__isSmartRef__":true,"id":33808}},"33808":{"varMapping":{"__isSmartRef__":true,"id":33809},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":33810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33809":{"this":{"__isSmartRef__":true,"id":33806}},"33810":{},"33811":{"setColorForWidth":{"__isSmartRef__":true,"id":33812},"reset":{"__isSmartRef__":true,"id":33816},"hit":{"__isSmartRef__":true,"id":33820},"extent":{"__isSmartRef__":true,"id":33824},"isDead":{"__isSmartRef__":true,"id":33828},"lifeLoss":{"__isSmartRef__":true,"id":33832},"heal":{"__isSmartRef__":true,"id":33816}},"33812":{"varMapping":{"__isSmartRef__":true,"id":33813},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":33814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33813":{"this":{"__isSmartRef__":true,"id":33780}},"33814":{"timestamp":{"__isSmartRef__":true,"id":33815},"user":"timfelgentreff","tags":[]},"33815":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"33816":{"varMapping":{"__isSmartRef__":true,"id":33817},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":33818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33817":{"this":{"__isSmartRef__":true,"id":33780}},"33818":{"timestamp":{"__isSmartRef__":true,"id":33819},"user":"timfelgentreff","tags":[]},"33819":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"33820":{"varMapping":{"__isSmartRef__":true,"id":33821},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33822},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33821":{"this":{"__isSmartRef__":true,"id":33780}},"33822":{"timestamp":{"__isSmartRef__":true,"id":33823},"user":"timfelgentreff","tags":[]},"33823":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"33824":{"varMapping":{"__isSmartRef__":true,"id":33825},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":33826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33825":{"this":{"__isSmartRef__":true,"id":33780}},"33826":{"timestamp":{"__isSmartRef__":true,"id":33827},"user":"timfelgentreff","tags":[]},"33827":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"33828":{"varMapping":{"__isSmartRef__":true,"id":33829},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":33830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33829":{"this":{"__isSmartRef__":true,"id":33780}},"33830":{"timestamp":{"__isSmartRef__":true,"id":33831},"user":"timfelgentreff","tags":[]},"33831":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"33832":{"varMapping":{"__isSmartRef__":true,"id":33833},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":33834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33833":{"this":{"__isSmartRef__":true,"id":33780}},"33834":{"timestamp":{"__isSmartRef__":true,"id":33835},"user":"timfelgentreff","tags":[]},"33835":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"33836":{"submorphs":[{"__isSmartRef__":true,"id":33837}],"scripts":[],"id":"0C014808-5F84-4442-9412-048E4CCC76DA","shape":{"__isSmartRef__":true,"id":33866},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":33873},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":33874},"renderContextTable":{"__isSmartRef__":true,"id":33887},"eventHandler":{"__isSmartRef__":true,"id":33888},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","8F08DCE3-BFFF-45CA-B6EC-DAE39E483B7E","BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209","C8C77E4C-8085-4F20-9124-2B1C4F4DB30B","B79433E6-1496-4E03-9454-DD97B801B912"],"partTests":{"__isSmartRef__":true,"id":33889},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":33837},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":33779},"owner":{"__isSmartRef__":true,"id":33779},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33894},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"33837":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33838},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","E6B55467-E993-4E35-8020-FAD2AAF9C9D4","F76FB0C0-3D5F-40AC-84AF-6E94135F30A1","23C55E51-2BDB-4791-9E37-39CF768DD1B4","D30FB932-B55D-43C5-8699-582B336622F3"],"id":"24D10E87-9DFE-42B3-AADD-7BB44A2E5570","renderContextTable":{"__isSmartRef__":true,"id":33843},"eventHandler":{"__isSmartRef__":true,"id":33844},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33845},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":33846},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":33836},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33861},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"33838":{"_Position":{"__isSmartRef__":true,"id":33839},"renderContextTable":{"__isSmartRef__":true,"id":33840},"_Extent":{"__isSmartRef__":true,"id":33841},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33842},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"33839":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33841":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33842":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33844":{"morph":{"__isSmartRef__":true,"id":33837},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33845":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33846":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":33847},{"__isSmartRef__":true,"id":33849},{"__isSmartRef__":true,"id":33851},{"__isSmartRef__":true,"id":33853},{"__isSmartRef__":true,"id":33855},{"__isSmartRef__":true,"id":33857},{"__isSmartRef__":true,"id":33859}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"33847":{"date":{"__isSmartRef__":true,"id":33848},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"33848":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"33849":{"date":{"__isSmartRef__":true,"id":33850},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"33850":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"33851":{"date":{"__isSmartRef__":true,"id":33852},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"33852":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"33853":{"date":{"__isSmartRef__":true,"id":33854},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"33854":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"33855":{"date":{"__isSmartRef__":true,"id":33856},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"33856":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"33857":{"date":{"__isSmartRef__":true,"id":33858},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"33858":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"33859":{"date":{"__isSmartRef__":true,"id":33860},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"33860":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"33861":{"soliloquize":{"__isSmartRef__":true,"id":33862}},"33862":{"varMapping":{"__isSmartRef__":true,"id":33863},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":33864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33863":{"this":{"__isSmartRef__":true,"id":33837}},"33864":{"timestamp":{"__isSmartRef__":true,"id":33865},"user":"lauritz","tags":[]},"33865":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"33866":{"position":{"__isSmartRef__":true,"id":33867},"_Extent":{"__isSmartRef__":true,"id":33868},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":33869},"_Fill":{"__isSmartRef__":true,"id":33870},"renderContextTable":{"__isSmartRef__":true,"id":33871},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33872},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"33867":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33868":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33869":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33870":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33871":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"33872":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33874":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":33875},{"__isSmartRef__":true,"id":33877},{"__isSmartRef__":true,"id":33879},{"__isSmartRef__":true,"id":33881},{"__isSmartRef__":true,"id":33883},{"__isSmartRef__":true,"id":33885}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"33875":{"date":{"__isSmartRef__":true,"id":33876},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"33876":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"33877":{"date":{"__isSmartRef__":true,"id":33878},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"33878":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"33879":{"date":{"__isSmartRef__":true,"id":33880},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"33880":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"33881":{"date":{"__isSmartRef__":true,"id":33882},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"33882":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"33883":{"date":{"__isSmartRef__":true,"id":33884},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"33884":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"33885":{"date":{"__isSmartRef__":true,"id":33886},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"33886":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"33887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33888":{"morph":{"__isSmartRef__":true,"id":33836},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33889":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33890}},"33890":{"test01IsMorph":{"__isSmartRef__":true,"id":33891}},"33891":{"varMapping":{"__isSmartRef__":true,"id":33892},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":33893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33892":{"this":{"__isSmartRef__":true,"id":33889}},"33893":{},"33894":{"die":{"__isSmartRef__":true,"id":33895},"reset":{"__isSmartRef__":true,"id":33898},"nextImage":{"__isSmartRef__":true,"id":33902},"start":{"__isSmartRef__":true,"id":33906}},"33895":{"varMapping":{"__isSmartRef__":true,"id":33896},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33896":{"this":{"__isSmartRef__":true,"id":33836}},"33897":{},"33898":{"varMapping":{"__isSmartRef__":true,"id":33899},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":33900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33899":{"this":{"__isSmartRef__":true,"id":33836}},"33900":{"timestamp":{"__isSmartRef__":true,"id":33901},"user":"timfelgentreff","tags":[]},"33901":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"33902":{"varMapping":{"__isSmartRef__":true,"id":33903},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":33904},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33903":{"this":{"__isSmartRef__":true,"id":33836}},"33904":{"timestamp":{"__isSmartRef__":true,"id":33905},"user":"timfelgentreff","tags":[]},"33905":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"33906":{"varMapping":{"__isSmartRef__":true,"id":33907},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":33908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33907":{"this":{"__isSmartRef__":true,"id":33836}},"33908":{"timestamp":{"__isSmartRef__":true,"id":33909},"user":"timfelgentreff","tags":[]},"33909":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"33910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33911},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19","F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09","DAE07B55-E5C9-453E-B82E-A243D24923F0","CCB24724-0F2A-4F72-A7BD-25F3599EF2A5"],"id":"2EB4FC8E-0F23-4A10-A671-52098A9B7393","renderContextTable":{"__isSmartRef__":true,"id":33916},"eventHandler":{"__isSmartRef__":true,"id":33917},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33918},"name":"OctocatCharacter5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":33919},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":33779},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":33926},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34378},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"33911":{"_Position":{"__isSmartRef__":true,"id":33912},"renderContextTable":{"__isSmartRef__":true,"id":33913},"_Extent":{"__isSmartRef__":true,"id":33914},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33915},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"33912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33914":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33915":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33917":{"morph":{"__isSmartRef__":true,"id":33910},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33918":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33919":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":33920},{"__isSmartRef__":true,"id":33922},{"__isSmartRef__":true,"id":33924}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"33920":{"date":{"__isSmartRef__":true,"id":33921},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"33921":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"33922":{"date":{"__isSmartRef__":true,"id":33923},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"33923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"33924":{"date":{"__isSmartRef__":true,"id":33925},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"33925":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"33926":{"submorphs":[{"__isSmartRef__":true,"id":33927},{"__isSmartRef__":true,"id":33983},{"__isSmartRef__":true,"id":34094},{"__isSmartRef__":true,"id":34121}],"scripts":[{"__isSmartRef__":true,"id":34208},{"__isSmartRef__":true,"id":34210}],"shape":{"__isSmartRef__":true,"id":34211},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44","B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7","49914B44-171F-4628-B96A-CE3581B808A9","6859983A-5AEB-4594-B1FD-5BE6E55468DA"],"id":"3407BDC2-5DBC-4B0B-9B6D-FA5BE2018A9B","renderContextTable":{"__isSmartRef__":true,"id":34217},"eventHandler":{"__isSmartRef__":true,"id":34218},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34219},"partsBinMetaInfo":{"__isSmartRef__":true,"id":31755},"lifeBar":{"__isSmartRef__":true,"id":33927},"deathAnimation":{"__isSmartRef__":true,"id":33983},"owner":{"__isSmartRef__":true,"id":29391},"character":{"__isSmartRef__":true,"id":34094},"animateScript":{"__isSmartRef__":true,"id":34208},"lastSpeedTimestamp":1343131208422,"walkScript":{"__isSmartRef__":true,"id":34210},"direction":{"__isSmartRef__":true,"id":34220},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBusy":false,"textBubble":{"__isSmartRef__":true,"id":34121},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34221},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"33927":{"submorphs":[],"scripts":[],"id":"F3F049D8-5B78-439A-8968-12BA87BA6A25","shape":{"__isSmartRef__":true,"id":33928},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":33935},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":33936},"renderContextTable":{"__isSmartRef__":true,"id":33951},"eventHandler":{"__isSmartRef__":true,"id":33952},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","D2B0CFD6-FEF1-47B8-B3F7-FF1588B1639D","C2ADE34D-9A93-4C33-B676-A2726076E19F","7E9BC2AE-FD32-488F-B6E1-104BA0DBFCCA","9327D9DB-9AB9-49B1-83B9-93C9A6470AF8"],"partTests":{"__isSmartRef__":true,"id":33953},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":33926},"owner":{"__isSmartRef__":true,"id":33926},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33958},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"33928":{"position":{"__isSmartRef__":true,"id":33929},"_Extent":{"__isSmartRef__":true,"id":33930},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":33931},"_Fill":{"__isSmartRef__":true,"id":33932},"renderContextTable":{"__isSmartRef__":true,"id":33933},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33934},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"33929":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33930":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33931":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33932":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33933":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"33934":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33935":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33936":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":33937},{"__isSmartRef__":true,"id":33939},{"__isSmartRef__":true,"id":33941},{"__isSmartRef__":true,"id":33943},{"__isSmartRef__":true,"id":33945},{"__isSmartRef__":true,"id":33947},{"__isSmartRef__":true,"id":33949}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"33937":{"date":{"__isSmartRef__":true,"id":33938},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"33938":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"33939":{"date":{"__isSmartRef__":true,"id":33940},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"33940":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"33941":{"date":{"__isSmartRef__":true,"id":33942},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"33942":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"33943":{"date":{"__isSmartRef__":true,"id":33944},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"33944":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"33945":{"date":{"__isSmartRef__":true,"id":33946},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"33946":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"33947":{"date":{"__isSmartRef__":true,"id":33948},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"33948":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"33949":{"date":{"__isSmartRef__":true,"id":33950},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"33950":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"33951":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33952":{"morph":{"__isSmartRef__":true,"id":33927},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33953":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":33954}},"33954":{"test01IsMorph":{"__isSmartRef__":true,"id":33955}},"33955":{"varMapping":{"__isSmartRef__":true,"id":33956},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":33957},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33956":{"this":{"__isSmartRef__":true,"id":33953}},"33957":{},"33958":{"setColorForWidth":{"__isSmartRef__":true,"id":33959},"reset":{"__isSmartRef__":true,"id":33963},"hit":{"__isSmartRef__":true,"id":33967},"extent":{"__isSmartRef__":true,"id":33971},"isDead":{"__isSmartRef__":true,"id":33975},"lifeLoss":{"__isSmartRef__":true,"id":33979},"heal":{"__isSmartRef__":true,"id":33963}},"33959":{"varMapping":{"__isSmartRef__":true,"id":33960},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":33961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33960":{"this":{"__isSmartRef__":true,"id":33927}},"33961":{"timestamp":{"__isSmartRef__":true,"id":33962},"user":"timfelgentreff","tags":[]},"33962":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"33963":{"varMapping":{"__isSmartRef__":true,"id":33964},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":33965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33964":{"this":{"__isSmartRef__":true,"id":33927}},"33965":{"timestamp":{"__isSmartRef__":true,"id":33966},"user":"timfelgentreff","tags":[]},"33966":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"33967":{"varMapping":{"__isSmartRef__":true,"id":33968},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":33969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33968":{"this":{"__isSmartRef__":true,"id":33927}},"33969":{"timestamp":{"__isSmartRef__":true,"id":33970},"user":"timfelgentreff","tags":[]},"33970":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"33971":{"varMapping":{"__isSmartRef__":true,"id":33972},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":33973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33972":{"this":{"__isSmartRef__":true,"id":33927}},"33973":{"timestamp":{"__isSmartRef__":true,"id":33974},"user":"timfelgentreff","tags":[]},"33974":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"33975":{"varMapping":{"__isSmartRef__":true,"id":33976},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":33977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33976":{"this":{"__isSmartRef__":true,"id":33927}},"33977":{"timestamp":{"__isSmartRef__":true,"id":33978},"user":"timfelgentreff","tags":[]},"33978":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"33979":{"varMapping":{"__isSmartRef__":true,"id":33980},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":33981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"33980":{"this":{"__isSmartRef__":true,"id":33927}},"33981":{"timestamp":{"__isSmartRef__":true,"id":33982},"user":"timfelgentreff","tags":[]},"33982":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"33983":{"submorphs":[{"__isSmartRef__":true,"id":33984}],"scripts":[],"id":"3C060F65-43C7-4B3E-B788-88D72A5F9419","shape":{"__isSmartRef__":true,"id":34050},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34057},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":34058},"renderContextTable":{"__isSmartRef__":true,"id":34071},"eventHandler":{"__isSmartRef__":true,"id":34072},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","CFB9A770-BD48-4BAB-AE33-AB17F151A608","8F26F3D0-4747-44B9-AA7C-FD132EA569E7","8D5E63AF-5B61-4258-9728-751C241D5415","8E5F231D-692B-488A-B974-56C6FF471E13"],"partTests":{"__isSmartRef__":true,"id":34073},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":33984},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":33926},"owner":{"__isSmartRef__":true,"id":33926},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34078},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"33984":{"submorphs":[{"__isSmartRef__":true,"id":33985}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34022},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","7E5C924A-2E5C-4B07-AABF-C450413E1B81","3DF72972-B600-495D-A58C-74981A3701DB","A1AE923E-17E7-49FB-8BCD-924A2955FA5B","43E6AC2C-BD74-4B53-893D-BF34BDE7FDF8"],"id":"32E3A350-7682-4F72-BD4B-8FF4E934F8EA","renderContextTable":{"__isSmartRef__":true,"id":34027},"eventHandler":{"__isSmartRef__":true,"id":34028},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34029},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":34030},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":33983},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34045},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"33985":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":33986},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","55A11A85-D71C-4D5D-8E5B-5662A4990A62","D67417FC-E570-4C57-A57C-F55CA936DC2A","67984B5E-2602-4C77-ACE9-493F5622F901"],"id":"26A3B159-57FE-4918-9ACF-769947CE7C60","renderContextTable":{"__isSmartRef__":true,"id":33991},"eventHandler":{"__isSmartRef__":true,"id":33992},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":33993},"name":"DesertTile","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":33994},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":33984},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34009},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"33986":{"_Position":{"__isSmartRef__":true,"id":33987},"renderContextTable":{"__isSmartRef__":true,"id":33988},"_Extent":{"__isSmartRef__":true,"id":33989},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":33990},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"33987":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33988":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"33989":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33990":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33991":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"33992":{"morph":{"__isSmartRef__":true,"id":33985},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"33993":{"x":10.703749657205663,"y":40.71852750706245,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"33994":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":33995},{"__isSmartRef__":true,"id":33997},{"__isSmartRef__":true,"id":33999},{"__isSmartRef__":true,"id":34001},{"__isSmartRef__":true,"id":34003},{"__isSmartRef__":true,"id":34005},{"__isSmartRef__":true,"id":34007}],"migrationLevel":4,"revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"33995":{"date":{"__isSmartRef__":true,"id":33996},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"33996":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"33997":{"date":{"__isSmartRef__":true,"id":33998},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"33998":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"33999":{"date":{"__isSmartRef__":true,"id":34000},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"34000":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"34001":{"date":{"__isSmartRef__":true,"id":34002},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"34002":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"34003":{"date":{"__isSmartRef__":true,"id":34004},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"34004":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"34005":{"date":{"__isSmartRef__":true,"id":34006},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"34006":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"34007":{"date":{"__isSmartRef__":true,"id":34008},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"34008":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"34009":{"dropOn":{"__isSmartRef__":true,"id":34010},"shallowCopy":{"__isSmartRef__":true,"id":34018}},"34010":{"varMapping":{"__isSmartRef__":true,"id":34011},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34011":{"this":{"__isSmartRef__":true,"id":33985},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34012}},"34012":{"$super":{"__isSmartRef__":true,"id":34013}},"34013":{"varMapping":{"__isSmartRef__":true,"id":34014},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34014":{"obj":{"__isSmartRef__":true,"id":33985},"name":"dropOn"},"34015":{},"34016":{"timestamp":{"__isSmartRef__":true,"id":34017},"user":"lauritz","tags":[]},"34017":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (CEST)"},"34018":{"varMapping":{"__isSmartRef__":true,"id":34019},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":34020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34019":{"this":{"__isSmartRef__":true,"id":33985}},"34020":{"timestamp":{"__isSmartRef__":true,"id":34021},"user":"timfelgentreff","tags":[]},"34021":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"34022":{"_Position":{"__isSmartRef__":true,"id":34023},"renderContextTable":{"__isSmartRef__":true,"id":34024},"_Extent":{"__isSmartRef__":true,"id":34025},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34026},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34023":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34025":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34026":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34028":{"morph":{"__isSmartRef__":true,"id":33984},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34029":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34030":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":34031},{"__isSmartRef__":true,"id":34033},{"__isSmartRef__":true,"id":34035},{"__isSmartRef__":true,"id":34037},{"__isSmartRef__":true,"id":34039},{"__isSmartRef__":true,"id":34041},{"__isSmartRef__":true,"id":34043}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34031":{"date":{"__isSmartRef__":true,"id":34032},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"34032":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"34033":{"date":{"__isSmartRef__":true,"id":34034},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"34034":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"34035":{"date":{"__isSmartRef__":true,"id":34036},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"34036":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"34037":{"date":{"__isSmartRef__":true,"id":34038},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"34038":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"34039":{"date":{"__isSmartRef__":true,"id":34040},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"34040":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"34041":{"date":{"__isSmartRef__":true,"id":34042},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"34042":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"34043":{"date":{"__isSmartRef__":true,"id":34044},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"34044":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"34045":{"soliloquize":{"__isSmartRef__":true,"id":34046}},"34046":{"varMapping":{"__isSmartRef__":true,"id":34047},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":34048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34047":{"this":{"__isSmartRef__":true,"id":33984}},"34048":{"timestamp":{"__isSmartRef__":true,"id":34049},"user":"lauritz","tags":[]},"34049":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"34050":{"position":{"__isSmartRef__":true,"id":34051},"_Extent":{"__isSmartRef__":true,"id":34052},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34053},"_Fill":{"__isSmartRef__":true,"id":34054},"renderContextTable":{"__isSmartRef__":true,"id":34055},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34056},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34051":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34052":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34053":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34054":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34055":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34056":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34057":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34058":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":34059},{"__isSmartRef__":true,"id":34061},{"__isSmartRef__":true,"id":34063},{"__isSmartRef__":true,"id":34065},{"__isSmartRef__":true,"id":34067},{"__isSmartRef__":true,"id":34069}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34059":{"date":{"__isSmartRef__":true,"id":34060},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"34060":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"34061":{"date":{"__isSmartRef__":true,"id":34062},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"34062":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"34063":{"date":{"__isSmartRef__":true,"id":34064},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"34064":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"34065":{"date":{"__isSmartRef__":true,"id":34066},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"34066":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"34067":{"date":{"__isSmartRef__":true,"id":34068},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"34068":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"34069":{"date":{"__isSmartRef__":true,"id":34070},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"34070":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"34071":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34072":{"morph":{"__isSmartRef__":true,"id":33983},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34073":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34074}},"34074":{"test01IsMorph":{"__isSmartRef__":true,"id":34075}},"34075":{"varMapping":{"__isSmartRef__":true,"id":34076},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":34077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34076":{"this":{"__isSmartRef__":true,"id":34073}},"34077":{},"34078":{"die":{"__isSmartRef__":true,"id":34079},"reset":{"__isSmartRef__":true,"id":34082},"nextImage":{"__isSmartRef__":true,"id":34086},"start":{"__isSmartRef__":true,"id":34090}},"34079":{"varMapping":{"__isSmartRef__":true,"id":34080},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34080":{"this":{"__isSmartRef__":true,"id":33983}},"34081":{},"34082":{"varMapping":{"__isSmartRef__":true,"id":34083},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":34084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34083":{"this":{"__isSmartRef__":true,"id":33983}},"34084":{"timestamp":{"__isSmartRef__":true,"id":34085},"user":"timfelgentreff","tags":[]},"34085":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"34086":{"varMapping":{"__isSmartRef__":true,"id":34087},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":34088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34087":{"this":{"__isSmartRef__":true,"id":33983}},"34088":{"timestamp":{"__isSmartRef__":true,"id":34089},"user":"timfelgentreff","tags":[]},"34089":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"34090":{"varMapping":{"__isSmartRef__":true,"id":34091},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":34092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34091":{"this":{"__isSmartRef__":true,"id":33983}},"34092":{"timestamp":{"__isSmartRef__":true,"id":34093},"user":"timfelgentreff","tags":[]},"34093":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"34094":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34095},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","42B2C6D4-4676-4309-A7C9-B7EFCDF9F2B9","8A1FBC8C-48E2-47A3-A276-64310C28915A","A4F2239C-D444-4FCB-B807-99754FF3E192","A586E5DE-0D74-4EC8-88C2-D07EBEBBBA8B"],"id":"A0CFFC97-7917-4FD0-B04C-EEE93387B2BB","renderContextTable":{"__isSmartRef__":true,"id":34100},"eventHandler":{"__isSmartRef__":true,"id":34101},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34102},"name":"OgreCharacter7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":34103},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":33926},"eventsAreIgnored":true,"soloSentences":["Awwwwrrrr!","ogre tasty humans eat","*urgs*","Me very hungry. Ogre sad.","... this stone was tasty","things that don't talk, don't taste good","Flowers make ogre ANGRY!","People say ogre stupid. But ogre happy, poeple not","i put programmers on cupboards","fiiiire!!","humans smell, but taste"],"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34116},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"34095":{"_Position":{"__isSmartRef__":true,"id":34096},"renderContextTable":{"__isSmartRef__":true,"id":34097},"_Extent":{"__isSmartRef__":true,"id":34098},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34099},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34096":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34097":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34098":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34099":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34101":{"morph":{"__isSmartRef__":true,"id":34094},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34102":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34103":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":34104},{"__isSmartRef__":true,"id":34106},{"__isSmartRef__":true,"id":34108},{"__isSmartRef__":true,"id":34110},{"__isSmartRef__":true,"id":34112},{"__isSmartRef__":true,"id":34114}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34104":{"date":{"__isSmartRef__":true,"id":34105},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"34105":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"34106":{"date":{"__isSmartRef__":true,"id":34107},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"34107":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"34108":{"date":{"__isSmartRef__":true,"id":34109},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"34109":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"34110":{"date":{"__isSmartRef__":true,"id":34111},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"34111":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"34112":{"date":{"__isSmartRef__":true,"id":34113},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"34113":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"34114":{"date":{"__isSmartRef__":true,"id":34115},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"34115":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"34116":{"soliloquize":{"__isSmartRef__":true,"id":34117}},"34117":{"varMapping":{"__isSmartRef__":true,"id":34118},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":34119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34118":{"this":{"__isSmartRef__":true,"id":34094}},"34119":{"timestamp":{"__isSmartRef__":true,"id":34120},"user":"lauritz","tags":[]},"34120":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"34121":{"submorphs":[{"__isSmartRef__":true,"id":34122},{"__isSmartRef__":true,"id":34144}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34165},"id":"4954D4B5-D5FC-44B1-ADED-3F483B01EC9B","renderContextTable":{"__isSmartRef__":true,"id":34172},"eventHandler":{"__isSmartRef__":true,"id":34173},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34174},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":34175},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":34176},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","347F7190-A61D-494C-9DC7-80B296DCCDDA","4AE6EEBF-84ED-44F2-BC72-8C3630C1519F","D60B1C9E-C3AD-457E-9650-236405A75181","DB89C64E-6FDF-426A-8D42-7910A612E364"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":34122},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":33926},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34187},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"34122":{"submorphs":[],"scripts":[],"id":"CC1AC328-807C-4095-A6F8-2B8A1A6BAF12","shape":{"__isSmartRef__":true,"id":34123},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34129},"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34126},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":34130},"textChunks":[{"__isSmartRef__":true,"id":34137}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":34139},"eventHandler":{"__isSmartRef__":true,"id":34140},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":34141},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","A138E23F-531A-4367-96BF-0CBB8BAFC973","235A7A2A-2012-4637-9034-1F0508BF3055","F9C22938-C724-4323-9675-32C5C1F41FE4","2343D552-F4A7-4EE1-A187-A3A45709881E"],"_WhiteSpaceHandling":"pre-wrap","_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":34121},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":34142},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":34143},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34123":{"fill":null,"_Position":{"__isSmartRef__":true,"id":34124},"_Extent":{"__isSmartRef__":true,"id":34125},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34126},"renderContextTable":{"__isSmartRef__":true,"id":34127},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34128},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34124":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34125":{"x":118,"y":66,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34126":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34127":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34128":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34129":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34130":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":34131},{"__isSmartRef__":true,"id":34133},{"__isSmartRef__":true,"id":34135}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34131":{"date":{"__isSmartRef__":true,"id":34132},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"34132":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"34133":{"date":{"__isSmartRef__":true,"id":34134},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"34134":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"34135":{"date":{"__isSmartRef__":true,"id":34136},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"34136":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"34137":{"style":{"__isSmartRef__":true,"id":34138},"chunkOwner":{"__isSmartRef__":true,"id":34122},"_id":"_113","storedString":"humans smell, but taste","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34139":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"34140":{"morph":{"__isSmartRef__":true,"id":34122},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34141":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34142":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34143":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"34144":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":34145},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF","A9AFB8B6-E83D-4B90-B9E5-62507BD8C8BD","FF0BAA5A-879F-4212-BBD9-3649A5281429"],"id":"12C57FB7-EE3C-45FD-BAAC-C8777A262650","renderContextTable":{"__isSmartRef__":true,"id":34150},"eventHandler":{"__isSmartRef__":true,"id":34151},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34152},"name":"DesertTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":30890},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":34121},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34153},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"34145":{"_Position":{"__isSmartRef__":true,"id":34146},"renderContextTable":{"__isSmartRef__":true,"id":34147},"_Extent":{"__isSmartRef__":true,"id":34148},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34149},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34146":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34147":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"34148":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34149":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34150":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34151":{"morph":{"__isSmartRef__":true,"id":34144},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34152":{"x":19.141483099122752,"y":-31.159438728669045,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34153":{"dropOn":{"__isSmartRef__":true,"id":34154},"shallowCopy":{"__isSmartRef__":true,"id":34161}},"34154":{"varMapping":{"__isSmartRef__":true,"id":34155},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34155":{"this":{"__isSmartRef__":true,"id":34144},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34156}},"34156":{"$super":{"__isSmartRef__":true,"id":34157}},"34157":{"varMapping":{"__isSmartRef__":true,"id":34158},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34158":{"obj":{"__isSmartRef__":true,"id":34144},"name":"dropOn"},"34159":{},"34160":{},"34161":{"varMapping":{"__isSmartRef__":true,"id":34162},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":34163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34162":{"this":{"__isSmartRef__":true,"id":34144}},"34163":{"timestamp":{"__isSmartRef__":true,"id":34164},"user":"timfelgentreff","tags":[]},"34164":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"34165":{"_Position":{"__isSmartRef__":true,"id":34166},"renderContextTable":{"__isSmartRef__":true,"id":34167},"_Extent":{"__isSmartRef__":true,"id":34168},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34169},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":34170},"_Fill":{"__isSmartRef__":true,"id":34171},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34166":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34167":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34168":{"x":168,"y":91,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34169":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34170":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34171":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34172":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34173":{"morph":{"__isSmartRef__":true,"id":34121},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34174":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34175":{"resizeWidth":true,"resizeHeight":true},"34176":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":34177},{"__isSmartRef__":true,"id":34179},{"__isSmartRef__":true,"id":34181},{"__isSmartRef__":true,"id":34183},{"__isSmartRef__":true,"id":34185}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34177":{"date":{"__isSmartRef__":true,"id":34178},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"34178":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"34179":{"date":{"__isSmartRef__":true,"id":34180},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"34180":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"34181":{"date":{"__isSmartRef__":true,"id":34182},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"34182":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"34183":{"date":{"__isSmartRef__":true,"id":34184},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"34184":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"34185":{"date":{"__isSmartRef__":true,"id":34186},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"34186":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"34187":{"say":{"__isSmartRef__":true,"id":34188},"showBubbleTime":{"__isSmartRef__":true,"id":34192},"disappear":{"__isSmartRef__":true,"id":34196},"reset":{"__isSmartRef__":true,"id":34200},"hide":{"__isSmartRef__":true,"id":34204}},"34188":{"varMapping":{"__isSmartRef__":true,"id":34189},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34189":{"this":{"__isSmartRef__":true,"id":34121}},"34190":{"timestamp":{"__isSmartRef__":true,"id":34191},"user":"tessi","tags":[]},"34191":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"34192":{"varMapping":{"__isSmartRef__":true,"id":34193},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":34194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34193":{"this":{"__isSmartRef__":true,"id":34121}},"34194":{"timestamp":{"__isSmartRef__":true,"id":34195},"user":"timfelgentreff","tags":[]},"34195":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"34196":{"varMapping":{"__isSmartRef__":true,"id":34197},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34197":{"this":{"__isSmartRef__":true,"id":34121}},"34198":{"timestamp":{"__isSmartRef__":true,"id":34199},"user":"tessi","tags":[]},"34199":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"34200":{"varMapping":{"__isSmartRef__":true,"id":34201},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":34202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34201":{"this":{"__isSmartRef__":true,"id":34121}},"34202":{"timestamp":{"__isSmartRef__":true,"id":34203},"user":"tessi","tags":[]},"34203":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"34204":{"varMapping":{"__isSmartRef__":true,"id":34205},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":34206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34205":{"this":{"__isSmartRef__":true,"id":34121}},"34206":{"timestamp":{"__isSmartRef__":true,"id":34207},"user":"tessi","tags":[]},"34207":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"34208":{"target":{"__isSmartRef__":true,"id":33926},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":34209}],"stopped":false,"tickTime":3000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"34209":{},"34210":{"target":{"__isSmartRef__":true,"id":33926},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":30868}]],"stopped":true,"tickTime":10,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"34211":{"_Position":{"__isSmartRef__":true,"id":34212},"renderContextTable":{"__isSmartRef__":true,"id":34213},"_Extent":{"__isSmartRef__":true,"id":34214},"_Padding":{"__isSmartRef__":true,"id":34215},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34216},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34212":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34213":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34214":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34215":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34216":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34217":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34218":{"morph":{"__isSmartRef__":true,"id":33926},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34219":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34220":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34221":{"setDevStyle":{"__isSmartRef__":true,"id":34222},"setNormalStyle":{"__isSmartRef__":true,"id":34225},"tileSize":{"__isSmartRef__":true,"id":34228},"become":{"__isSmartRef__":true,"id":34231},"walkUntilReached":{"__isSmartRef__":true,"id":34234},"onMouseDown":{"__isSmartRef__":true,"id":34237},"walkTo":{"__isSmartRef__":true,"id":34244},"currentTile":{"__isSmartRef__":true,"id":34247},"toolbox":{"__isSmartRef__":true,"id":34250},"setCurrentSpeed":{"__isSmartRef__":true,"id":34253},"getCurrentSpeed":{"__isSmartRef__":true,"id":34256},"isWalking":{"__isSmartRef__":true,"id":34259},"select":{"__isSmartRef__":true,"id":34262},"deselect":{"__isSmartRef__":true,"id":34265},"becomeRandomCharacter":{"__isSmartRef__":true,"id":34268},"reset":{"__isSmartRef__":true,"id":34271},"setDirectionToTile":{"__isSmartRef__":true,"id":34274},"getDirection":{"__isSmartRef__":true,"id":34277},"setDirection":{"__isSmartRef__":true,"id":34280},"setPosition":{"__isSmartRef__":true,"id":34283},"say":{"__isSmartRef__":true,"id":34290},"soliloquize":{"__isSmartRef__":true,"id":34293},"characterType":{"__isSmartRef__":true,"id":34296},"animate":{"__isSmartRef__":true,"id":34299},"doSomething":{"__isSmartRef__":true,"id":34302},"map":{"__isSmartRef__":true,"id":34305},"game":{"__isSmartRef__":true,"id":34308},"setup":{"__isSmartRef__":true,"id":34311},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":34314},"startConversation":{"__isSmartRef__":true,"id":34321},"startConversationWith":{"__isSmartRef__":true,"id":34324},"shallowCopy":{"__isSmartRef__":true,"id":34327},"conversation":{"__isSmartRef__":true,"id":34330},"answer":{"__isSmartRef__":true,"id":34333},"hideTextBubble":{"__isSmartRef__":true,"id":34336},"aStar":{"__isSmartRef__":true,"id":34339},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":34342},"aStarWalkPath":{"__isSmartRef__":true,"id":34345},"chatBot":{"__isSmartRef__":true,"id":34348},"getHit":{"__isSmartRef__":true,"id":34351},"becomePlayer":{"__isSmartRef__":true,"id":34354},"fight":{"__isSmartRef__":true,"id":34357},"fightPhrases":{"__isSmartRef__":true,"id":34360},"randomQuestions":{"__isSmartRef__":true,"id":34363},"randomAnswersFor":{"__isSmartRef__":true,"id":34366},"executeFightTurnAsking":{"__isSmartRef__":true,"id":34369},"heal":{"__isSmartRef__":true,"id":34372},"isDead":{"__isSmartRef__":true,"id":34375}},"34222":{"varMapping":{"__isSmartRef__":true,"id":34223},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":34224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34223":{"this":{"__isSmartRef__":true,"id":33926}},"34224":{"timestamp":{"__isSmartRef__":true,"id":31979},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":31980},"declaredObject":""},"34225":{"varMapping":{"__isSmartRef__":true,"id":34226},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34226":{"this":{"__isSmartRef__":true,"id":33926}},"34227":{"timestamp":{"__isSmartRef__":true,"id":32127},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32124},"declaredObject":""},"34228":{"varMapping":{"__isSmartRef__":true,"id":34229},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34229":{"this":{"__isSmartRef__":true,"id":33926}},"34230":{"timestamp":{"__isSmartRef__":true,"id":32131},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32128},"declaredObject":""},"34231":{"varMapping":{"__isSmartRef__":true,"id":34232},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34232":{"this":{"__isSmartRef__":true,"id":33926}},"34233":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32132},"declaredObject":""},"34234":{"varMapping":{"__isSmartRef__":true,"id":34235},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34235":{"this":{"__isSmartRef__":true,"id":33926}},"34236":{"timestamp":{"__isSmartRef__":true,"id":32138},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32135},"declaredObject":""},"34237":{"varMapping":{"__isSmartRef__":true,"id":34238},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34238":{"this":{"__isSmartRef__":true,"id":33926},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34239}},"34239":{"$super":{"__isSmartRef__":true,"id":34240}},"34240":{"varMapping":{"__isSmartRef__":true,"id":34241},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34241":{"obj":{"__isSmartRef__":true,"id":33926},"name":"onMouseDown"},"34242":{},"34243":{"timestamp":{"__isSmartRef__":true,"id":32146},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32139},"declaredObject":""},"34244":{"varMapping":{"__isSmartRef__":true,"id":34245},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":34246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34245":{"this":{"__isSmartRef__":true,"id":33926}},"34246":{"timestamp":{"__isSmartRef__":true,"id":32150},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32147},"declaredObject":""},"34247":{"varMapping":{"__isSmartRef__":true,"id":34248},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":34249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34248":{"this":{"__isSmartRef__":true,"id":33926}},"34249":{"timestamp":{"__isSmartRef__":true,"id":32154},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32151},"declaredObject":""},"34250":{"varMapping":{"__isSmartRef__":true,"id":34251},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34251":{"this":{"__isSmartRef__":true,"id":33926}},"34252":{"timestamp":{"__isSmartRef__":true,"id":32158},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32155},"declaredObject":""},"34253":{"varMapping":{"__isSmartRef__":true,"id":34254},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":34255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34254":{"this":{"__isSmartRef__":true,"id":33926}},"34255":{"timestamp":{"__isSmartRef__":true,"id":32162},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32159},"declaredObject":""},"34256":{"varMapping":{"__isSmartRef__":true,"id":34257},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":34258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34257":{"this":{"__isSmartRef__":true,"id":33926}},"34258":{"timestamp":{"__isSmartRef__":true,"id":32166},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32163},"declaredObject":""},"34259":{"varMapping":{"__isSmartRef__":true,"id":34260},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34260":{"this":{"__isSmartRef__":true,"id":33926}},"34261":{"timestamp":{"__isSmartRef__":true,"id":32170},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32167},"declaredObject":""},"34262":{"varMapping":{"__isSmartRef__":true,"id":34263},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34263":{"this":{"__isSmartRef__":true,"id":33926}},"34264":{"timestamp":{"__isSmartRef__":true,"id":32174},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32171},"declaredObject":""},"34265":{"varMapping":{"__isSmartRef__":true,"id":34266},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34266":{"this":{"__isSmartRef__":true,"id":33926}},"34267":{"timestamp":{"__isSmartRef__":true,"id":32178},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32175},"declaredObject":""},"34268":{"varMapping":{"__isSmartRef__":true,"id":34269},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":34270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34269":{"this":{"__isSmartRef__":true,"id":33926}},"34270":{"timestamp":{"__isSmartRef__":true,"id":32182},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32179},"declaredObject":""},"34271":{"varMapping":{"__isSmartRef__":true,"id":34272},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":34273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34272":{"this":{"__isSmartRef__":true,"id":33926}},"34273":{"timestamp":{"__isSmartRef__":true,"id":32186},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32183},"declaredObject":""},"34274":{"varMapping":{"__isSmartRef__":true,"id":34275},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":34276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34275":{"this":{"__isSmartRef__":true,"id":33926}},"34276":{"timestamp":{"__isSmartRef__":true,"id":32190},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32187},"declaredObject":""},"34277":{"varMapping":{"__isSmartRef__":true,"id":34278},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":34279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34278":{"this":{"__isSmartRef__":true,"id":33926}},"34279":{"timestamp":{"__isSmartRef__":true,"id":32194},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32191},"declaredObject":""},"34280":{"varMapping":{"__isSmartRef__":true,"id":34281},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34281":{"this":{"__isSmartRef__":true,"id":33926}},"34282":{"timestamp":{"__isSmartRef__":true,"id":32198},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32195},"declaredObject":""},"34283":{"varMapping":{"__isSmartRef__":true,"id":34284},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34284":{"this":{"__isSmartRef__":true,"id":33926},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34285}},"34285":{"$super":{"__isSmartRef__":true,"id":34286}},"34286":{"varMapping":{"__isSmartRef__":true,"id":34287},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34287":{"obj":{"__isSmartRef__":true,"id":33926},"name":"setPosition"},"34288":{},"34289":{"timestamp":{"__isSmartRef__":true,"id":32206},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32199},"declaredObject":""},"34290":{"varMapping":{"__isSmartRef__":true,"id":34291},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":34292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34291":{"this":{"__isSmartRef__":true,"id":33926}},"34292":{"timestamp":{"__isSmartRef__":true,"id":32210},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32207},"declaredObject":""},"34293":{"varMapping":{"__isSmartRef__":true,"id":34294},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":34295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34294":{"this":{"__isSmartRef__":true,"id":33926}},"34295":{"timestamp":{"__isSmartRef__":true,"id":32214},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32211},"declaredObject":""},"34296":{"varMapping":{"__isSmartRef__":true,"id":34297},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":34298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34297":{"this":{"__isSmartRef__":true,"id":33926}},"34298":{"timestamp":{"__isSmartRef__":true,"id":32218},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32215},"declaredObject":""},"34299":{"varMapping":{"__isSmartRef__":true,"id":34300},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34300":{"this":{"__isSmartRef__":true,"id":33926}},"34301":{"timestamp":{"__isSmartRef__":true,"id":32222},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32219},"declaredObject":""},"34302":{"varMapping":{"__isSmartRef__":true,"id":34303},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34303":{"this":{"__isSmartRef__":true,"id":33926}},"34304":{"timestamp":{"__isSmartRef__":true,"id":32226},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32223},"declaredObject":""},"34305":{"varMapping":{"__isSmartRef__":true,"id":34306},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34306":{"this":{"__isSmartRef__":true,"id":33926}},"34307":{"timestamp":{"__isSmartRef__":true,"id":32230},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32227},"declaredObject":""},"34308":{"varMapping":{"__isSmartRef__":true,"id":34309},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34309":{"this":{"__isSmartRef__":true,"id":33926}},"34310":{"timestamp":{"__isSmartRef__":true,"id":32234},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32231},"declaredObject":""},"34311":{"varMapping":{"__isSmartRef__":true,"id":34312},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":34313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34312":{"this":{"__isSmartRef__":true,"id":33926}},"34313":{"timestamp":{"__isSmartRef__":true,"id":32238},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32235},"declaredObject":""},"34314":{"varMapping":{"__isSmartRef__":true,"id":34315},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":34320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34315":{"this":{"__isSmartRef__":true,"id":33926},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34316}},"34316":{"$super":{"__isSmartRef__":true,"id":34317}},"34317":{"varMapping":{"__isSmartRef__":true,"id":34318},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34318":{"obj":{"__isSmartRef__":true,"id":33926},"name":"copyToPartsBinWithUserRequest"},"34319":{},"34320":{"timestamp":{"__isSmartRef__":true,"id":32246},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32239},"declaredObject":""},"34321":{"varMapping":{"__isSmartRef__":true,"id":34322},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34322":{"this":{"__isSmartRef__":true,"id":33926}},"34323":{"timestamp":{"__isSmartRef__":true,"id":32250},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32247},"declaredObject":""},"34324":{"varMapping":{"__isSmartRef__":true,"id":34325},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":34326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34325":{"this":{"__isSmartRef__":true,"id":33926}},"34326":{"timestamp":{"__isSmartRef__":true,"id":32254},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32251},"declaredObject":""},"34327":{"varMapping":{"__isSmartRef__":true,"id":34328},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34328":{"this":{"__isSmartRef__":true,"id":33926}},"34329":{"timestamp":{"__isSmartRef__":true,"id":32258},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32255},"declaredObject":""},"34330":{"varMapping":{"__isSmartRef__":true,"id":34331},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":34332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34331":{"this":{"__isSmartRef__":true,"id":33926}},"34332":{"timestamp":{"__isSmartRef__":true,"id":32262},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32259},"declaredObject":""},"34333":{"varMapping":{"__isSmartRef__":true,"id":34334},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":34335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34334":{"this":{"__isSmartRef__":true,"id":33926}},"34335":{"timestamp":{"__isSmartRef__":true,"id":32266},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32263},"declaredObject":""},"34336":{"varMapping":{"__isSmartRef__":true,"id":34337},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34337":{"this":{"__isSmartRef__":true,"id":33926}},"34338":{"timestamp":{"__isSmartRef__":true,"id":32270},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32267},"declaredObject":""},"34339":{"varMapping":{"__isSmartRef__":true,"id":34340},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":34341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34340":{"this":{"__isSmartRef__":true,"id":33926}},"34341":{"timestamp":{"__isSmartRef__":true,"id":32274},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32271},"declaredObject":""},"34342":{"varMapping":{"__isSmartRef__":true,"id":34343},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":34344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34343":{"this":{"__isSmartRef__":true,"id":33926}},"34344":{"timestamp":{"__isSmartRef__":true,"id":32278},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32275},"declaredObject":""},"34345":{"varMapping":{"__isSmartRef__":true,"id":34346},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34346":{"this":{"__isSmartRef__":true,"id":33926}},"34347":{"timestamp":{"__isSmartRef__":true,"id":32282},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32279},"declaredObject":""},"34348":{"varMapping":{"__isSmartRef__":true,"id":34349},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":34350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34349":{"this":{"__isSmartRef__":true,"id":33926}},"34350":{"timestamp":{"__isSmartRef__":true,"id":32286},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32283},"declaredObject":""},"34351":{"varMapping":{"__isSmartRef__":true,"id":34352},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":34353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34352":{"this":{"__isSmartRef__":true,"id":33926}},"34353":{"timestamp":{"__isSmartRef__":true,"id":32290},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32287},"declaredObject":""},"34354":{"varMapping":{"__isSmartRef__":true,"id":34355},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34355":{"this":{"__isSmartRef__":true,"id":33926}},"34356":{"timestamp":{"__isSmartRef__":true,"id":32294},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32291},"declaredObject":""},"34357":{"varMapping":{"__isSmartRef__":true,"id":34358},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34358":{"this":{"__isSmartRef__":true,"id":33926}},"34359":{"timestamp":{"__isSmartRef__":true,"id":32298},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32295},"declaredObject":""},"34360":{"varMapping":{"__isSmartRef__":true,"id":34361},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":34362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34361":{"this":{"__isSmartRef__":true,"id":33926}},"34362":{"timestamp":{"__isSmartRef__":true,"id":32302},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32299},"declaredObject":""},"34363":{"varMapping":{"__isSmartRef__":true,"id":34364},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":34365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34364":{"this":{"__isSmartRef__":true,"id":33926}},"34365":{"timestamp":{"__isSmartRef__":true,"id":32306},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32303},"declaredObject":""},"34366":{"varMapping":{"__isSmartRef__":true,"id":34367},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":34368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34367":{"this":{"__isSmartRef__":true,"id":33926}},"34368":{"timestamp":{"__isSmartRef__":true,"id":32310},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32307},"declaredObject":""},"34369":{"varMapping":{"__isSmartRef__":true,"id":34370},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34370":{"this":{"__isSmartRef__":true,"id":33926}},"34371":{"timestamp":{"__isSmartRef__":true,"id":32314},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32311},"declaredObject":""},"34372":{"varMapping":{"__isSmartRef__":true,"id":34373},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":34374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34373":{"this":{"__isSmartRef__":true,"id":33926}},"34374":{"timestamp":{"__isSmartRef__":true,"id":32318},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32315},"declaredObject":""},"34375":{"varMapping":{"__isSmartRef__":true,"id":34376},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":34377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34376":{"this":{"__isSmartRef__":true,"id":33926}},"34377":{"timestamp":{"__isSmartRef__":true,"id":32322},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32319},"declaredObject":""},"34378":{"soliloquize":{"__isSmartRef__":true,"id":34379}},"34379":{"varMapping":{"__isSmartRef__":true,"id":34380},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":34381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34380":{"this":{"__isSmartRef__":true,"id":33910}},"34381":{"timestamp":{"__isSmartRef__":true,"id":34382},"user":"tessi","tags":[]},"34382":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"34383":{"submorphs":[{"__isSmartRef__":true,"id":34384}],"scripts":[],"shape":{"__isSmartRef__":true,"id":34406},"id":"39E1C559-7175-49B2-B90E-E2DAD93F936D","renderContextTable":{"__isSmartRef__":true,"id":34413},"eventHandler":{"__isSmartRef__":true,"id":34414},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":34415},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":34416},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":31711},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","799FC834-B35C-4883-96BC-FE50CA5A6AF2","682DEEEC-BA7D-43F0-B829-56EA80BB5332","F9CDB42B-1AAC-4533-827D-811F16FE1F45","73920CCA-EEDF-41AB-815C-FA4906CDFF7E"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":34384},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":33779},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34417},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"34384":{"submorphs":[],"scripts":[],"id":"8D206E4C-BF7A-464C-AC86-02626C820BC3","shape":{"__isSmartRef__":true,"id":34385},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":34391},"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":34388},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":34392},"textChunks":[{"__isSmartRef__":true,"id":34399}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":34401},"eventHandler":{"__isSmartRef__":true,"id":34402},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":34403},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","2D2C7318-A379-4A2E-AA4A-31FD194B4ACE","94710766-1707-4D26-A62B-E5811FD54A41","382E57E8-E425-4CBE-914D-830C886BEE12","061DC671-D93F-424F-8863-59AA3B819D65"],"_WhiteSpaceHandling":"pre-wrap","_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":34383},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":34404},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":34405},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34385":{"fill":null,"_Position":{"__isSmartRef__":true,"id":34386},"_Extent":{"__isSmartRef__":true,"id":34387},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":34388},"renderContextTable":{"__isSmartRef__":true,"id":34389},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34390},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34387":{"x":412,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34388":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34390":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34391":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34392":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":34393},{"__isSmartRef__":true,"id":34395},{"__isSmartRef__":true,"id":34397}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"34393":{"date":{"__isSmartRef__":true,"id":34394},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"34394":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"34395":{"date":{"__isSmartRef__":true,"id":34396},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"34396":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"34397":{"date":{"__isSmartRef__":true,"id":34398},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"34398":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"34399":{"style":{"__isSmartRef__":true,"id":34400},"chunkOwner":{"__isSmartRef__":true,"id":34384},"storedString":"He must have taught you everything you know.","_id":"_275","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34400":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"34401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"34402":{"morph":{"__isSmartRef__":true,"id":34384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34403":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34404":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34405":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"34406":{"_Position":{"__isSmartRef__":true,"id":34407},"renderContextTable":{"__isSmartRef__":true,"id":34408},"_Extent":{"__isSmartRef__":true,"id":34409},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":34410},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":34411},"_Fill":{"__isSmartRef__":true,"id":34412},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34407":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34409":{"x":462,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34410":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34411":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34412":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34413":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34414":{"morph":{"__isSmartRef__":true,"id":34383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34415":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34416":{"resizeWidth":true,"resizeHeight":true},"34417":{"say":{"__isSmartRef__":true,"id":34418},"showBubbleTime":{"__isSmartRef__":true,"id":34422},"disappear":{"__isSmartRef__":true,"id":34426},"reset":{"__isSmartRef__":true,"id":34430},"hide":{"__isSmartRef__":true,"id":34434}},"34418":{"varMapping":{"__isSmartRef__":true,"id":34419},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34419":{"this":{"__isSmartRef__":true,"id":34383}},"34420":{"timestamp":{"__isSmartRef__":true,"id":34421},"user":"tessi","tags":[]},"34421":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"34422":{"varMapping":{"__isSmartRef__":true,"id":34423},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":34424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34423":{"this":{"__isSmartRef__":true,"id":34383}},"34424":{"timestamp":{"__isSmartRef__":true,"id":34425},"user":"timfelgentreff","tags":[]},"34425":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"34426":{"varMapping":{"__isSmartRef__":true,"id":34427},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34427":{"this":{"__isSmartRef__":true,"id":34383}},"34428":{"timestamp":{"__isSmartRef__":true,"id":34429},"user":"tessi","tags":[]},"34429":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"34430":{"varMapping":{"__isSmartRef__":true,"id":34431},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":34432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34431":{"this":{"__isSmartRef__":true,"id":34383}},"34432":{"timestamp":{"__isSmartRef__":true,"id":34433},"user":"tessi","tags":[]},"34433":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"34434":{"varMapping":{"__isSmartRef__":true,"id":34435},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":34436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34435":{"this":{"__isSmartRef__":true,"id":34383}},"34436":{"timestamp":{"__isSmartRef__":true,"id":34437},"user":"tessi","tags":[]},"34437":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"34438":{"target":{"__isSmartRef__":true,"id":33779},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":34439}],"stopped":false,"tickTime":3000,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"34439":{},"34440":{"target":{"__isSmartRef__":true,"id":33779},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":31063}]],"stopped":true,"tickTime":10,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"34441":{"_Position":{"__isSmartRef__":true,"id":34442},"renderContextTable":{"__isSmartRef__":true,"id":34443},"_Extent":{"__isSmartRef__":true,"id":34444},"_Padding":{"__isSmartRef__":true,"id":34445},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":34446},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"34442":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34443":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"34444":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34445":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34446":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34447":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"34448":{"morph":{"__isSmartRef__":true,"id":33779},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"34449":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34450":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"34451":{"setDevStyle":{"__isSmartRef__":true,"id":34452},"setNormalStyle":{"__isSmartRef__":true,"id":34455},"tileSize":{"__isSmartRef__":true,"id":34458},"become":{"__isSmartRef__":true,"id":34461},"walkUntilReached":{"__isSmartRef__":true,"id":34464},"onMouseDown":{"__isSmartRef__":true,"id":34467},"walkTo":{"__isSmartRef__":true,"id":34474},"currentTile":{"__isSmartRef__":true,"id":34477},"toolbox":{"__isSmartRef__":true,"id":34480},"setCurrentSpeed":{"__isSmartRef__":true,"id":34483},"getCurrentSpeed":{"__isSmartRef__":true,"id":34486},"isWalking":{"__isSmartRef__":true,"id":34489},"select":{"__isSmartRef__":true,"id":34492},"deselect":{"__isSmartRef__":true,"id":34495},"becomeRandomCharacter":{"__isSmartRef__":true,"id":34498},"reset":{"__isSmartRef__":true,"id":34501},"setDirectionToTile":{"__isSmartRef__":true,"id":34504},"getDirection":{"__isSmartRef__":true,"id":34507},"setDirection":{"__isSmartRef__":true,"id":34510},"setPosition":{"__isSmartRef__":true,"id":34513},"say":{"__isSmartRef__":true,"id":34520},"soliloquize":{"__isSmartRef__":true,"id":34523},"characterType":{"__isSmartRef__":true,"id":34526},"animate":{"__isSmartRef__":true,"id":34529},"doSomething":{"__isSmartRef__":true,"id":34532},"map":{"__isSmartRef__":true,"id":34535},"game":{"__isSmartRef__":true,"id":34538},"setup":{"__isSmartRef__":true,"id":34541},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":34544},"startConversation":{"__isSmartRef__":true,"id":34551},"startConversationWith":{"__isSmartRef__":true,"id":34554},"shallowCopy":{"__isSmartRef__":true,"id":34557},"conversation":{"__isSmartRef__":true,"id":34560},"answer":{"__isSmartRef__":true,"id":34563},"hideTextBubble":{"__isSmartRef__":true,"id":34566},"aStar":{"__isSmartRef__":true,"id":34569},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":34572},"aStarWalkPath":{"__isSmartRef__":true,"id":34575},"chatBot":{"__isSmartRef__":true,"id":34578},"getHit":{"__isSmartRef__":true,"id":34581},"becomePlayer":{"__isSmartRef__":true,"id":34584},"fight":{"__isSmartRef__":true,"id":34587},"fightPhrases":{"__isSmartRef__":true,"id":34590},"randomQuestions":{"__isSmartRef__":true,"id":34593},"randomAnswersFor":{"__isSmartRef__":true,"id":34596},"executeFightTurnAsking":{"__isSmartRef__":true,"id":34599},"heal":{"__isSmartRef__":true,"id":34602},"isDead":{"__isSmartRef__":true,"id":34605}},"34452":{"varMapping":{"__isSmartRef__":true,"id":34453},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":34454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34453":{"this":{"__isSmartRef__":true,"id":33779}},"34454":{"timestamp":{"__isSmartRef__":true,"id":31979},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":31980},"declaredObject":""},"34455":{"varMapping":{"__isSmartRef__":true,"id":34456},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34456":{"this":{"__isSmartRef__":true,"id":33779}},"34457":{"timestamp":{"__isSmartRef__":true,"id":32127},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32124},"declaredObject":""},"34458":{"varMapping":{"__isSmartRef__":true,"id":34459},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":34460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34459":{"this":{"__isSmartRef__":true,"id":33779}},"34460":{"timestamp":{"__isSmartRef__":true,"id":32131},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32128},"declaredObject":""},"34461":{"varMapping":{"__isSmartRef__":true,"id":34462},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34462":{"this":{"__isSmartRef__":true,"id":33779}},"34463":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32132},"declaredObject":""},"34464":{"varMapping":{"__isSmartRef__":true,"id":34465},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34465":{"this":{"__isSmartRef__":true,"id":33779}},"34466":{"timestamp":{"__isSmartRef__":true,"id":32138},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32135},"declaredObject":""},"34467":{"varMapping":{"__isSmartRef__":true,"id":34468},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34468":{"this":{"__isSmartRef__":true,"id":33779},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34469}},"34469":{"$super":{"__isSmartRef__":true,"id":34470}},"34470":{"varMapping":{"__isSmartRef__":true,"id":34471},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34471":{"obj":{"__isSmartRef__":true,"id":33779},"name":"onMouseDown"},"34472":{},"34473":{"timestamp":{"__isSmartRef__":true,"id":32146},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32139},"declaredObject":""},"34474":{"varMapping":{"__isSmartRef__":true,"id":34475},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":34476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34475":{"this":{"__isSmartRef__":true,"id":33779}},"34476":{"timestamp":{"__isSmartRef__":true,"id":32150},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32147},"declaredObject":""},"34477":{"varMapping":{"__isSmartRef__":true,"id":34478},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":34479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34478":{"this":{"__isSmartRef__":true,"id":33779}},"34479":{"timestamp":{"__isSmartRef__":true,"id":32154},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32151},"declaredObject":""},"34480":{"varMapping":{"__isSmartRef__":true,"id":34481},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34481":{"this":{"__isSmartRef__":true,"id":33779}},"34482":{"timestamp":{"__isSmartRef__":true,"id":32158},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32155},"declaredObject":""},"34483":{"varMapping":{"__isSmartRef__":true,"id":34484},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":34485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34484":{"this":{"__isSmartRef__":true,"id":33779}},"34485":{"timestamp":{"__isSmartRef__":true,"id":32162},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32159},"declaredObject":""},"34486":{"varMapping":{"__isSmartRef__":true,"id":34487},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":34488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34487":{"this":{"__isSmartRef__":true,"id":33779}},"34488":{"timestamp":{"__isSmartRef__":true,"id":32166},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32163},"declaredObject":""},"34489":{"varMapping":{"__isSmartRef__":true,"id":34490},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":34491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34490":{"this":{"__isSmartRef__":true,"id":33779}},"34491":{"timestamp":{"__isSmartRef__":true,"id":32170},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32167},"declaredObject":""},"34492":{"varMapping":{"__isSmartRef__":true,"id":34493},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34493":{"this":{"__isSmartRef__":true,"id":33779}},"34494":{"timestamp":{"__isSmartRef__":true,"id":32174},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32171},"declaredObject":""},"34495":{"varMapping":{"__isSmartRef__":true,"id":34496},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34496":{"this":{"__isSmartRef__":true,"id":33779}},"34497":{"timestamp":{"__isSmartRef__":true,"id":32178},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32175},"declaredObject":""},"34498":{"varMapping":{"__isSmartRef__":true,"id":34499},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":34500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34499":{"this":{"__isSmartRef__":true,"id":33779}},"34500":{"timestamp":{"__isSmartRef__":true,"id":32182},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32179},"declaredObject":""},"34501":{"varMapping":{"__isSmartRef__":true,"id":34502},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":34503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34502":{"this":{"__isSmartRef__":true,"id":33779}},"34503":{"timestamp":{"__isSmartRef__":true,"id":32186},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32183},"declaredObject":""},"34504":{"varMapping":{"__isSmartRef__":true,"id":34505},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":34506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34505":{"this":{"__isSmartRef__":true,"id":33779}},"34506":{"timestamp":{"__isSmartRef__":true,"id":32190},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32187},"declaredObject":""},"34507":{"varMapping":{"__isSmartRef__":true,"id":34508},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":34509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34508":{"this":{"__isSmartRef__":true,"id":33779}},"34509":{"timestamp":{"__isSmartRef__":true,"id":32194},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32191},"declaredObject":""},"34510":{"varMapping":{"__isSmartRef__":true,"id":34511},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34511":{"this":{"__isSmartRef__":true,"id":33779}},"34512":{"timestamp":{"__isSmartRef__":true,"id":32198},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32195},"declaredObject":""},"34513":{"varMapping":{"__isSmartRef__":true,"id":34514},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34514":{"this":{"__isSmartRef__":true,"id":33779},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34515}},"34515":{"$super":{"__isSmartRef__":true,"id":34516}},"34516":{"varMapping":{"__isSmartRef__":true,"id":34517},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34517":{"obj":{"__isSmartRef__":true,"id":33779},"name":"setPosition"},"34518":{},"34519":{"timestamp":{"__isSmartRef__":true,"id":32206},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32199},"declaredObject":""},"34520":{"varMapping":{"__isSmartRef__":true,"id":34521},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":34522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34521":{"this":{"__isSmartRef__":true,"id":33779}},"34522":{"timestamp":{"__isSmartRef__":true,"id":32210},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32207},"declaredObject":""},"34523":{"varMapping":{"__isSmartRef__":true,"id":34524},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":34525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34524":{"this":{"__isSmartRef__":true,"id":33779}},"34525":{"timestamp":{"__isSmartRef__":true,"id":32214},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32211},"declaredObject":""},"34526":{"varMapping":{"__isSmartRef__":true,"id":34527},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":34528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34527":{"this":{"__isSmartRef__":true,"id":33779}},"34528":{"timestamp":{"__isSmartRef__":true,"id":32218},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32215},"declaredObject":""},"34529":{"varMapping":{"__isSmartRef__":true,"id":34530},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34530":{"this":{"__isSmartRef__":true,"id":33779}},"34531":{"timestamp":{"__isSmartRef__":true,"id":32222},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32219},"declaredObject":""},"34532":{"varMapping":{"__isSmartRef__":true,"id":34533},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34533":{"this":{"__isSmartRef__":true,"id":33779}},"34534":{"timestamp":{"__isSmartRef__":true,"id":32226},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32223},"declaredObject":""},"34535":{"varMapping":{"__isSmartRef__":true,"id":34536},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34536":{"this":{"__isSmartRef__":true,"id":33779}},"34537":{"timestamp":{"__isSmartRef__":true,"id":32230},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32227},"declaredObject":""},"34538":{"varMapping":{"__isSmartRef__":true,"id":34539},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":34540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34539":{"this":{"__isSmartRef__":true,"id":33779}},"34540":{"timestamp":{"__isSmartRef__":true,"id":32234},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32231},"declaredObject":""},"34541":{"varMapping":{"__isSmartRef__":true,"id":34542},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":34543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34542":{"this":{"__isSmartRef__":true,"id":33779}},"34543":{"timestamp":{"__isSmartRef__":true,"id":32238},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32235},"declaredObject":""},"34544":{"varMapping":{"__isSmartRef__":true,"id":34545},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":34550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34545":{"this":{"__isSmartRef__":true,"id":33779},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34546}},"34546":{"$super":{"__isSmartRef__":true,"id":34547}},"34547":{"varMapping":{"__isSmartRef__":true,"id":34548},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34548":{"obj":{"__isSmartRef__":true,"id":33779},"name":"copyToPartsBinWithUserRequest"},"34549":{},"34550":{"timestamp":{"__isSmartRef__":true,"id":32246},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32239},"declaredObject":""},"34551":{"varMapping":{"__isSmartRef__":true,"id":34552},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34552":{"this":{"__isSmartRef__":true,"id":33779}},"34553":{"timestamp":{"__isSmartRef__":true,"id":32250},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32247},"declaredObject":""},"34554":{"varMapping":{"__isSmartRef__":true,"id":34555},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":34556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34555":{"this":{"__isSmartRef__":true,"id":33779}},"34556":{"timestamp":{"__isSmartRef__":true,"id":32254},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32251},"declaredObject":""},"34557":{"varMapping":{"__isSmartRef__":true,"id":34558},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34558":{"this":{"__isSmartRef__":true,"id":33779}},"34559":{"timestamp":{"__isSmartRef__":true,"id":32258},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32255},"declaredObject":""},"34560":{"varMapping":{"__isSmartRef__":true,"id":34561},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":34562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34561":{"this":{"__isSmartRef__":true,"id":33779}},"34562":{"timestamp":{"__isSmartRef__":true,"id":32262},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32259},"declaredObject":""},"34563":{"varMapping":{"__isSmartRef__":true,"id":34564},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":34565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34564":{"this":{"__isSmartRef__":true,"id":33779}},"34565":{"timestamp":{"__isSmartRef__":true,"id":32266},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32263},"declaredObject":""},"34566":{"varMapping":{"__isSmartRef__":true,"id":34567},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34567":{"this":{"__isSmartRef__":true,"id":33779}},"34568":{"timestamp":{"__isSmartRef__":true,"id":32270},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32267},"declaredObject":""},"34569":{"varMapping":{"__isSmartRef__":true,"id":34570},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":34571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34570":{"this":{"__isSmartRef__":true,"id":33779}},"34571":{"timestamp":{"__isSmartRef__":true,"id":32274},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32271},"declaredObject":""},"34572":{"varMapping":{"__isSmartRef__":true,"id":34573},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":34574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34573":{"this":{"__isSmartRef__":true,"id":33779}},"34574":{"timestamp":{"__isSmartRef__":true,"id":32278},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32275},"declaredObject":""},"34575":{"varMapping":{"__isSmartRef__":true,"id":34576},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34576":{"this":{"__isSmartRef__":true,"id":33779}},"34577":{"timestamp":{"__isSmartRef__":true,"id":32282},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32279},"declaredObject":""},"34578":{"varMapping":{"__isSmartRef__":true,"id":34579},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":34580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34579":{"this":{"__isSmartRef__":true,"id":33779}},"34580":{"timestamp":{"__isSmartRef__":true,"id":32286},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32283},"declaredObject":""},"34581":{"varMapping":{"__isSmartRef__":true,"id":34582},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":34583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34582":{"this":{"__isSmartRef__":true,"id":33779}},"34583":{"timestamp":{"__isSmartRef__":true,"id":32290},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32287},"declaredObject":""},"34584":{"varMapping":{"__isSmartRef__":true,"id":34585},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34585":{"this":{"__isSmartRef__":true,"id":33779}},"34586":{"timestamp":{"__isSmartRef__":true,"id":32294},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32291},"declaredObject":""},"34587":{"varMapping":{"__isSmartRef__":true,"id":34588},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34588":{"this":{"__isSmartRef__":true,"id":33779}},"34589":{"timestamp":{"__isSmartRef__":true,"id":32298},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32295},"declaredObject":""},"34590":{"varMapping":{"__isSmartRef__":true,"id":34591},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":34592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34591":{"this":{"__isSmartRef__":true,"id":33779}},"34592":{"timestamp":{"__isSmartRef__":true,"id":32302},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32299},"declaredObject":""},"34593":{"varMapping":{"__isSmartRef__":true,"id":34594},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":34595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34594":{"this":{"__isSmartRef__":true,"id":33779}},"34595":{"timestamp":{"__isSmartRef__":true,"id":32306},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32303},"declaredObject":""},"34596":{"varMapping":{"__isSmartRef__":true,"id":34597},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":34598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34597":{"this":{"__isSmartRef__":true,"id":33779}},"34598":{"timestamp":{"__isSmartRef__":true,"id":32310},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32307},"declaredObject":""},"34599":{"varMapping":{"__isSmartRef__":true,"id":34600},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34601},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34600":{"this":{"__isSmartRef__":true,"id":33779}},"34601":{"timestamp":{"__isSmartRef__":true,"id":32314},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32311},"declaredObject":""},"34602":{"varMapping":{"__isSmartRef__":true,"id":34603},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":34604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34603":{"this":{"__isSmartRef__":true,"id":33779}},"34604":{"timestamp":{"__isSmartRef__":true,"id":32318},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32315},"declaredObject":""},"34605":{"varMapping":{"__isSmartRef__":true,"id":34606},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":34607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34606":{"this":{"__isSmartRef__":true,"id":33779}},"34607":{"timestamp":{"__isSmartRef__":true,"id":32322},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":32319},"declaredObject":""},"34608":{"setDevStyle":{"__isSmartRef__":true,"id":34609},"setNormalStyle":{"__isSmartRef__":true,"id":34612},"tileSize":{"__isSmartRef__":true,"id":34615},"become":{"__isSmartRef__":true,"id":34618},"onMouseDown":{"__isSmartRef__":true,"id":34621},"setGridPosition":{"__isSmartRef__":true,"id":34628},"toolbox":{"__isSmartRef__":true,"id":34631},"distanceTo":{"__isSmartRef__":true,"id":34634},"tileWasDropped":{"__isSmartRef__":true,"id":34637},"isObstacle":{"__isSmartRef__":true,"id":34640},"neighboursInDirection":{"__isSmartRef__":true,"id":34643},"neighbours":{"__isSmartRef__":true,"id":34646},"zIndex":{"__isSmartRef__":true,"id":34649},"obstacles":{"__isSmartRef__":true,"id":34652},"addObstacle":{"__isSmartRef__":true,"id":34655},"removeObstacle":{"__isSmartRef__":true,"id":34658},"isTile":{"__isSmartRef__":true,"id":34661},"neighbourAt":{"__isSmartRef__":true,"id":34664},"map":{"__isSmartRef__":true,"id":34667},"game":{"__isSmartRef__":true,"id":34670},"reset":{"__isSmartRef__":true,"id":34673},"shallowCopy":{"__isSmartRef__":true,"id":34676},"characters":{"__isSmartRef__":true,"id":34679},"enterTile":{"__isSmartRef__":true,"id":34682},"leaveTile":{"__isSmartRef__":true,"id":34685},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34688}},"34609":{"varMapping":{"__isSmartRef__":true,"id":34610},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34610":{"this":{"__isSmartRef__":true,"id":31063}},"34611":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"34612":{"varMapping":{"__isSmartRef__":true,"id":34613},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34613":{"this":{"__isSmartRef__":true,"id":31063}},"34614":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"34615":{"varMapping":{"__isSmartRef__":true,"id":34616},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34616":{"this":{"__isSmartRef__":true,"id":31063}},"34617":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"34618":{"varMapping":{"__isSmartRef__":true,"id":34619},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34619":{"this":{"__isSmartRef__":true,"id":31063}},"34620":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"34621":{"varMapping":{"__isSmartRef__":true,"id":34622},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34622":{"this":{"__isSmartRef__":true,"id":31063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34623}},"34623":{"$super":{"__isSmartRef__":true,"id":34624}},"34624":{"varMapping":{"__isSmartRef__":true,"id":34625},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34625":{"obj":{"__isSmartRef__":true,"id":31063},"name":"onMouseDown"},"34626":{},"34627":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"34628":{"varMapping":{"__isSmartRef__":true,"id":34629},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34629":{"this":{"__isSmartRef__":true,"id":31063}},"34630":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"34631":{"varMapping":{"__isSmartRef__":true,"id":34632},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34632":{"this":{"__isSmartRef__":true,"id":31063}},"34633":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"34634":{"varMapping":{"__isSmartRef__":true,"id":34635},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34635":{"this":{"__isSmartRef__":true,"id":31063}},"34636":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"34637":{"varMapping":{"__isSmartRef__":true,"id":34638},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34638":{"this":{"__isSmartRef__":true,"id":31063}},"34639":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"34640":{"varMapping":{"__isSmartRef__":true,"id":34641},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34641":{"this":{"__isSmartRef__":true,"id":31063}},"34642":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"34643":{"varMapping":{"__isSmartRef__":true,"id":34644},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34644":{"this":{"__isSmartRef__":true,"id":31063}},"34645":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"34646":{"varMapping":{"__isSmartRef__":true,"id":34647},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34647":{"this":{"__isSmartRef__":true,"id":31063}},"34648":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"34649":{"varMapping":{"__isSmartRef__":true,"id":34650},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34650":{"this":{"__isSmartRef__":true,"id":31063}},"34651":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"34652":{"varMapping":{"__isSmartRef__":true,"id":34653},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34653":{"this":{"__isSmartRef__":true,"id":31063}},"34654":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"34655":{"varMapping":{"__isSmartRef__":true,"id":34656},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34656":{"this":{"__isSmartRef__":true,"id":31063}},"34657":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"34658":{"varMapping":{"__isSmartRef__":true,"id":34659},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34659":{"this":{"__isSmartRef__":true,"id":31063}},"34660":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"34661":{"varMapping":{"__isSmartRef__":true,"id":34662},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34662":{"this":{"__isSmartRef__":true,"id":31063}},"34663":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"34664":{"varMapping":{"__isSmartRef__":true,"id":34665},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34665":{"this":{"__isSmartRef__":true,"id":31063}},"34666":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"34667":{"varMapping":{"__isSmartRef__":true,"id":34668},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34668":{"this":{"__isSmartRef__":true,"id":31063}},"34669":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"34670":{"varMapping":{"__isSmartRef__":true,"id":34671},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34671":{"this":{"__isSmartRef__":true,"id":31063}},"34672":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"34673":{"varMapping":{"__isSmartRef__":true,"id":34674},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34674":{"this":{"__isSmartRef__":true,"id":31063}},"34675":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"34676":{"varMapping":{"__isSmartRef__":true,"id":34677},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34677":{"this":{"__isSmartRef__":true,"id":31063}},"34678":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"34679":{"varMapping":{"__isSmartRef__":true,"id":34680},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34680":{"this":{"__isSmartRef__":true,"id":31063}},"34681":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"34682":{"varMapping":{"__isSmartRef__":true,"id":34683},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34683":{"this":{"__isSmartRef__":true,"id":31063}},"34684":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"34685":{"varMapping":{"__isSmartRef__":true,"id":34686},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34686":{"this":{"__isSmartRef__":true,"id":31063}},"34687":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"34688":{"varMapping":{"__isSmartRef__":true,"id":34689},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34689":{"this":{"__isSmartRef__":true,"id":31063}},"34690":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"34691":{"setDevStyle":{"__isSmartRef__":true,"id":34692},"setNormalStyle":{"__isSmartRef__":true,"id":34695},"tileSize":{"__isSmartRef__":true,"id":34698},"become":{"__isSmartRef__":true,"id":34701},"onMouseDown":{"__isSmartRef__":true,"id":34704},"setGridPosition":{"__isSmartRef__":true,"id":34711},"toolbox":{"__isSmartRef__":true,"id":34714},"distanceTo":{"__isSmartRef__":true,"id":34717},"tileWasDropped":{"__isSmartRef__":true,"id":34720},"isObstacle":{"__isSmartRef__":true,"id":34723},"neighboursInDirection":{"__isSmartRef__":true,"id":34726},"neighbours":{"__isSmartRef__":true,"id":34729},"zIndex":{"__isSmartRef__":true,"id":34732},"obstacles":{"__isSmartRef__":true,"id":34735},"addObstacle":{"__isSmartRef__":true,"id":34738},"removeObstacle":{"__isSmartRef__":true,"id":34741},"isTile":{"__isSmartRef__":true,"id":34744},"neighbourAt":{"__isSmartRef__":true,"id":34747},"map":{"__isSmartRef__":true,"id":34750},"game":{"__isSmartRef__":true,"id":34753},"reset":{"__isSmartRef__":true,"id":34756},"shallowCopy":{"__isSmartRef__":true,"id":34759},"characters":{"__isSmartRef__":true,"id":34762},"enterTile":{"__isSmartRef__":true,"id":34765},"leaveTile":{"__isSmartRef__":true,"id":34768},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34771}},"34692":{"varMapping":{"__isSmartRef__":true,"id":34693},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34693":{"this":{"__isSmartRef__":true,"id":30942}},"34694":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"34695":{"varMapping":{"__isSmartRef__":true,"id":34696},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34696":{"this":{"__isSmartRef__":true,"id":30942}},"34697":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"34698":{"varMapping":{"__isSmartRef__":true,"id":34699},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34699":{"this":{"__isSmartRef__":true,"id":30942}},"34700":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"34701":{"varMapping":{"__isSmartRef__":true,"id":34702},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34702":{"this":{"__isSmartRef__":true,"id":30942}},"34703":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"34704":{"varMapping":{"__isSmartRef__":true,"id":34705},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34705":{"this":{"__isSmartRef__":true,"id":30942},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34706}},"34706":{"$super":{"__isSmartRef__":true,"id":34707}},"34707":{"varMapping":{"__isSmartRef__":true,"id":34708},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34708":{"obj":{"__isSmartRef__":true,"id":30942},"name":"onMouseDown"},"34709":{},"34710":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"34711":{"varMapping":{"__isSmartRef__":true,"id":34712},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34712":{"this":{"__isSmartRef__":true,"id":30942}},"34713":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"34714":{"varMapping":{"__isSmartRef__":true,"id":34715},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34715":{"this":{"__isSmartRef__":true,"id":30942}},"34716":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"34717":{"varMapping":{"__isSmartRef__":true,"id":34718},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34718":{"this":{"__isSmartRef__":true,"id":30942}},"34719":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"34720":{"varMapping":{"__isSmartRef__":true,"id":34721},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34721":{"this":{"__isSmartRef__":true,"id":30942}},"34722":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"34723":{"varMapping":{"__isSmartRef__":true,"id":34724},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34724":{"this":{"__isSmartRef__":true,"id":30942}},"34725":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"34726":{"varMapping":{"__isSmartRef__":true,"id":34727},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34727":{"this":{"__isSmartRef__":true,"id":30942}},"34728":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"34729":{"varMapping":{"__isSmartRef__":true,"id":34730},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34730":{"this":{"__isSmartRef__":true,"id":30942}},"34731":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"34732":{"varMapping":{"__isSmartRef__":true,"id":34733},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34733":{"this":{"__isSmartRef__":true,"id":30942}},"34734":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"34735":{"varMapping":{"__isSmartRef__":true,"id":34736},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34736":{"this":{"__isSmartRef__":true,"id":30942}},"34737":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"34738":{"varMapping":{"__isSmartRef__":true,"id":34739},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34740},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34739":{"this":{"__isSmartRef__":true,"id":30942}},"34740":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"34741":{"varMapping":{"__isSmartRef__":true,"id":34742},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34742":{"this":{"__isSmartRef__":true,"id":30942}},"34743":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"34744":{"varMapping":{"__isSmartRef__":true,"id":34745},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34746},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34745":{"this":{"__isSmartRef__":true,"id":30942}},"34746":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"34747":{"varMapping":{"__isSmartRef__":true,"id":34748},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34748":{"this":{"__isSmartRef__":true,"id":30942}},"34749":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"34750":{"varMapping":{"__isSmartRef__":true,"id":34751},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34751":{"this":{"__isSmartRef__":true,"id":30942}},"34752":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"34753":{"varMapping":{"__isSmartRef__":true,"id":34754},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34754":{"this":{"__isSmartRef__":true,"id":30942}},"34755":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"34756":{"varMapping":{"__isSmartRef__":true,"id":34757},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34757":{"this":{"__isSmartRef__":true,"id":30942}},"34758":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"34759":{"varMapping":{"__isSmartRef__":true,"id":34760},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34760":{"this":{"__isSmartRef__":true,"id":30942}},"34761":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"34762":{"varMapping":{"__isSmartRef__":true,"id":34763},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34763":{"this":{"__isSmartRef__":true,"id":30942}},"34764":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"34765":{"varMapping":{"__isSmartRef__":true,"id":34766},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34766":{"this":{"__isSmartRef__":true,"id":30942}},"34767":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"34768":{"varMapping":{"__isSmartRef__":true,"id":34769},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34769":{"this":{"__isSmartRef__":true,"id":30942}},"34770":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"34771":{"varMapping":{"__isSmartRef__":true,"id":34772},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34772":{"this":{"__isSmartRef__":true,"id":30942}},"34773":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"34774":{"setDevStyle":{"__isSmartRef__":true,"id":34775},"setNormalStyle":{"__isSmartRef__":true,"id":34778},"tileSize":{"__isSmartRef__":true,"id":34781},"become":{"__isSmartRef__":true,"id":34784},"onMouseDown":{"__isSmartRef__":true,"id":34787},"setGridPosition":{"__isSmartRef__":true,"id":34794},"toolbox":{"__isSmartRef__":true,"id":34797},"distanceTo":{"__isSmartRef__":true,"id":34800},"tileWasDropped":{"__isSmartRef__":true,"id":34803},"isObstacle":{"__isSmartRef__":true,"id":34806},"neighboursInDirection":{"__isSmartRef__":true,"id":34809},"neighbours":{"__isSmartRef__":true,"id":34812},"zIndex":{"__isSmartRef__":true,"id":34815},"obstacles":{"__isSmartRef__":true,"id":34818},"addObstacle":{"__isSmartRef__":true,"id":34821},"removeObstacle":{"__isSmartRef__":true,"id":34824},"isTile":{"__isSmartRef__":true,"id":34827},"neighbourAt":{"__isSmartRef__":true,"id":34830},"map":{"__isSmartRef__":true,"id":34833},"game":{"__isSmartRef__":true,"id":34836},"reset":{"__isSmartRef__":true,"id":34839},"shallowCopy":{"__isSmartRef__":true,"id":34842},"characters":{"__isSmartRef__":true,"id":34845},"enterTile":{"__isSmartRef__":true,"id":34848},"leaveTile":{"__isSmartRef__":true,"id":34851},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34854}},"34775":{"varMapping":{"__isSmartRef__":true,"id":34776},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34776":{"this":{"__isSmartRef__":true,"id":30923}},"34777":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"34778":{"varMapping":{"__isSmartRef__":true,"id":34779},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34779":{"this":{"__isSmartRef__":true,"id":30923}},"34780":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"34781":{"varMapping":{"__isSmartRef__":true,"id":34782},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34782":{"this":{"__isSmartRef__":true,"id":30923}},"34783":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"34784":{"varMapping":{"__isSmartRef__":true,"id":34785},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34785":{"this":{"__isSmartRef__":true,"id":30923}},"34786":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"34787":{"varMapping":{"__isSmartRef__":true,"id":34788},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34788":{"this":{"__isSmartRef__":true,"id":30923},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34789}},"34789":{"$super":{"__isSmartRef__":true,"id":34790}},"34790":{"varMapping":{"__isSmartRef__":true,"id":34791},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34791":{"obj":{"__isSmartRef__":true,"id":30923},"name":"onMouseDown"},"34792":{},"34793":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"34794":{"varMapping":{"__isSmartRef__":true,"id":34795},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34795":{"this":{"__isSmartRef__":true,"id":30923}},"34796":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"34797":{"varMapping":{"__isSmartRef__":true,"id":34798},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34798":{"this":{"__isSmartRef__":true,"id":30923}},"34799":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"34800":{"varMapping":{"__isSmartRef__":true,"id":34801},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34801":{"this":{"__isSmartRef__":true,"id":30923}},"34802":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"34803":{"varMapping":{"__isSmartRef__":true,"id":34804},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34804":{"this":{"__isSmartRef__":true,"id":30923}},"34805":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"34806":{"varMapping":{"__isSmartRef__":true,"id":34807},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34807":{"this":{"__isSmartRef__":true,"id":30923}},"34808":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"34809":{"varMapping":{"__isSmartRef__":true,"id":34810},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34810":{"this":{"__isSmartRef__":true,"id":30923}},"34811":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"34812":{"varMapping":{"__isSmartRef__":true,"id":34813},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34813":{"this":{"__isSmartRef__":true,"id":30923}},"34814":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"34815":{"varMapping":{"__isSmartRef__":true,"id":34816},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34816":{"this":{"__isSmartRef__":true,"id":30923}},"34817":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"34818":{"varMapping":{"__isSmartRef__":true,"id":34819},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34819":{"this":{"__isSmartRef__":true,"id":30923}},"34820":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"34821":{"varMapping":{"__isSmartRef__":true,"id":34822},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34822":{"this":{"__isSmartRef__":true,"id":30923}},"34823":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"34824":{"varMapping":{"__isSmartRef__":true,"id":34825},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34825":{"this":{"__isSmartRef__":true,"id":30923}},"34826":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"34827":{"varMapping":{"__isSmartRef__":true,"id":34828},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34828":{"this":{"__isSmartRef__":true,"id":30923}},"34829":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"34830":{"varMapping":{"__isSmartRef__":true,"id":34831},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34832},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34831":{"this":{"__isSmartRef__":true,"id":30923}},"34832":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"34833":{"varMapping":{"__isSmartRef__":true,"id":34834},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34835},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34834":{"this":{"__isSmartRef__":true,"id":30923}},"34835":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"34836":{"varMapping":{"__isSmartRef__":true,"id":34837},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34837":{"this":{"__isSmartRef__":true,"id":30923}},"34838":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"34839":{"varMapping":{"__isSmartRef__":true,"id":34840},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34840":{"this":{"__isSmartRef__":true,"id":30923}},"34841":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"34842":{"varMapping":{"__isSmartRef__":true,"id":34843},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34843":{"this":{"__isSmartRef__":true,"id":30923}},"34844":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"34845":{"varMapping":{"__isSmartRef__":true,"id":34846},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34846":{"this":{"__isSmartRef__":true,"id":30923}},"34847":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"34848":{"varMapping":{"__isSmartRef__":true,"id":34849},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34849":{"this":{"__isSmartRef__":true,"id":30923}},"34850":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"34851":{"varMapping":{"__isSmartRef__":true,"id":34852},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34852":{"this":{"__isSmartRef__":true,"id":30923}},"34853":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"34854":{"varMapping":{"__isSmartRef__":true,"id":34855},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34856},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34855":{"this":{"__isSmartRef__":true,"id":30923}},"34856":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"34857":{"setDevStyle":{"__isSmartRef__":true,"id":34858},"setNormalStyle":{"__isSmartRef__":true,"id":34861},"tileSize":{"__isSmartRef__":true,"id":34864},"become":{"__isSmartRef__":true,"id":34867},"onMouseDown":{"__isSmartRef__":true,"id":34870},"setGridPosition":{"__isSmartRef__":true,"id":34877},"toolbox":{"__isSmartRef__":true,"id":34880},"distanceTo":{"__isSmartRef__":true,"id":34883},"tileWasDropped":{"__isSmartRef__":true,"id":34886},"isObstacle":{"__isSmartRef__":true,"id":34889},"neighboursInDirection":{"__isSmartRef__":true,"id":34892},"neighbours":{"__isSmartRef__":true,"id":34895},"zIndex":{"__isSmartRef__":true,"id":34898},"obstacles":{"__isSmartRef__":true,"id":34901},"addObstacle":{"__isSmartRef__":true,"id":34904},"removeObstacle":{"__isSmartRef__":true,"id":34907},"isTile":{"__isSmartRef__":true,"id":34910},"neighbourAt":{"__isSmartRef__":true,"id":34913},"map":{"__isSmartRef__":true,"id":34916},"game":{"__isSmartRef__":true,"id":34919},"reset":{"__isSmartRef__":true,"id":34922},"shallowCopy":{"__isSmartRef__":true,"id":34925},"characters":{"__isSmartRef__":true,"id":34928},"enterTile":{"__isSmartRef__":true,"id":34931},"leaveTile":{"__isSmartRef__":true,"id":34934},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":34937}},"34858":{"varMapping":{"__isSmartRef__":true,"id":34859},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34859":{"this":{"__isSmartRef__":true,"id":30868}},"34860":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"34861":{"varMapping":{"__isSmartRef__":true,"id":34862},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34862":{"this":{"__isSmartRef__":true,"id":30868}},"34863":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"34864":{"varMapping":{"__isSmartRef__":true,"id":34865},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34865":{"this":{"__isSmartRef__":true,"id":30868}},"34866":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"34867":{"varMapping":{"__isSmartRef__":true,"id":34868},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34868":{"this":{"__isSmartRef__":true,"id":30868}},"34869":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"34870":{"varMapping":{"__isSmartRef__":true,"id":34871},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34871":{"this":{"__isSmartRef__":true,"id":30868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34872}},"34872":{"$super":{"__isSmartRef__":true,"id":34873}},"34873":{"varMapping":{"__isSmartRef__":true,"id":34874},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34874":{"obj":{"__isSmartRef__":true,"id":30868},"name":"onMouseDown"},"34875":{},"34876":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"34877":{"varMapping":{"__isSmartRef__":true,"id":34878},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34878":{"this":{"__isSmartRef__":true,"id":30868}},"34879":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"34880":{"varMapping":{"__isSmartRef__":true,"id":34881},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34881":{"this":{"__isSmartRef__":true,"id":30868}},"34882":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"34883":{"varMapping":{"__isSmartRef__":true,"id":34884},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34884":{"this":{"__isSmartRef__":true,"id":30868}},"34885":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"34886":{"varMapping":{"__isSmartRef__":true,"id":34887},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34887":{"this":{"__isSmartRef__":true,"id":30868}},"34888":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"34889":{"varMapping":{"__isSmartRef__":true,"id":34890},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34890":{"this":{"__isSmartRef__":true,"id":30868}},"34891":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"34892":{"varMapping":{"__isSmartRef__":true,"id":34893},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34893":{"this":{"__isSmartRef__":true,"id":30868}},"34894":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"34895":{"varMapping":{"__isSmartRef__":true,"id":34896},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34896":{"this":{"__isSmartRef__":true,"id":30868}},"34897":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"34898":{"varMapping":{"__isSmartRef__":true,"id":34899},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34899":{"this":{"__isSmartRef__":true,"id":30868}},"34900":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"34901":{"varMapping":{"__isSmartRef__":true,"id":34902},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34902":{"this":{"__isSmartRef__":true,"id":30868}},"34903":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"34904":{"varMapping":{"__isSmartRef__":true,"id":34905},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34905":{"this":{"__isSmartRef__":true,"id":30868}},"34906":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"34907":{"varMapping":{"__isSmartRef__":true,"id":34908},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34908":{"this":{"__isSmartRef__":true,"id":30868}},"34909":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"34910":{"varMapping":{"__isSmartRef__":true,"id":34911},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34911":{"this":{"__isSmartRef__":true,"id":30868}},"34912":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"34913":{"varMapping":{"__isSmartRef__":true,"id":34914},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34914":{"this":{"__isSmartRef__":true,"id":30868}},"34915":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"34916":{"varMapping":{"__isSmartRef__":true,"id":34917},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":34918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34917":{"this":{"__isSmartRef__":true,"id":30868}},"34918":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"34919":{"varMapping":{"__isSmartRef__":true,"id":34920},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":34921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34920":{"this":{"__isSmartRef__":true,"id":30868}},"34921":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"34922":{"varMapping":{"__isSmartRef__":true,"id":34923},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":34924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34923":{"this":{"__isSmartRef__":true,"id":30868}},"34924":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"34925":{"varMapping":{"__isSmartRef__":true,"id":34926},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":34927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34926":{"this":{"__isSmartRef__":true,"id":30868}},"34927":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"34928":{"varMapping":{"__isSmartRef__":true,"id":34929},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":34930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34929":{"this":{"__isSmartRef__":true,"id":30868}},"34930":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"34931":{"varMapping":{"__isSmartRef__":true,"id":34932},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34932":{"this":{"__isSmartRef__":true,"id":30868}},"34933":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"34934":{"varMapping":{"__isSmartRef__":true,"id":34935},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34936},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34935":{"this":{"__isSmartRef__":true,"id":30868}},"34936":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"34937":{"varMapping":{"__isSmartRef__":true,"id":34938},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34938":{"this":{"__isSmartRef__":true,"id":30868}},"34939":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"34940":{"setDevStyle":{"__isSmartRef__":true,"id":34941},"setNormalStyle":{"__isSmartRef__":true,"id":34944},"tileSize":{"__isSmartRef__":true,"id":34947},"become":{"__isSmartRef__":true,"id":34950},"onMouseDown":{"__isSmartRef__":true,"id":34953},"setGridPosition":{"__isSmartRef__":true,"id":34960},"toolbox":{"__isSmartRef__":true,"id":34963},"distanceTo":{"__isSmartRef__":true,"id":34966},"tileWasDropped":{"__isSmartRef__":true,"id":34969},"isObstacle":{"__isSmartRef__":true,"id":34972},"neighboursInDirection":{"__isSmartRef__":true,"id":34975},"neighbours":{"__isSmartRef__":true,"id":34978},"zIndex":{"__isSmartRef__":true,"id":34981},"obstacles":{"__isSmartRef__":true,"id":34984},"addObstacle":{"__isSmartRef__":true,"id":34987},"removeObstacle":{"__isSmartRef__":true,"id":34990},"isTile":{"__isSmartRef__":true,"id":34993},"neighbourAt":{"__isSmartRef__":true,"id":34996},"map":{"__isSmartRef__":true,"id":34999},"game":{"__isSmartRef__":true,"id":35002},"reset":{"__isSmartRef__":true,"id":35005},"shallowCopy":{"__isSmartRef__":true,"id":35008},"characters":{"__isSmartRef__":true,"id":35011},"enterTile":{"__isSmartRef__":true,"id":35014},"leaveTile":{"__isSmartRef__":true,"id":35017},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35020}},"34941":{"varMapping":{"__isSmartRef__":true,"id":34942},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34942":{"this":{"__isSmartRef__":true,"id":30849}},"34943":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"34944":{"varMapping":{"__isSmartRef__":true,"id":34945},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":34946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34945":{"this":{"__isSmartRef__":true,"id":30849}},"34946":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"34947":{"varMapping":{"__isSmartRef__":true,"id":34948},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":34949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34948":{"this":{"__isSmartRef__":true,"id":30849}},"34949":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"34950":{"varMapping":{"__isSmartRef__":true,"id":34951},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34951":{"this":{"__isSmartRef__":true,"id":30849}},"34952":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"34953":{"varMapping":{"__isSmartRef__":true,"id":34954},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34954":{"this":{"__isSmartRef__":true,"id":30849},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":34955}},"34955":{"$super":{"__isSmartRef__":true,"id":34956}},"34956":{"varMapping":{"__isSmartRef__":true,"id":34957},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":34958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34957":{"obj":{"__isSmartRef__":true,"id":30849},"name":"onMouseDown"},"34958":{},"34959":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"34960":{"varMapping":{"__isSmartRef__":true,"id":34961},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":34962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34961":{"this":{"__isSmartRef__":true,"id":30849}},"34962":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"34963":{"varMapping":{"__isSmartRef__":true,"id":34964},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":34965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34964":{"this":{"__isSmartRef__":true,"id":30849}},"34965":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"34966":{"varMapping":{"__isSmartRef__":true,"id":34967},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":34968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34967":{"this":{"__isSmartRef__":true,"id":30849}},"34968":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"34969":{"varMapping":{"__isSmartRef__":true,"id":34970},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":34971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34970":{"this":{"__isSmartRef__":true,"id":30849}},"34971":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"34972":{"varMapping":{"__isSmartRef__":true,"id":34973},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":34974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34973":{"this":{"__isSmartRef__":true,"id":30849}},"34974":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"34975":{"varMapping":{"__isSmartRef__":true,"id":34976},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":34977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34976":{"this":{"__isSmartRef__":true,"id":30849}},"34977":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"34978":{"varMapping":{"__isSmartRef__":true,"id":34979},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":34980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34979":{"this":{"__isSmartRef__":true,"id":30849}},"34980":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"34981":{"varMapping":{"__isSmartRef__":true,"id":34982},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":34983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34982":{"this":{"__isSmartRef__":true,"id":30849}},"34983":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"34984":{"varMapping":{"__isSmartRef__":true,"id":34985},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":34986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34985":{"this":{"__isSmartRef__":true,"id":30849}},"34986":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"34987":{"varMapping":{"__isSmartRef__":true,"id":34988},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34988":{"this":{"__isSmartRef__":true,"id":30849}},"34989":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"34990":{"varMapping":{"__isSmartRef__":true,"id":34991},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":34992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34991":{"this":{"__isSmartRef__":true,"id":30849}},"34992":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"34993":{"varMapping":{"__isSmartRef__":true,"id":34994},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":34995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34994":{"this":{"__isSmartRef__":true,"id":30849}},"34995":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"34996":{"varMapping":{"__isSmartRef__":true,"id":34997},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":34998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"34997":{"this":{"__isSmartRef__":true,"id":30849}},"34998":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"34999":{"varMapping":{"__isSmartRef__":true,"id":35000},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35000":{"this":{"__isSmartRef__":true,"id":30849}},"35001":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35002":{"varMapping":{"__isSmartRef__":true,"id":35003},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35003":{"this":{"__isSmartRef__":true,"id":30849}},"35004":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35005":{"varMapping":{"__isSmartRef__":true,"id":35006},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35006":{"this":{"__isSmartRef__":true,"id":30849}},"35007":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35008":{"varMapping":{"__isSmartRef__":true,"id":35009},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35009":{"this":{"__isSmartRef__":true,"id":30849}},"35010":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35011":{"varMapping":{"__isSmartRef__":true,"id":35012},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35012":{"this":{"__isSmartRef__":true,"id":30849}},"35013":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35014":{"varMapping":{"__isSmartRef__":true,"id":35015},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35015":{"this":{"__isSmartRef__":true,"id":30849}},"35016":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35017":{"varMapping":{"__isSmartRef__":true,"id":35018},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35018":{"this":{"__isSmartRef__":true,"id":30849}},"35019":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35020":{"varMapping":{"__isSmartRef__":true,"id":35021},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35021":{"this":{"__isSmartRef__":true,"id":30849}},"35022":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35023":{"setDevStyle":{"__isSmartRef__":true,"id":35024},"setNormalStyle":{"__isSmartRef__":true,"id":35027},"tileSize":{"__isSmartRef__":true,"id":35030},"become":{"__isSmartRef__":true,"id":35033},"onMouseDown":{"__isSmartRef__":true,"id":35036},"setGridPosition":{"__isSmartRef__":true,"id":35043},"toolbox":{"__isSmartRef__":true,"id":35046},"distanceTo":{"__isSmartRef__":true,"id":35049},"tileWasDropped":{"__isSmartRef__":true,"id":35052},"isObstacle":{"__isSmartRef__":true,"id":35055},"neighboursInDirection":{"__isSmartRef__":true,"id":35058},"neighbours":{"__isSmartRef__":true,"id":35061},"zIndex":{"__isSmartRef__":true,"id":35064},"obstacles":{"__isSmartRef__":true,"id":35067},"addObstacle":{"__isSmartRef__":true,"id":35070},"removeObstacle":{"__isSmartRef__":true,"id":35073},"isTile":{"__isSmartRef__":true,"id":35076},"neighbourAt":{"__isSmartRef__":true,"id":35079},"map":{"__isSmartRef__":true,"id":35082},"game":{"__isSmartRef__":true,"id":35085},"reset":{"__isSmartRef__":true,"id":35088},"shallowCopy":{"__isSmartRef__":true,"id":35091},"characters":{"__isSmartRef__":true,"id":35094},"enterTile":{"__isSmartRef__":true,"id":35097},"leaveTile":{"__isSmartRef__":true,"id":35100},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35103}},"35024":{"varMapping":{"__isSmartRef__":true,"id":35025},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35025":{"this":{"__isSmartRef__":true,"id":30830}},"35026":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35027":{"varMapping":{"__isSmartRef__":true,"id":35028},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35028":{"this":{"__isSmartRef__":true,"id":30830}},"35029":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35030":{"varMapping":{"__isSmartRef__":true,"id":35031},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35031":{"this":{"__isSmartRef__":true,"id":30830}},"35032":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35033":{"varMapping":{"__isSmartRef__":true,"id":35034},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35034":{"this":{"__isSmartRef__":true,"id":30830}},"35035":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35036":{"varMapping":{"__isSmartRef__":true,"id":35037},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35037":{"this":{"__isSmartRef__":true,"id":30830},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35038}},"35038":{"$super":{"__isSmartRef__":true,"id":35039}},"35039":{"varMapping":{"__isSmartRef__":true,"id":35040},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35040":{"obj":{"__isSmartRef__":true,"id":30830},"name":"onMouseDown"},"35041":{},"35042":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35043":{"varMapping":{"__isSmartRef__":true,"id":35044},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35044":{"this":{"__isSmartRef__":true,"id":30830}},"35045":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35046":{"varMapping":{"__isSmartRef__":true,"id":35047},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35047":{"this":{"__isSmartRef__":true,"id":30830}},"35048":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35049":{"varMapping":{"__isSmartRef__":true,"id":35050},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35050":{"this":{"__isSmartRef__":true,"id":30830}},"35051":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35052":{"varMapping":{"__isSmartRef__":true,"id":35053},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35053":{"this":{"__isSmartRef__":true,"id":30830}},"35054":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35055":{"varMapping":{"__isSmartRef__":true,"id":35056},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35056":{"this":{"__isSmartRef__":true,"id":30830}},"35057":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35058":{"varMapping":{"__isSmartRef__":true,"id":35059},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35059":{"this":{"__isSmartRef__":true,"id":30830}},"35060":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35061":{"varMapping":{"__isSmartRef__":true,"id":35062},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35062":{"this":{"__isSmartRef__":true,"id":30830}},"35063":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35064":{"varMapping":{"__isSmartRef__":true,"id":35065},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35065":{"this":{"__isSmartRef__":true,"id":30830}},"35066":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35067":{"varMapping":{"__isSmartRef__":true,"id":35068},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35068":{"this":{"__isSmartRef__":true,"id":30830}},"35069":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35070":{"varMapping":{"__isSmartRef__":true,"id":35071},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35071":{"this":{"__isSmartRef__":true,"id":30830}},"35072":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35073":{"varMapping":{"__isSmartRef__":true,"id":35074},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35074":{"this":{"__isSmartRef__":true,"id":30830}},"35075":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35076":{"varMapping":{"__isSmartRef__":true,"id":35077},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35077":{"this":{"__isSmartRef__":true,"id":30830}},"35078":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35079":{"varMapping":{"__isSmartRef__":true,"id":35080},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35080":{"this":{"__isSmartRef__":true,"id":30830}},"35081":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35082":{"varMapping":{"__isSmartRef__":true,"id":35083},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35083":{"this":{"__isSmartRef__":true,"id":30830}},"35084":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35085":{"varMapping":{"__isSmartRef__":true,"id":35086},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35086":{"this":{"__isSmartRef__":true,"id":30830}},"35087":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35088":{"varMapping":{"__isSmartRef__":true,"id":35089},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35089":{"this":{"__isSmartRef__":true,"id":30830}},"35090":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35091":{"varMapping":{"__isSmartRef__":true,"id":35092},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35092":{"this":{"__isSmartRef__":true,"id":30830}},"35093":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35094":{"varMapping":{"__isSmartRef__":true,"id":35095},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35095":{"this":{"__isSmartRef__":true,"id":30830}},"35096":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35097":{"varMapping":{"__isSmartRef__":true,"id":35098},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35098":{"this":{"__isSmartRef__":true,"id":30830}},"35099":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35100":{"varMapping":{"__isSmartRef__":true,"id":35101},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35101":{"this":{"__isSmartRef__":true,"id":30830}},"35102":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35103":{"varMapping":{"__isSmartRef__":true,"id":35104},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35104":{"this":{"__isSmartRef__":true,"id":30830}},"35105":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35106":{"setDevStyle":{"__isSmartRef__":true,"id":35107},"setNormalStyle":{"__isSmartRef__":true,"id":35110},"tileSize":{"__isSmartRef__":true,"id":35113},"become":{"__isSmartRef__":true,"id":35116},"onMouseDown":{"__isSmartRef__":true,"id":35119},"setGridPosition":{"__isSmartRef__":true,"id":35126},"toolbox":{"__isSmartRef__":true,"id":35129},"distanceTo":{"__isSmartRef__":true,"id":35132},"tileWasDropped":{"__isSmartRef__":true,"id":35135},"isObstacle":{"__isSmartRef__":true,"id":35138},"neighboursInDirection":{"__isSmartRef__":true,"id":35141},"neighbours":{"__isSmartRef__":true,"id":35144},"zIndex":{"__isSmartRef__":true,"id":35147},"obstacles":{"__isSmartRef__":true,"id":35150},"addObstacle":{"__isSmartRef__":true,"id":35153},"removeObstacle":{"__isSmartRef__":true,"id":35156},"isTile":{"__isSmartRef__":true,"id":35159},"neighbourAt":{"__isSmartRef__":true,"id":35162},"map":{"__isSmartRef__":true,"id":35165},"game":{"__isSmartRef__":true,"id":35168},"reset":{"__isSmartRef__":true,"id":35171},"shallowCopy":{"__isSmartRef__":true,"id":35174},"characters":{"__isSmartRef__":true,"id":35177},"enterTile":{"__isSmartRef__":true,"id":35180},"leaveTile":{"__isSmartRef__":true,"id":35183},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35186}},"35107":{"varMapping":{"__isSmartRef__":true,"id":35108},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35108":{"this":{"__isSmartRef__":true,"id":30394}},"35109":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35110":{"varMapping":{"__isSmartRef__":true,"id":35111},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35111":{"this":{"__isSmartRef__":true,"id":30394}},"35112":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35113":{"varMapping":{"__isSmartRef__":true,"id":35114},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35114":{"this":{"__isSmartRef__":true,"id":30394}},"35115":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35116":{"varMapping":{"__isSmartRef__":true,"id":35117},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35117":{"this":{"__isSmartRef__":true,"id":30394}},"35118":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35119":{"varMapping":{"__isSmartRef__":true,"id":35120},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35120":{"this":{"__isSmartRef__":true,"id":30394},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35121}},"35121":{"$super":{"__isSmartRef__":true,"id":35122}},"35122":{"varMapping":{"__isSmartRef__":true,"id":35123},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35123":{"obj":{"__isSmartRef__":true,"id":30394},"name":"onMouseDown"},"35124":{},"35125":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35126":{"varMapping":{"__isSmartRef__":true,"id":35127},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35127":{"this":{"__isSmartRef__":true,"id":30394}},"35128":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35129":{"varMapping":{"__isSmartRef__":true,"id":35130},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35130":{"this":{"__isSmartRef__":true,"id":30394}},"35131":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35132":{"varMapping":{"__isSmartRef__":true,"id":35133},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35133":{"this":{"__isSmartRef__":true,"id":30394}},"35134":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35135":{"varMapping":{"__isSmartRef__":true,"id":35136},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35136":{"this":{"__isSmartRef__":true,"id":30394}},"35137":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35138":{"varMapping":{"__isSmartRef__":true,"id":35139},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35139":{"this":{"__isSmartRef__":true,"id":30394}},"35140":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35141":{"varMapping":{"__isSmartRef__":true,"id":35142},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35142":{"this":{"__isSmartRef__":true,"id":30394}},"35143":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35144":{"varMapping":{"__isSmartRef__":true,"id":35145},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35145":{"this":{"__isSmartRef__":true,"id":30394}},"35146":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35147":{"varMapping":{"__isSmartRef__":true,"id":35148},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35148":{"this":{"__isSmartRef__":true,"id":30394}},"35149":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35150":{"varMapping":{"__isSmartRef__":true,"id":35151},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35151":{"this":{"__isSmartRef__":true,"id":30394}},"35152":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35153":{"varMapping":{"__isSmartRef__":true,"id":35154},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35154":{"this":{"__isSmartRef__":true,"id":30394}},"35155":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35156":{"varMapping":{"__isSmartRef__":true,"id":35157},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35158},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35157":{"this":{"__isSmartRef__":true,"id":30394}},"35158":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35159":{"varMapping":{"__isSmartRef__":true,"id":35160},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35161},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35160":{"this":{"__isSmartRef__":true,"id":30394}},"35161":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35162":{"varMapping":{"__isSmartRef__":true,"id":35163},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35163":{"this":{"__isSmartRef__":true,"id":30394}},"35164":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35165":{"varMapping":{"__isSmartRef__":true,"id":35166},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35166":{"this":{"__isSmartRef__":true,"id":30394}},"35167":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35168":{"varMapping":{"__isSmartRef__":true,"id":35169},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35169":{"this":{"__isSmartRef__":true,"id":30394}},"35170":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35171":{"varMapping":{"__isSmartRef__":true,"id":35172},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35172":{"this":{"__isSmartRef__":true,"id":30394}},"35173":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35174":{"varMapping":{"__isSmartRef__":true,"id":35175},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35175":{"this":{"__isSmartRef__":true,"id":30394}},"35176":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35177":{"varMapping":{"__isSmartRef__":true,"id":35178},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35178":{"this":{"__isSmartRef__":true,"id":30394}},"35179":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35180":{"varMapping":{"__isSmartRef__":true,"id":35181},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35181":{"this":{"__isSmartRef__":true,"id":30394}},"35182":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35183":{"varMapping":{"__isSmartRef__":true,"id":35184},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35184":{"this":{"__isSmartRef__":true,"id":30394}},"35185":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35186":{"varMapping":{"__isSmartRef__":true,"id":35187},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35187":{"this":{"__isSmartRef__":true,"id":30394}},"35188":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35189":{"submorphs":[{"__isSmartRef__":true,"id":35190}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35200},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193","731A62F5-366D-4471-AEC9-B09160A79150","0FD3676B-D6D6-4BEE-AEF3-61E83757CA40","DAD5BD5B-5A78-46F1-A10A-249FB9CECB58"],"id":"B3929CCD-D214-4EA2-B46E-43755D835043","renderContextTable":{"__isSmartRef__":true,"id":35205},"eventHandler":{"__isSmartRef__":true,"id":35206},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35207},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":35190},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35208},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35190":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35191},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD","70802D0B-0603-444A-B055-A1AEF87D5976","83EE6CC5-8FF4-4BE5-99E2-215A9D4CEE91","F6D273C1-0555-4D26-9022-029594048EFD"],"id":"CB283FD4-E816-4AE6-9C78-499D11F474F0","renderContextTable":{"__isSmartRef__":true,"id":35196},"eventHandler":{"__isSmartRef__":true,"id":35197},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35198},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35189},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35199},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35191":{"_Position":{"__isSmartRef__":true,"id":35192},"renderContextTable":{"__isSmartRef__":true,"id":35193},"_Extent":{"__isSmartRef__":true,"id":35194},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35195},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35192":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35194":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35195":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35197":{"morph":{"__isSmartRef__":true,"id":35190},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35198":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35199":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"35200":{"_Position":{"__isSmartRef__":true,"id":35201},"renderContextTable":{"__isSmartRef__":true,"id":35202},"_Extent":{"__isSmartRef__":true,"id":35203},"_Padding":{"__isSmartRef__":true,"id":35204},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"35203":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35204":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35206":{"morph":{"__isSmartRef__":true,"id":35189},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35207":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35208":{"setDevStyle":{"__isSmartRef__":true,"id":35209},"setNormalStyle":{"__isSmartRef__":true,"id":35212},"tileSize":{"__isSmartRef__":true,"id":35215},"become":{"__isSmartRef__":true,"id":35218},"onMouseDown":{"__isSmartRef__":true,"id":35221},"setGridPosition":{"__isSmartRef__":true,"id":35228},"toolbox":{"__isSmartRef__":true,"id":35231},"distanceTo":{"__isSmartRef__":true,"id":35234},"tileWasDropped":{"__isSmartRef__":true,"id":35237},"isObstacle":{"__isSmartRef__":true,"id":35240},"neighboursInDirection":{"__isSmartRef__":true,"id":35243},"neighbours":{"__isSmartRef__":true,"id":35246},"zIndex":{"__isSmartRef__":true,"id":35249},"obstacles":{"__isSmartRef__":true,"id":35252},"addObstacle":{"__isSmartRef__":true,"id":35255},"removeObstacle":{"__isSmartRef__":true,"id":35258},"isTile":{"__isSmartRef__":true,"id":35261},"neighbourAt":{"__isSmartRef__":true,"id":35264},"map":{"__isSmartRef__":true,"id":35267},"game":{"__isSmartRef__":true,"id":35270},"reset":{"__isSmartRef__":true,"id":35273},"shallowCopy":{"__isSmartRef__":true,"id":35276},"characters":{"__isSmartRef__":true,"id":35279},"enterTile":{"__isSmartRef__":true,"id":35282},"leaveTile":{"__isSmartRef__":true,"id":35285},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35288}},"35209":{"varMapping":{"__isSmartRef__":true,"id":35210},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35210":{"this":{"__isSmartRef__":true,"id":35189}},"35211":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35212":{"varMapping":{"__isSmartRef__":true,"id":35213},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35213":{"this":{"__isSmartRef__":true,"id":35189}},"35214":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35215":{"varMapping":{"__isSmartRef__":true,"id":35216},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35216":{"this":{"__isSmartRef__":true,"id":35189}},"35217":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35218":{"varMapping":{"__isSmartRef__":true,"id":35219},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35219":{"this":{"__isSmartRef__":true,"id":35189}},"35220":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35221":{"varMapping":{"__isSmartRef__":true,"id":35222},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35222":{"this":{"__isSmartRef__":true,"id":35189},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35223}},"35223":{"$super":{"__isSmartRef__":true,"id":35224}},"35224":{"varMapping":{"__isSmartRef__":true,"id":35225},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35225":{"obj":{"__isSmartRef__":true,"id":35189},"name":"onMouseDown"},"35226":{},"35227":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35228":{"varMapping":{"__isSmartRef__":true,"id":35229},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35229":{"this":{"__isSmartRef__":true,"id":35189}},"35230":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35231":{"varMapping":{"__isSmartRef__":true,"id":35232},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35232":{"this":{"__isSmartRef__":true,"id":35189}},"35233":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35234":{"varMapping":{"__isSmartRef__":true,"id":35235},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35235":{"this":{"__isSmartRef__":true,"id":35189}},"35236":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35237":{"varMapping":{"__isSmartRef__":true,"id":35238},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35238":{"this":{"__isSmartRef__":true,"id":35189}},"35239":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35240":{"varMapping":{"__isSmartRef__":true,"id":35241},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35241":{"this":{"__isSmartRef__":true,"id":35189}},"35242":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35243":{"varMapping":{"__isSmartRef__":true,"id":35244},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35244":{"this":{"__isSmartRef__":true,"id":35189}},"35245":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35246":{"varMapping":{"__isSmartRef__":true,"id":35247},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35247":{"this":{"__isSmartRef__":true,"id":35189}},"35248":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35249":{"varMapping":{"__isSmartRef__":true,"id":35250},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35250":{"this":{"__isSmartRef__":true,"id":35189}},"35251":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35252":{"varMapping":{"__isSmartRef__":true,"id":35253},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35253":{"this":{"__isSmartRef__":true,"id":35189}},"35254":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35255":{"varMapping":{"__isSmartRef__":true,"id":35256},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35256":{"this":{"__isSmartRef__":true,"id":35189}},"35257":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35258":{"varMapping":{"__isSmartRef__":true,"id":35259},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35259":{"this":{"__isSmartRef__":true,"id":35189}},"35260":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35261":{"varMapping":{"__isSmartRef__":true,"id":35262},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35262":{"this":{"__isSmartRef__":true,"id":35189}},"35263":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35264":{"varMapping":{"__isSmartRef__":true,"id":35265},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35265":{"this":{"__isSmartRef__":true,"id":35189}},"35266":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35267":{"varMapping":{"__isSmartRef__":true,"id":35268},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35268":{"this":{"__isSmartRef__":true,"id":35189}},"35269":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35270":{"varMapping":{"__isSmartRef__":true,"id":35271},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35271":{"this":{"__isSmartRef__":true,"id":35189}},"35272":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35273":{"varMapping":{"__isSmartRef__":true,"id":35274},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35274":{"this":{"__isSmartRef__":true,"id":35189}},"35275":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35276":{"varMapping":{"__isSmartRef__":true,"id":35277},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35277":{"this":{"__isSmartRef__":true,"id":35189}},"35278":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35279":{"varMapping":{"__isSmartRef__":true,"id":35280},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35280":{"this":{"__isSmartRef__":true,"id":35189}},"35281":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35282":{"varMapping":{"__isSmartRef__":true,"id":35283},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35283":{"this":{"__isSmartRef__":true,"id":35189}},"35284":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35285":{"varMapping":{"__isSmartRef__":true,"id":35286},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35286":{"this":{"__isSmartRef__":true,"id":35189}},"35287":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35288":{"varMapping":{"__isSmartRef__":true,"id":35289},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35289":{"this":{"__isSmartRef__":true,"id":35189}},"35290":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35291":{"submorphs":[{"__isSmartRef__":true,"id":35292}],"scripts":[],"shape":{"__isSmartRef__":true,"id":35302},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D","5FB81992-1C53-45CE-BF17-C774FBB4BE88","61CE39B6-21FD-47C7-9DA9-50F494E87302","C1A7892E-2A1D-4230-973A-87B5D71D3293"],"id":"6D0E8FDA-D48B-4659-AE52-57D9863B176C","renderContextTable":{"__isSmartRef__":true,"id":35307},"eventHandler":{"__isSmartRef__":true,"id":35308},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35309},"partsBinMetaInfo":{"__isSmartRef__":true,"id":29456},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":29391},"terrain":{"__isSmartRef__":true,"id":35292},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":29633}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35310},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"35292":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35293},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805","895DC4B5-7884-4189-9D30-5B3142832CEE","4105E032-3BED-42E8-8328-94B748944E30","BF24A544-26BE-4478-8F06-FD2B01B61C5B"],"id":"C61967AB-69B9-4FA1-B63D-FCB9382B971E","renderContextTable":{"__isSmartRef__":true,"id":35298},"eventHandler":{"__isSmartRef__":true,"id":35299},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35300},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":35291},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35301},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35293":{"_Position":{"__isSmartRef__":true,"id":35294},"renderContextTable":{"__isSmartRef__":true,"id":35295},"_Extent":{"__isSmartRef__":true,"id":35296},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":35297},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35294":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35296":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35297":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35299":{"morph":{"__isSmartRef__":true,"id":35292},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35300":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35301":{"dropOn":{"__isSmartRef__":true,"id":29403},"shallowCopy":{"__isSmartRef__":true,"id":29438}},"35302":{"_Position":{"__isSmartRef__":true,"id":35303},"renderContextTable":{"__isSmartRef__":true,"id":35304},"_Extent":{"__isSmartRef__":true,"id":35305},"_Padding":{"__isSmartRef__":true,"id":35306},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":29452},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35303":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35304":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"35305":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35306":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35307":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35308":{"morph":{"__isSmartRef__":true,"id":35291},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35309":{"x":144,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35310":{"setDevStyle":{"__isSmartRef__":true,"id":35311},"setNormalStyle":{"__isSmartRef__":true,"id":35314},"tileSize":{"__isSmartRef__":true,"id":35317},"become":{"__isSmartRef__":true,"id":35320},"onMouseDown":{"__isSmartRef__":true,"id":35323},"setGridPosition":{"__isSmartRef__":true,"id":35330},"toolbox":{"__isSmartRef__":true,"id":35333},"distanceTo":{"__isSmartRef__":true,"id":35336},"tileWasDropped":{"__isSmartRef__":true,"id":35339},"isObstacle":{"__isSmartRef__":true,"id":35342},"neighboursInDirection":{"__isSmartRef__":true,"id":35345},"neighbours":{"__isSmartRef__":true,"id":35348},"zIndex":{"__isSmartRef__":true,"id":35351},"obstacles":{"__isSmartRef__":true,"id":35354},"addObstacle":{"__isSmartRef__":true,"id":35357},"removeObstacle":{"__isSmartRef__":true,"id":35360},"isTile":{"__isSmartRef__":true,"id":35363},"neighbourAt":{"__isSmartRef__":true,"id":35366},"map":{"__isSmartRef__":true,"id":35369},"game":{"__isSmartRef__":true,"id":35372},"reset":{"__isSmartRef__":true,"id":35375},"shallowCopy":{"__isSmartRef__":true,"id":35378},"characters":{"__isSmartRef__":true,"id":35381},"enterTile":{"__isSmartRef__":true,"id":35384},"leaveTile":{"__isSmartRef__":true,"id":35387},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35390}},"35311":{"varMapping":{"__isSmartRef__":true,"id":35312},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35312":{"this":{"__isSmartRef__":true,"id":35291}},"35313":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35314":{"varMapping":{"__isSmartRef__":true,"id":35315},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35315":{"this":{"__isSmartRef__":true,"id":35291}},"35316":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35317":{"varMapping":{"__isSmartRef__":true,"id":35318},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35318":{"this":{"__isSmartRef__":true,"id":35291}},"35319":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35320":{"varMapping":{"__isSmartRef__":true,"id":35321},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35321":{"this":{"__isSmartRef__":true,"id":35291}},"35322":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35323":{"varMapping":{"__isSmartRef__":true,"id":35324},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35324":{"this":{"__isSmartRef__":true,"id":35291},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35325}},"35325":{"$super":{"__isSmartRef__":true,"id":35326}},"35326":{"varMapping":{"__isSmartRef__":true,"id":35327},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35327":{"obj":{"__isSmartRef__":true,"id":35291},"name":"onMouseDown"},"35328":{},"35329":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35330":{"varMapping":{"__isSmartRef__":true,"id":35331},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35331":{"this":{"__isSmartRef__":true,"id":35291}},"35332":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35333":{"varMapping":{"__isSmartRef__":true,"id":35334},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35334":{"this":{"__isSmartRef__":true,"id":35291}},"35335":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35336":{"varMapping":{"__isSmartRef__":true,"id":35337},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35337":{"this":{"__isSmartRef__":true,"id":35291}},"35338":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35339":{"varMapping":{"__isSmartRef__":true,"id":35340},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35340":{"this":{"__isSmartRef__":true,"id":35291}},"35341":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35342":{"varMapping":{"__isSmartRef__":true,"id":35343},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35343":{"this":{"__isSmartRef__":true,"id":35291}},"35344":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35345":{"varMapping":{"__isSmartRef__":true,"id":35346},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35346":{"this":{"__isSmartRef__":true,"id":35291}},"35347":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35348":{"varMapping":{"__isSmartRef__":true,"id":35349},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35349":{"this":{"__isSmartRef__":true,"id":35291}},"35350":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35351":{"varMapping":{"__isSmartRef__":true,"id":35352},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35352":{"this":{"__isSmartRef__":true,"id":35291}},"35353":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35354":{"varMapping":{"__isSmartRef__":true,"id":35355},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35355":{"this":{"__isSmartRef__":true,"id":35291}},"35356":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35357":{"varMapping":{"__isSmartRef__":true,"id":35358},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35358":{"this":{"__isSmartRef__":true,"id":35291}},"35359":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35360":{"varMapping":{"__isSmartRef__":true,"id":35361},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35361":{"this":{"__isSmartRef__":true,"id":35291}},"35362":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35363":{"varMapping":{"__isSmartRef__":true,"id":35364},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35364":{"this":{"__isSmartRef__":true,"id":35291}},"35365":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35366":{"varMapping":{"__isSmartRef__":true,"id":35367},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35367":{"this":{"__isSmartRef__":true,"id":35291}},"35368":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35369":{"varMapping":{"__isSmartRef__":true,"id":35370},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35370":{"this":{"__isSmartRef__":true,"id":35291}},"35371":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35372":{"varMapping":{"__isSmartRef__":true,"id":35373},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35373":{"this":{"__isSmartRef__":true,"id":35291}},"35374":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35375":{"varMapping":{"__isSmartRef__":true,"id":35376},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35376":{"this":{"__isSmartRef__":true,"id":35291}},"35377":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35378":{"varMapping":{"__isSmartRef__":true,"id":35379},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35379":{"this":{"__isSmartRef__":true,"id":35291}},"35380":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35381":{"varMapping":{"__isSmartRef__":true,"id":35382},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35382":{"this":{"__isSmartRef__":true,"id":35291}},"35383":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35384":{"varMapping":{"__isSmartRef__":true,"id":35385},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35385":{"this":{"__isSmartRef__":true,"id":35291}},"35386":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35387":{"varMapping":{"__isSmartRef__":true,"id":35388},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35388":{"this":{"__isSmartRef__":true,"id":35291}},"35389":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35390":{"varMapping":{"__isSmartRef__":true,"id":35391},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35391":{"this":{"__isSmartRef__":true,"id":35291}},"35392":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35393":{"setDevStyle":{"__isSmartRef__":true,"id":35394},"setNormalStyle":{"__isSmartRef__":true,"id":35398},"become":{"__isSmartRef__":true,"id":35402},"onMouseDown":{"__isSmartRef__":true,"id":35406},"toolbox":{"__isSmartRef__":true,"id":35414},"zIndex":{"__isSmartRef__":true,"id":35418},"becomeRandomThing":{"__isSmartRef__":true,"id":35422},"reset":{"__isSmartRef__":true,"id":35426},"registerAsObstacle":{"__isSmartRef__":true,"id":35430},"deregisterAsObstacle":{"__isSmartRef__":true,"id":35434},"tileSize":{"__isSmartRef__":true,"id":35438},"dropOn":{"__isSmartRef__":true,"id":35442},"map":{"__isSmartRef__":true,"id":35450},"game":{"__isSmartRef__":true,"id":35454}},"35394":{"varMapping":{"__isSmartRef__":true,"id":35395},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35395":{"this":{"__isSmartRef__":true,"id":29633}},"35396":{"timestamp":{"__isSmartRef__":true,"id":35397},"user":"timfelgentreff","tags":[]},"35397":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"35398":{"varMapping":{"__isSmartRef__":true,"id":35399},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35399":{"this":{"__isSmartRef__":true,"id":29633}},"35400":{"timestamp":{"__isSmartRef__":true,"id":35401},"user":"tessi","tags":[]},"35401":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"35402":{"varMapping":{"__isSmartRef__":true,"id":35403},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35403":{"this":{"__isSmartRef__":true,"id":29633}},"35404":{"timestamp":{"__isSmartRef__":true,"id":35405},"user":"timfelgentreff","tags":[]},"35405":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"35406":{"varMapping":{"__isSmartRef__":true,"id":35407},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35407":{"this":{"__isSmartRef__":true,"id":29633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35408}},"35408":{"$super":{"__isSmartRef__":true,"id":35409}},"35409":{"varMapping":{"__isSmartRef__":true,"id":35410},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35410":{"obj":{"__isSmartRef__":true,"id":29633},"name":"onMouseDown"},"35411":{},"35412":{"timestamp":{"__isSmartRef__":true,"id":35413},"user":"tessi","tags":[]},"35413":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"35414":{"varMapping":{"__isSmartRef__":true,"id":35415},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35415":{"this":{"__isSmartRef__":true,"id":29633}},"35416":{"timestamp":{"__isSmartRef__":true,"id":35417},"user":"tessi","tags":[]},"35417":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"35418":{"varMapping":{"__isSmartRef__":true,"id":35419},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35419":{"this":{"__isSmartRef__":true,"id":29633}},"35420":{"timestamp":{"__isSmartRef__":true,"id":35421},"user":"timfelgentreff","tags":[]},"35421":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"35422":{"varMapping":{"__isSmartRef__":true,"id":35423},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":35424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35423":{"this":{"__isSmartRef__":true,"id":29633}},"35424":{"timestamp":{"__isSmartRef__":true,"id":35425},"user":"tessi","tags":[]},"35425":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"35426":{"varMapping":{"__isSmartRef__":true,"id":35427},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35427":{"this":{"__isSmartRef__":true,"id":29633}},"35428":{"timestamp":{"__isSmartRef__":true,"id":35429},"user":"tessi","tags":[]},"35429":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"35430":{"varMapping":{"__isSmartRef__":true,"id":35431},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35431":{"this":{"__isSmartRef__":true,"id":29633}},"35432":{"timestamp":{"__isSmartRef__":true,"id":35433},"user":"timfelgentreff","tags":[]},"35433":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"35434":{"varMapping":{"__isSmartRef__":true,"id":35435},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35435":{"this":{"__isSmartRef__":true,"id":29633}},"35436":{"timestamp":{"__isSmartRef__":true,"id":35437},"user":"timfelgentreff","tags":[]},"35437":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"35438":{"varMapping":{"__isSmartRef__":true,"id":35439},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35439":{"this":{"__isSmartRef__":true,"id":29633}},"35440":{"timestamp":{"__isSmartRef__":true,"id":35441},"user":"timfelgentreff","tags":[]},"35441":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"35442":{"varMapping":{"__isSmartRef__":true,"id":35443},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35443":{"this":{"__isSmartRef__":true,"id":29633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35444}},"35444":{"$super":{"__isSmartRef__":true,"id":35445}},"35445":{"varMapping":{"__isSmartRef__":true,"id":35446},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35446":{"obj":{"__isSmartRef__":true,"id":29633},"name":"dropOn"},"35447":{},"35448":{"timestamp":{"__isSmartRef__":true,"id":35449},"user":"timfelgentreff","tags":[]},"35449":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"35450":{"varMapping":{"__isSmartRef__":true,"id":35451},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":35452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35451":{"this":{"__isSmartRef__":true,"id":29633}},"35452":{"timestamp":{"__isSmartRef__":true,"id":35453},"user":"tessi","tags":[]},"35453":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"35454":{"varMapping":{"__isSmartRef__":true,"id":35455},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":35456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35455":{"this":{"__isSmartRef__":true,"id":29633}},"35456":{"timestamp":{"__isSmartRef__":true,"id":35457},"user":"tessi","tags":[]},"35457":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"35458":{"setDevStyle":{"__isSmartRef__":true,"id":35459},"setNormalStyle":{"__isSmartRef__":true,"id":35462},"tileSize":{"__isSmartRef__":true,"id":35465},"become":{"__isSmartRef__":true,"id":35468},"onMouseDown":{"__isSmartRef__":true,"id":35471},"setGridPosition":{"__isSmartRef__":true,"id":35478},"toolbox":{"__isSmartRef__":true,"id":35481},"distanceTo":{"__isSmartRef__":true,"id":35484},"tileWasDropped":{"__isSmartRef__":true,"id":35487},"isObstacle":{"__isSmartRef__":true,"id":35490},"neighboursInDirection":{"__isSmartRef__":true,"id":35493},"neighbours":{"__isSmartRef__":true,"id":35496},"zIndex":{"__isSmartRef__":true,"id":35499},"obstacles":{"__isSmartRef__":true,"id":35502},"addObstacle":{"__isSmartRef__":true,"id":35505},"removeObstacle":{"__isSmartRef__":true,"id":35508},"isTile":{"__isSmartRef__":true,"id":35511},"neighbourAt":{"__isSmartRef__":true,"id":35514},"map":{"__isSmartRef__":true,"id":35517},"game":{"__isSmartRef__":true,"id":35520},"reset":{"__isSmartRef__":true,"id":35523},"shallowCopy":{"__isSmartRef__":true,"id":35526},"characters":{"__isSmartRef__":true,"id":35529},"enterTile":{"__isSmartRef__":true,"id":35532},"leaveTile":{"__isSmartRef__":true,"id":35535},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35538}},"35459":{"varMapping":{"__isSmartRef__":true,"id":35460},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35460":{"this":{"__isSmartRef__":true,"id":29614}},"35461":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35462":{"varMapping":{"__isSmartRef__":true,"id":35463},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35463":{"this":{"__isSmartRef__":true,"id":29614}},"35464":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35465":{"varMapping":{"__isSmartRef__":true,"id":35466},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35466":{"this":{"__isSmartRef__":true,"id":29614}},"35467":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35468":{"varMapping":{"__isSmartRef__":true,"id":35469},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35469":{"this":{"__isSmartRef__":true,"id":29614}},"35470":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35471":{"varMapping":{"__isSmartRef__":true,"id":35472},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35472":{"this":{"__isSmartRef__":true,"id":29614},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35473}},"35473":{"$super":{"__isSmartRef__":true,"id":35474}},"35474":{"varMapping":{"__isSmartRef__":true,"id":35475},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35475":{"obj":{"__isSmartRef__":true,"id":29614},"name":"onMouseDown"},"35476":{},"35477":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35478":{"varMapping":{"__isSmartRef__":true,"id":35479},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35479":{"this":{"__isSmartRef__":true,"id":29614}},"35480":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35481":{"varMapping":{"__isSmartRef__":true,"id":35482},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35482":{"this":{"__isSmartRef__":true,"id":29614}},"35483":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35484":{"varMapping":{"__isSmartRef__":true,"id":35485},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35486},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35485":{"this":{"__isSmartRef__":true,"id":29614}},"35486":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35487":{"varMapping":{"__isSmartRef__":true,"id":35488},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35488":{"this":{"__isSmartRef__":true,"id":29614}},"35489":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35490":{"varMapping":{"__isSmartRef__":true,"id":35491},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35491":{"this":{"__isSmartRef__":true,"id":29614}},"35492":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35493":{"varMapping":{"__isSmartRef__":true,"id":35494},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35494":{"this":{"__isSmartRef__":true,"id":29614}},"35495":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35496":{"varMapping":{"__isSmartRef__":true,"id":35497},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35497":{"this":{"__isSmartRef__":true,"id":29614}},"35498":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35499":{"varMapping":{"__isSmartRef__":true,"id":35500},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35500":{"this":{"__isSmartRef__":true,"id":29614}},"35501":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35502":{"varMapping":{"__isSmartRef__":true,"id":35503},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35503":{"this":{"__isSmartRef__":true,"id":29614}},"35504":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35505":{"varMapping":{"__isSmartRef__":true,"id":35506},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35506":{"this":{"__isSmartRef__":true,"id":29614}},"35507":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35508":{"varMapping":{"__isSmartRef__":true,"id":35509},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35509":{"this":{"__isSmartRef__":true,"id":29614}},"35510":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35511":{"varMapping":{"__isSmartRef__":true,"id":35512},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35512":{"this":{"__isSmartRef__":true,"id":29614}},"35513":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35514":{"varMapping":{"__isSmartRef__":true,"id":35515},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35515":{"this":{"__isSmartRef__":true,"id":29614}},"35516":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35517":{"varMapping":{"__isSmartRef__":true,"id":35518},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35518":{"this":{"__isSmartRef__":true,"id":29614}},"35519":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35520":{"varMapping":{"__isSmartRef__":true,"id":35521},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35521":{"this":{"__isSmartRef__":true,"id":29614}},"35522":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35523":{"varMapping":{"__isSmartRef__":true,"id":35524},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35524":{"this":{"__isSmartRef__":true,"id":29614}},"35525":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35526":{"varMapping":{"__isSmartRef__":true,"id":35527},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35527":{"this":{"__isSmartRef__":true,"id":29614}},"35528":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35529":{"varMapping":{"__isSmartRef__":true,"id":35530},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35530":{"this":{"__isSmartRef__":true,"id":29614}},"35531":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35532":{"varMapping":{"__isSmartRef__":true,"id":35533},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35533":{"this":{"__isSmartRef__":true,"id":29614}},"35534":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35535":{"varMapping":{"__isSmartRef__":true,"id":35536},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35536":{"this":{"__isSmartRef__":true,"id":29614}},"35537":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35538":{"varMapping":{"__isSmartRef__":true,"id":35539},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35539":{"this":{"__isSmartRef__":true,"id":29614}},"35540":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35541":{"setDevStyle":{"__isSmartRef__":true,"id":35542},"setNormalStyle":{"__isSmartRef__":true,"id":35545},"tileSize":{"__isSmartRef__":true,"id":35548},"become":{"__isSmartRef__":true,"id":35551},"onMouseDown":{"__isSmartRef__":true,"id":35554},"setGridPosition":{"__isSmartRef__":true,"id":35561},"toolbox":{"__isSmartRef__":true,"id":35564},"distanceTo":{"__isSmartRef__":true,"id":35567},"tileWasDropped":{"__isSmartRef__":true,"id":35570},"isObstacle":{"__isSmartRef__":true,"id":35573},"neighboursInDirection":{"__isSmartRef__":true,"id":35576},"neighbours":{"__isSmartRef__":true,"id":35579},"zIndex":{"__isSmartRef__":true,"id":35582},"obstacles":{"__isSmartRef__":true,"id":35585},"addObstacle":{"__isSmartRef__":true,"id":35588},"removeObstacle":{"__isSmartRef__":true,"id":35591},"isTile":{"__isSmartRef__":true,"id":35594},"neighbourAt":{"__isSmartRef__":true,"id":35597},"map":{"__isSmartRef__":true,"id":35600},"game":{"__isSmartRef__":true,"id":35603},"reset":{"__isSmartRef__":true,"id":35606},"shallowCopy":{"__isSmartRef__":true,"id":35609},"characters":{"__isSmartRef__":true,"id":35612},"enterTile":{"__isSmartRef__":true,"id":35615},"leaveTile":{"__isSmartRef__":true,"id":35618},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35621}},"35542":{"varMapping":{"__isSmartRef__":true,"id":35543},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35544},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35543":{"this":{"__isSmartRef__":true,"id":29559}},"35544":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35545":{"varMapping":{"__isSmartRef__":true,"id":35546},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35546":{"this":{"__isSmartRef__":true,"id":29559}},"35547":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35548":{"varMapping":{"__isSmartRef__":true,"id":35549},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35549":{"this":{"__isSmartRef__":true,"id":29559}},"35550":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35551":{"varMapping":{"__isSmartRef__":true,"id":35552},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35552":{"this":{"__isSmartRef__":true,"id":29559}},"35553":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35554":{"varMapping":{"__isSmartRef__":true,"id":35555},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35555":{"this":{"__isSmartRef__":true,"id":29559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35556}},"35556":{"$super":{"__isSmartRef__":true,"id":35557}},"35557":{"varMapping":{"__isSmartRef__":true,"id":35558},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35558":{"obj":{"__isSmartRef__":true,"id":29559},"name":"onMouseDown"},"35559":{},"35560":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35561":{"varMapping":{"__isSmartRef__":true,"id":35562},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35562":{"this":{"__isSmartRef__":true,"id":29559}},"35563":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35564":{"varMapping":{"__isSmartRef__":true,"id":35565},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35565":{"this":{"__isSmartRef__":true,"id":29559}},"35566":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35567":{"varMapping":{"__isSmartRef__":true,"id":35568},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35568":{"this":{"__isSmartRef__":true,"id":29559}},"35569":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35570":{"varMapping":{"__isSmartRef__":true,"id":35571},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35571":{"this":{"__isSmartRef__":true,"id":29559}},"35572":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35573":{"varMapping":{"__isSmartRef__":true,"id":35574},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35574":{"this":{"__isSmartRef__":true,"id":29559}},"35575":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35576":{"varMapping":{"__isSmartRef__":true,"id":35577},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35577":{"this":{"__isSmartRef__":true,"id":29559}},"35578":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35579":{"varMapping":{"__isSmartRef__":true,"id":35580},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35580":{"this":{"__isSmartRef__":true,"id":29559}},"35581":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35582":{"varMapping":{"__isSmartRef__":true,"id":35583},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35583":{"this":{"__isSmartRef__":true,"id":29559}},"35584":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35585":{"varMapping":{"__isSmartRef__":true,"id":35586},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35586":{"this":{"__isSmartRef__":true,"id":29559}},"35587":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35588":{"varMapping":{"__isSmartRef__":true,"id":35589},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35589":{"this":{"__isSmartRef__":true,"id":29559}},"35590":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35591":{"varMapping":{"__isSmartRef__":true,"id":35592},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35592":{"this":{"__isSmartRef__":true,"id":29559}},"35593":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35594":{"varMapping":{"__isSmartRef__":true,"id":35595},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35595":{"this":{"__isSmartRef__":true,"id":29559}},"35596":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35597":{"varMapping":{"__isSmartRef__":true,"id":35598},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35598":{"this":{"__isSmartRef__":true,"id":29559}},"35599":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35600":{"varMapping":{"__isSmartRef__":true,"id":35601},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35601":{"this":{"__isSmartRef__":true,"id":29559}},"35602":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35603":{"varMapping":{"__isSmartRef__":true,"id":35604},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35604":{"this":{"__isSmartRef__":true,"id":29559}},"35605":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35606":{"varMapping":{"__isSmartRef__":true,"id":35607},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35607":{"this":{"__isSmartRef__":true,"id":29559}},"35608":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35609":{"varMapping":{"__isSmartRef__":true,"id":35610},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35610":{"this":{"__isSmartRef__":true,"id":29559}},"35611":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35612":{"varMapping":{"__isSmartRef__":true,"id":35613},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35613":{"this":{"__isSmartRef__":true,"id":29559}},"35614":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35615":{"varMapping":{"__isSmartRef__":true,"id":35616},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35616":{"this":{"__isSmartRef__":true,"id":29559}},"35617":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35618":{"varMapping":{"__isSmartRef__":true,"id":35619},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35619":{"this":{"__isSmartRef__":true,"id":29559}},"35620":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35621":{"varMapping":{"__isSmartRef__":true,"id":35622},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35622":{"this":{"__isSmartRef__":true,"id":29559}},"35623":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35624":{"setDevStyle":{"__isSmartRef__":true,"id":35625},"setNormalStyle":{"__isSmartRef__":true,"id":35628},"tileSize":{"__isSmartRef__":true,"id":35631},"become":{"__isSmartRef__":true,"id":35634},"onMouseDown":{"__isSmartRef__":true,"id":35637},"setGridPosition":{"__isSmartRef__":true,"id":35644},"toolbox":{"__isSmartRef__":true,"id":35647},"distanceTo":{"__isSmartRef__":true,"id":35650},"tileWasDropped":{"__isSmartRef__":true,"id":35653},"isObstacle":{"__isSmartRef__":true,"id":35656},"neighboursInDirection":{"__isSmartRef__":true,"id":35659},"neighbours":{"__isSmartRef__":true,"id":35662},"zIndex":{"__isSmartRef__":true,"id":35665},"obstacles":{"__isSmartRef__":true,"id":35668},"addObstacle":{"__isSmartRef__":true,"id":35671},"removeObstacle":{"__isSmartRef__":true,"id":35674},"isTile":{"__isSmartRef__":true,"id":35677},"neighbourAt":{"__isSmartRef__":true,"id":35680},"map":{"__isSmartRef__":true,"id":35683},"game":{"__isSmartRef__":true,"id":35686},"reset":{"__isSmartRef__":true,"id":35689},"shallowCopy":{"__isSmartRef__":true,"id":35692},"characters":{"__isSmartRef__":true,"id":35695},"enterTile":{"__isSmartRef__":true,"id":35698},"leaveTile":{"__isSmartRef__":true,"id":35701},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":35704}},"35625":{"varMapping":{"__isSmartRef__":true,"id":35626},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35626":{"this":{"__isSmartRef__":true,"id":29392}},"35627":{"timestamp":{"__isSmartRef__":true,"id":29884},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29885},"declaredObject":""},"35628":{"varMapping":{"__isSmartRef__":true,"id":35629},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35629":{"this":{"__isSmartRef__":true,"id":29392}},"35630":{"timestamp":{"__isSmartRef__":true,"id":29907},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29904},"declaredObject":""},"35631":{"varMapping":{"__isSmartRef__":true,"id":35632},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":35633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35632":{"this":{"__isSmartRef__":true,"id":29392}},"35633":{"timestamp":{"__isSmartRef__":true,"id":29911},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29908},"declaredObject":""},"35634":{"varMapping":{"__isSmartRef__":true,"id":35635},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35635":{"this":{"__isSmartRef__":true,"id":29392}},"35636":{"timestamp":{"__isSmartRef__":true,"id":29915},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29912},"declaredObject":""},"35637":{"varMapping":{"__isSmartRef__":true,"id":35638},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35638":{"this":{"__isSmartRef__":true,"id":29392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35639}},"35639":{"$super":{"__isSmartRef__":true,"id":35640}},"35640":{"varMapping":{"__isSmartRef__":true,"id":35641},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35641":{"obj":{"__isSmartRef__":true,"id":29392},"name":"onMouseDown"},"35642":{},"35643":{"timestamp":{"__isSmartRef__":true,"id":29923},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29916},"declaredObject":""},"35644":{"varMapping":{"__isSmartRef__":true,"id":35645},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":35646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35645":{"this":{"__isSmartRef__":true,"id":29392}},"35646":{"timestamp":{"__isSmartRef__":true,"id":29927},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29924},"declaredObject":""},"35647":{"varMapping":{"__isSmartRef__":true,"id":35648},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35648":{"this":{"__isSmartRef__":true,"id":29392}},"35649":{"timestamp":{"__isSmartRef__":true,"id":29931},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29928},"declaredObject":""},"35650":{"varMapping":{"__isSmartRef__":true,"id":35651},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":35652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35651":{"this":{"__isSmartRef__":true,"id":29392}},"35652":{"timestamp":{"__isSmartRef__":true,"id":29935},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29932},"declaredObject":""},"35653":{"varMapping":{"__isSmartRef__":true,"id":35654},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":35655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35654":{"this":{"__isSmartRef__":true,"id":29392}},"35655":{"timestamp":{"__isSmartRef__":true,"id":29939},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29936},"declaredObject":""},"35656":{"varMapping":{"__isSmartRef__":true,"id":35657},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":35658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35657":{"this":{"__isSmartRef__":true,"id":29392}},"35658":{"timestamp":{"__isSmartRef__":true,"id":29943},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29940},"declaredObject":""},"35659":{"varMapping":{"__isSmartRef__":true,"id":35660},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":35661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35660":{"this":{"__isSmartRef__":true,"id":29392}},"35661":{"timestamp":{"__isSmartRef__":true,"id":29947},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29944},"declaredObject":""},"35662":{"varMapping":{"__isSmartRef__":true,"id":35663},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":35664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35663":{"this":{"__isSmartRef__":true,"id":29392}},"35664":{"timestamp":{"__isSmartRef__":true,"id":29951},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29948},"declaredObject":""},"35665":{"varMapping":{"__isSmartRef__":true,"id":35666},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":35667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35666":{"this":{"__isSmartRef__":true,"id":29392}},"35667":{"timestamp":{"__isSmartRef__":true,"id":29955},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29952},"declaredObject":""},"35668":{"varMapping":{"__isSmartRef__":true,"id":35669},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":35670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35669":{"this":{"__isSmartRef__":true,"id":29392}},"35670":{"timestamp":{"__isSmartRef__":true,"id":29959},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29956},"declaredObject":""},"35671":{"varMapping":{"__isSmartRef__":true,"id":35672},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35672":{"this":{"__isSmartRef__":true,"id":29392}},"35673":{"timestamp":{"__isSmartRef__":true,"id":29963},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29960},"declaredObject":""},"35674":{"varMapping":{"__isSmartRef__":true,"id":35675},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35675":{"this":{"__isSmartRef__":true,"id":29392}},"35676":{"timestamp":{"__isSmartRef__":true,"id":29967},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29964},"declaredObject":""},"35677":{"varMapping":{"__isSmartRef__":true,"id":35678},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":35679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35678":{"this":{"__isSmartRef__":true,"id":29392}},"35679":{"timestamp":{"__isSmartRef__":true,"id":29971},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29968},"declaredObject":""},"35680":{"varMapping":{"__isSmartRef__":true,"id":35681},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":35682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35681":{"this":{"__isSmartRef__":true,"id":29392}},"35682":{"timestamp":{"__isSmartRef__":true,"id":29975},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29972},"declaredObject":""},"35683":{"varMapping":{"__isSmartRef__":true,"id":35684},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35684":{"this":{"__isSmartRef__":true,"id":29392}},"35685":{"timestamp":{"__isSmartRef__":true,"id":29979},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29976},"declaredObject":""},"35686":{"varMapping":{"__isSmartRef__":true,"id":35687},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":35688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35687":{"this":{"__isSmartRef__":true,"id":29392}},"35688":{"timestamp":{"__isSmartRef__":true,"id":29983},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29980},"declaredObject":""},"35689":{"varMapping":{"__isSmartRef__":true,"id":35690},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35690":{"this":{"__isSmartRef__":true,"id":29392}},"35691":{"timestamp":{"__isSmartRef__":true,"id":29987},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29984},"declaredObject":""},"35692":{"varMapping":{"__isSmartRef__":true,"id":35693},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":35694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35693":{"this":{"__isSmartRef__":true,"id":29392}},"35694":{"timestamp":{"__isSmartRef__":true,"id":29991},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29988},"declaredObject":""},"35695":{"varMapping":{"__isSmartRef__":true,"id":35696},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":35697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35696":{"this":{"__isSmartRef__":true,"id":29392}},"35697":{"timestamp":{"__isSmartRef__":true,"id":29995},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29992},"declaredObject":""},"35698":{"varMapping":{"__isSmartRef__":true,"id":35699},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35699":{"this":{"__isSmartRef__":true,"id":29392}},"35700":{"timestamp":{"__isSmartRef__":true,"id":29999},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":29996},"declaredObject":""},"35701":{"varMapping":{"__isSmartRef__":true,"id":35702},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35702":{"this":{"__isSmartRef__":true,"id":29392}},"35703":{"timestamp":{"__isSmartRef__":true,"id":30003},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30000},"declaredObject":""},"35704":{"varMapping":{"__isSmartRef__":true,"id":35705},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":35706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35705":{"this":{"__isSmartRef__":true,"id":29392}},"35706":{"timestamp":{"__isSmartRef__":true,"id":30007},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":30004},"declaredObject":""},"35707":{"position":{"__isSmartRef__":true,"id":35708},"_Extent":{"__isSmartRef__":true,"id":35709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35710},"_Fill":{"__isSmartRef__":true,"id":35711},"renderContextTable":{"__isSmartRef__":true,"id":35712},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35713},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35708":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35709":{"x":288,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35710":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35711":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"35713":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35714":{"x":1.6071359962207659,"y":-1.4203946561353078,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35715":{"partsSpaceName":"PartsBin/Basic","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":"Map","changes":[{"__isSmartRef__":true,"id":35716},{"__isSmartRef__":true,"id":35718},{"__isSmartRef__":true,"id":35720},{"__isSmartRef__":true,"id":35722}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35716":{"date":{"__isSmartRef__":true,"id":35717},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35717":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"35718":{"date":{"__isSmartRef__":true,"id":35719},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35719":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"35720":{"date":{"__isSmartRef__":true,"id":35721},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35721":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"35722":{"date":{"__isSmartRef__":true,"id":35723},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35723":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"35724":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35725":{"morph":{"__isSmartRef__":true,"id":29391},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35726":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35727}},"35727":{"test01IsMorph":{"__isSmartRef__":true,"id":35728}},"35728":{"varMapping":{"__isSmartRef__":true,"id":35729},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35729":{"this":{"__isSmartRef__":true,"id":35726}},"35730":{},"35731":{"x":379.01305366034603,"y":-19.257551284201725,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35732":{"mapTileSize":{"__isSmartRef__":true,"id":35733},"mapExtent":{"__isSmartRef__":true,"id":35737},"toolbox":{"__isSmartRef__":true,"id":35741},"setup":{"__isSmartRef__":true,"id":35745},"emptyMap":{"__isSmartRef__":true,"id":35749},"reset":{"__isSmartRef__":true,"id":35753},"setDevStyle":{"__isSmartRef__":true,"id":35757},"setNormalStyle":{"__isSmartRef__":true,"id":35761},"tileSize":{"__isSmartRef__":true,"id":35765},"getTileForPosition":{"__isSmartRef__":true,"id":35769},"setupTiles":{"__isSmartRef__":true,"id":35773},"setupUnits":{"__isSmartRef__":true,"id":35777},"setupThings":{"__isSmartRef__":true,"id":35781},"game":{"__isSmartRef__":true,"id":35785}},"35733":{"varMapping":{"__isSmartRef__":true,"id":35734},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":35735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35734":{"this":{"__isSmartRef__":true,"id":29391}},"35735":{"timestamp":{"__isSmartRef__":true,"id":35736},"user":"lauritz","tags":[]},"35736":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"35737":{"varMapping":{"__isSmartRef__":true,"id":35738},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":35739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35738":{"this":{"__isSmartRef__":true,"id":29391}},"35739":{"timestamp":{"__isSmartRef__":true,"id":35740},"user":"timfelgentreff","tags":[]},"35740":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"35741":{"varMapping":{"__isSmartRef__":true,"id":35742},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":35743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35742":{"this":{"__isSmartRef__":true,"id":29391}},"35743":{"timestamp":{"__isSmartRef__":true,"id":35744},"user":"tessi","tags":[]},"35744":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"35745":{"varMapping":{"__isSmartRef__":true,"id":35746},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":35747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35746":{"this":{"__isSmartRef__":true,"id":29391}},"35747":{"timestamp":{"__isSmartRef__":true,"id":35748},"user":"lauritz","tags":[]},"35748":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"35749":{"varMapping":{"__isSmartRef__":true,"id":35750},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":35751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35750":{"this":{"__isSmartRef__":true,"id":29391}},"35751":{"timestamp":{"__isSmartRef__":true,"id":35752},"user":"tessi","tags":[]},"35752":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"35753":{"varMapping":{"__isSmartRef__":true,"id":35754},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":35755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35754":{"this":{"__isSmartRef__":true,"id":29391}},"35755":{"timestamp":{"__isSmartRef__":true,"id":35756},"user":"timfelgentreff","tags":[]},"35756":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"35757":{"varMapping":{"__isSmartRef__":true,"id":35758},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":35759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35758":{"this":{"__isSmartRef__":true,"id":29391}},"35759":{"timestamp":{"__isSmartRef__":true,"id":35760},"user":"tessi","tags":[]},"35760":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"35761":{"varMapping":{"__isSmartRef__":true,"id":35762},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":35763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35762":{"this":{"__isSmartRef__":true,"id":29391}},"35763":{"timestamp":{"__isSmartRef__":true,"id":35764},"user":"tessi","tags":[]},"35764":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"35765":{"varMapping":{"__isSmartRef__":true,"id":35766},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":35767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35766":{"this":{"__isSmartRef__":true,"id":29391}},"35767":{"timestamp":{"__isSmartRef__":true,"id":35768},"user":"timfelgentreff","tags":[]},"35768":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"35769":{"varMapping":{"__isSmartRef__":true,"id":35770},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":35771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35770":{"this":{"__isSmartRef__":true,"id":29391}},"35771":{"timestamp":{"__isSmartRef__":true,"id":35772},"user":"timfelgentreff","tags":[]},"35772":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"35773":{"varMapping":{"__isSmartRef__":true,"id":35774},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35774":{"this":{"__isSmartRef__":true,"id":29391}},"35775":{"timestamp":{"__isSmartRef__":true,"id":35776},"user":"timfelgentreff","tags":[]},"35776":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"35777":{"varMapping":{"__isSmartRef__":true,"id":35778},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35778":{"this":{"__isSmartRef__":true,"id":29391}},"35779":{"timestamp":{"__isSmartRef__":true,"id":35780},"user":"lauritz","tags":[]},"35780":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"35781":{"varMapping":{"__isSmartRef__":true,"id":35782},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35782":{"this":{"__isSmartRef__":true,"id":29391}},"35783":{"timestamp":{"__isSmartRef__":true,"id":35784},"user":"lauritz","tags":[]},"35784":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"35785":{"varMapping":{"__isSmartRef__":true,"id":35786},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":35787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35786":{"this":{"__isSmartRef__":true,"id":29391}},"35787":{"timestamp":{"__isSmartRef__":true,"id":35788},"user":"tessi","tags":[]},"35788":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"35789":{"position":{"__isSmartRef__":true,"id":35790},"_Extent":{"__isSmartRef__":true,"id":35791},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":35792},"_Fill":{"__isSmartRef__":true,"id":35793},"renderContextTable":{"__isSmartRef__":true,"id":35794},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35795},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35790":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35791":{"x":290.60400999866647,"y":288.90673092234,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35792":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35793":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"35795":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35796":{"x":634.3941960060905,"y":373.34561696926687,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35797":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":35798},{"__isSmartRef__":true,"id":35800},{"__isSmartRef__":true,"id":35802},{"__isSmartRef__":true,"id":35804},{"__isSmartRef__":true,"id":35806},{"__isSmartRef__":true,"id":35808},{"__isSmartRef__":true,"id":35810},{"__isSmartRef__":true,"id":35812},{"__isSmartRef__":true,"id":35814},{"__isSmartRef__":true,"id":35816},{"__isSmartRef__":true,"id":35818},{"__isSmartRef__":true,"id":35820},{"__isSmartRef__":true,"id":35822},{"__isSmartRef__":true,"id":35824},{"__isSmartRef__":true,"id":35826},{"__isSmartRef__":true,"id":35828},{"__isSmartRef__":true,"id":35830},{"__isSmartRef__":true,"id":35832},{"__isSmartRef__":true,"id":35834},{"__isSmartRef__":true,"id":35836},{"__isSmartRef__":true,"id":35838},{"__isSmartRef__":true,"id":35840},{"__isSmartRef__":true,"id":35842},{"__isSmartRef__":true,"id":35844},{"__isSmartRef__":true,"id":35846},{"__isSmartRef__":true,"id":35848},{"__isSmartRef__":true,"id":35850},{"__isSmartRef__":true,"id":35852},{"__isSmartRef__":true,"id":35854},{"__isSmartRef__":true,"id":35856},{"__isSmartRef__":true,"id":35858},{"__isSmartRef__":true,"id":35860},{"__isSmartRef__":true,"id":35862}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35798":{"date":{"__isSmartRef__":true,"id":35799},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"35799":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"35800":{"date":{"__isSmartRef__":true,"id":35801},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"35801":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"35802":{"date":{"__isSmartRef__":true,"id":35803},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"35803":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"35804":{"date":{"__isSmartRef__":true,"id":35805},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"35805":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"35806":{"date":{"__isSmartRef__":true,"id":35807},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"35807":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"35808":{"date":{"__isSmartRef__":true,"id":35809},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"35809":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"35810":{"date":{"__isSmartRef__":true,"id":35811},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"35811":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"35812":{"date":{"__isSmartRef__":true,"id":35813},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"35813":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"35814":{"date":{"__isSmartRef__":true,"id":35815},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"35815":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"35816":{"date":{"__isSmartRef__":true,"id":35817},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"35817":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"35818":{"date":{"__isSmartRef__":true,"id":35819},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"35819":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"35820":{"date":{"__isSmartRef__":true,"id":35821},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"35821":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"35822":{"date":{"__isSmartRef__":true,"id":35823},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"35823":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"35824":{"date":{"__isSmartRef__":true,"id":35825},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"35825":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"35826":{"date":{"__isSmartRef__":true,"id":35827},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"35827":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"35828":{"date":{"__isSmartRef__":true,"id":35829},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"35829":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"35830":{"date":{"__isSmartRef__":true,"id":35831},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"35831":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"35832":{"date":{"__isSmartRef__":true,"id":35833},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"35833":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"35834":{"date":{"__isSmartRef__":true,"id":35835},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"35835":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"35836":{"date":{"__isSmartRef__":true,"id":35837},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"35837":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"35838":{"date":{"__isSmartRef__":true,"id":35839},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"35839":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"35840":{"date":{"__isSmartRef__":true,"id":35841},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"35841":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"35842":{"date":{"__isSmartRef__":true,"id":35843},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"35843":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"35844":{"date":{"__isSmartRef__":true,"id":35845},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"35845":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"35846":{"date":{"__isSmartRef__":true,"id":35847},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"35847":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"35848":{"date":{"__isSmartRef__":true,"id":35849},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"35849":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"35850":{"date":{"__isSmartRef__":true,"id":35851},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"35851":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"35852":{"date":{"__isSmartRef__":true,"id":35853},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"35853":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"35854":{"date":{"__isSmartRef__":true,"id":35855},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"35855":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"35856":{"date":{"__isSmartRef__":true,"id":35857},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"35857":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"35858":{"date":{"__isSmartRef__":true,"id":35859},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"35859":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"35860":{"date":{"__isSmartRef__":true,"id":35861},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"35861":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"35862":{"date":{"__isSmartRef__":true,"id":35863},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"35863":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"35864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35865":{"morph":{"__isSmartRef__":true,"id":29390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35866":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35867}},"35867":{"test01IsMorph":{"__isSmartRef__":true,"id":35868}},"35868":{"varMapping":{"__isSmartRef__":true,"id":35869},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":35870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35869":{"this":{"__isSmartRef__":true,"id":35866}},"35870":{},"35871":{"x":286.1282681868521,"y":-12.0314989267344,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35872":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"35873":{"Tile":{"__isSmartRef__":true,"id":29887},"GrassTile":{"__isSmartRef__":true,"id":29405},"Character":{"__isSmartRef__":true,"id":31982},"":{"__isSmartRef__":true,"id":35874},"":{"__isSmartRef__":true,"id":30881},"":{"__isSmartRef__":true,"id":29572}},"35874":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":35875},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"81252356-ABCB-4418-9E71-352C9AE050B4","renderContextTable":{"__isSmartRef__":true,"id":35880},"eventHandler":{"__isSmartRef__":true,"id":35881},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":35882},"name":"LavaTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":35883},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35902},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"35875":{"_Position":{"__isSmartRef__":true,"id":35876},"renderContextTable":{"__isSmartRef__":true,"id":35877},"_Extent":{"__isSmartRef__":true,"id":35878},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35879},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35876":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"35878":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35879":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"35881":{"morph":{"__isSmartRef__":true,"id":35874},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35882":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35883":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":35884},{"__isSmartRef__":true,"id":35886},{"__isSmartRef__":true,"id":35888},{"__isSmartRef__":true,"id":35890},{"__isSmartRef__":true,"id":35892},{"__isSmartRef__":true,"id":35894},{"__isSmartRef__":true,"id":35896},{"__isSmartRef__":true,"id":35898},{"__isSmartRef__":true,"id":35900}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35884":{"date":{"__isSmartRef__":true,"id":35885},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"35885":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"35886":{"date":{"__isSmartRef__":true,"id":35887},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"35887":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"35888":{"date":{"__isSmartRef__":true,"id":35889},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"35889":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"35890":{"date":{"__isSmartRef__":true,"id":35891},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"35891":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"35892":{"date":{"__isSmartRef__":true,"id":35893},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"35893":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"35894":{"date":{"__isSmartRef__":true,"id":35895},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"35895":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"35896":{"date":{"__isSmartRef__":true,"id":35897},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"35897":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"35898":{"date":{"__isSmartRef__":true,"id":35899},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"35899":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"35900":{"date":{"__isSmartRef__":true,"id":35901},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"35901":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"35902":{"dropOn":{"__isSmartRef__":true,"id":35903},"shallowCopy":{"__isSmartRef__":true,"id":35910}},"35903":{"varMapping":{"__isSmartRef__":true,"id":35904},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35904":{"this":{"__isSmartRef__":true,"id":35874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":35905}},"35905":{"$super":{"__isSmartRef__":true,"id":35906}},"35906":{"varMapping":{"__isSmartRef__":true,"id":35907},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":35908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35907":{"obj":{"__isSmartRef__":true,"id":35874},"name":"dropOn"},"35908":{},"35909":{},"35910":{"varMapping":{"__isSmartRef__":true,"id":35911},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":35912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35911":{"this":{"__isSmartRef__":true,"id":35874}},"35912":{"timestamp":{"__isSmartRef__":true,"id":35913},"user":"timfelgentreff","tags":[]},"35913":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"35914":{"loadPartItem":{"__isSmartRef__":true,"id":35915},"getPartsBinCategory":{"__isSmartRef__":true,"id":35919},"toolbox":{"__isSmartRef__":true,"id":35923},"reset":{"__isSmartRef__":true,"id":35927},"zIndexForTiles":{"__isSmartRef__":true,"id":35931},"zIndexForThings":{"__isSmartRef__":true,"id":35935},"partNamesEndingWith":{"__isSmartRef__":true,"id":35939}},"35915":{"varMapping":{"__isSmartRef__":true,"id":35916},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":35917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35916":{"this":{"__isSmartRef__":true,"id":29390}},"35917":{"timestamp":{"__isSmartRef__":true,"id":35918},"user":"timfelgentreff","tags":[]},"35918":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"35919":{"varMapping":{"__isSmartRef__":true,"id":35920},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":35921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35920":{"this":{"__isSmartRef__":true,"id":29390}},"35921":{"timestamp":{"__isSmartRef__":true,"id":35922},"user":"lauritz","tags":[]},"35922":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"35923":{"varMapping":{"__isSmartRef__":true,"id":35924},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":35925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35924":{"this":{"__isSmartRef__":true,"id":29390}},"35925":{"timestamp":{"__isSmartRef__":true,"id":35926},"user":"lauritz","tags":[]},"35926":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"35927":{"varMapping":{"__isSmartRef__":true,"id":35928},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":35929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35928":{"this":{"__isSmartRef__":true,"id":29390}},"35929":{"timestamp":{"__isSmartRef__":true,"id":35930},"user":"timfelgentreff","tags":[]},"35930":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"35931":{"varMapping":{"__isSmartRef__":true,"id":35932},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":35933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35932":{"this":{"__isSmartRef__":true,"id":29390}},"35933":{"timestamp":{"__isSmartRef__":true,"id":35934},"user":"timfelgentreff","tags":[]},"35934":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"35935":{"varMapping":{"__isSmartRef__":true,"id":35936},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":35937},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35936":{"this":{"__isSmartRef__":true,"id":29390}},"35937":{"timestamp":{"__isSmartRef__":true,"id":35938},"user":"timfelgentreff","tags":[]},"35938":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"35939":{"varMapping":{"__isSmartRef__":true,"id":35940},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":35941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"35940":{"this":{"__isSmartRef__":true,"id":29390}},"35941":{"timestamp":{"__isSmartRef__":true,"id":35942},"user":"timfelgentreff","tags":[]},"35942":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"35943":{"_Position":{"__isSmartRef__":true,"id":35944},"_Extent":{"__isSmartRef__":true,"id":35945},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":35946},"_Fill":{"__isSmartRef__":true,"id":35947},"renderContextTable":{"__isSmartRef__":true,"id":35948},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35949},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35944":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35945":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35946":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35947":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35948":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"35949":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35950":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35951":{"options":{"__isSmartRef__":true,"id":35952}},"35952":{"override":["onDrag","onDragStart","onDragEnd"]},"35953":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35955":{"morph":{"__isSmartRef__":true,"id":29340},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35956":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35957":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35958":{"_Position":{"__isSmartRef__":true,"id":35959},"renderContextTable":{"__isSmartRef__":true,"id":35960},"_Extent":{"__isSmartRef__":true,"id":35961},"_Padding":{"__isSmartRef__":true,"id":35962},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35959":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35960":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"35961":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35962":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35963":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"35964":{"morph":{"__isSmartRef__":true,"id":29339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35965":{"x":10,"y":813,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35966":{"submorphs":[{"__isSmartRef__":true,"id":35967},{"__isSmartRef__":true,"id":35982},{"__isSmartRef__":true,"id":36016}],"scripts":[],"id":"5BC1DF51-EA8B-4C65-9D69-84520E413C99","shape":{"__isSmartRef__":true,"id":42568},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42575},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":42576},"draggingEnabled":true,"name":"SWASlide40","partsBinMetaInfo":{"__isSmartRef__":true,"id":42578},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":42579},"eventHandler":{"__isSmartRef__":true,"id":42580},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","9EC20B67-A99C-4AB9-AC21-CF0B159102E0"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":42581},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":42582},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"35967":{"submorphs":[],"scripts":[],"id":"8A9E560A-35E9-4B7B-93E0-9343F4DF27D1","shape":{"__isSmartRef__":true,"id":35968},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35974},"_MaxTextWidth":1019.1211211211212,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":35975},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":35976},"_TextColor":{"__isSmartRef__":true,"id":35977},"textChunks":[{"__isSmartRef__":true,"id":35978}],"owner":{"__isSmartRef__":true,"id":35966},"charsReplaced":"","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":35980},"eventHandler":{"__isSmartRef__":true,"id":35981},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","79D9896E-90DC-4291-AEA3-B6230BF2A995"],"_MinTextWidth":1019.1211211211212,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[0,13],"isBeingDragged":false,"priorSelectionRange":[17,17],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35968":{"fill":null,"_Position":{"__isSmartRef__":true,"id":35969},"_Extent":{"__isSmartRef__":true,"id":35970},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35971},"renderContextTable":{"__isSmartRef__":true,"id":35972},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35973},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35969":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35970":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35971":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35972":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35973":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35974":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35975":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35976":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35977":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35978":{"style":{"__isSmartRef__":true,"id":35979},"chunkOwner":{"__isSmartRef__":true,"id":35967},"_id":"_396","storedString":"Freedom Of Speech","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35979":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35980":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"35981":{"morph":{"__isSmartRef__":true,"id":35967},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"35982":{"submorphs":[],"scripts":[],"id":"ECF4E844-B1C4-475E-A967-5A1BBA2DA63E","shape":{"__isSmartRef__":true,"id":35983},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":35989},"_MaxTextWidth":830.6646176225495,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":35986},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":35990},"textChunks":[{"__isSmartRef__":true,"id":35991},{"__isSmartRef__":true,"id":35993},{"__isSmartRef__":true,"id":35995},{"__isSmartRef__":true,"id":35997},{"__isSmartRef__":true,"id":35999},{"__isSmartRef__":true,"id":36001},{"__isSmartRef__":true,"id":36003},{"__isSmartRef__":true,"id":36005},{"__isSmartRef__":true,"id":36007},{"__isSmartRef__":true,"id":36009},{"__isSmartRef__":true,"id":36011}],"charsReplaced":"A","lastFindLoc":13,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":36013},"eventHandler":{"__isSmartRef__":true,"id":36014},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":36015},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"_MinTextHeight":null,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","BC711E1B-EAED-4310-83D4-E3558A3483FE"],"previousSelection":[348,348],"owner":{"__isSmartRef__":true,"id":35966},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[12,11],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35983":{"fill":null,"_Position":{"__isSmartRef__":true,"id":35984},"_Extent":{"__isSmartRef__":true,"id":35985},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":35986},"renderContextTable":{"__isSmartRef__":true,"id":35987},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":35988},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"35984":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35985":{"x":830.6646176225495,"y":445,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35986":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35987":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"35988":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35989":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"35990":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"35991":{"style":{"__isSmartRef__":true,"id":35992},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35992":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35993":{"style":{"__isSmartRef__":true,"id":35994},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":"■ ","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35994":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35995":{"style":{"__isSmartRef__":true,"id":35996},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":"Debating adventure\n","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35996":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35997":{"style":{"__isSmartRef__":true,"id":35998},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":" - characters find paths through the world\n","_id":"_265","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35998":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"35999":{"style":{"__isSmartRef__":true,"id":36000},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":" - characters interact with each other\n","_id":"_266","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36000":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36001":{"style":{"__isSmartRef__":true,"id":36002},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":" - player insults other characters to defeat them","_id":"_267","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36002":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36003":{"style":{"__isSmartRef__":true,"id":36004},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":"\n","_id":"_268","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36004":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36005":{"style":{"__isSmartRef__":true,"id":36006},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":"\n■ ","_id":"_269","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36006":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36007":{"style":{"__isSmartRef__":true,"id":36008},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":"Explorative development\n","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36008":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36009":{"style":{"__isSmartRef__":true,"id":36010},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":" - created parts instead of classes\n - exchanged parts through the parts bin\n - reused parts by delegating instead of\n building class hierarchies\n \n\n","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36010":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36011":{"style":{"__isSmartRef__":true,"id":36012},"chunkOwner":{"__isSmartRef__":true,"id":35982},"storedString":" \n\n","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36012":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"36013":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"36014":{"morph":{"__isSmartRef__":true,"id":35982},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36015":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36016":{"submorphs":[{"__isSmartRef__":true,"id":36017}],"scripts":[],"id":"A693D201-B1DD-4AD3-B06E-AF2A37FD2D7D","shape":{"__isSmartRef__":true,"id":42414},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42421},"showsHalos":false,"name":"Game2","partsBinMetaInfo":{"__isSmartRef__":true,"id":42422},"renderContextTable":{"__isSmartRef__":true,"id":42489},"eventHandler":{"__isSmartRef__":true,"id":42490},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","87B0769B-986A-4D79-BFAE-B54B3C3F0A58","82255771-D93C-4822-98C2-F41964E8DFC4","0F151E1D-2629-4812-B0FB-2AECBA9CA1D5","6B508EC1-502F-4C86-A280-0E55B6B85C09","48577010-5D2A-42AE-959C-11FD0279618E","99804F82-5962-4550-9690-13D89A180816","59862115-B91D-4AFA-B874-B320452EBF58","0539328F-133A-483F-9226-0CEA693718C5","6DD73F39-2A75-4E75-8B95-E6EDE3454548","E26D672F-486A-48EB-9201-E4884357E3B6","5445E7D4-1B6D-4FBB-BA51-DE7EF376C8F5","C436F09D-654F-4E5D-A150-9A8DC296FA42","2CFB4A8D-B758-449D-AAC9-48E75F74617C","25328C21-5292-447C-AF74-5EC4B82321F9","41450BDB-9A2A-4BDC-B411-0DA7E4341A97","9ADCFA0A-B333-4903-9AC2-DC9D2F20D326","D646064C-CA17-4E4A-8CB7-F6C0D542826A","4F0EF1FE-A2F9-4E31-9995-B19AC4AA3613","CDF8DA59-10A7-4F52-9510-81E34055C017","BC86B772-B44E-458F-9A2C-FB64C134C6C5","EE65C32C-A183-490A-A270-C9057D1165AF","3C494BB6-E824-479E-9941-059BED958605","71327180-6FA9-43DA-83FC-26C0F9488A1A","53E7C0DB-B0A5-4532-835C-0FCDB6F8C866"],"partTests":{"__isSmartRef__":true,"id":42491},"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":42496},"moved":true,"selectedUnit":{"__isSmartRef__":true,"id":40405},"_ClipMode":"visible","partNamesCache":{"__isSmartRef__":true,"id":42497},"partItemCache":{"__isSmartRef__":true,"id":42498},"owner":{"__isSmartRef__":true,"id":35966},"_Rotation":0,"_Scale":1.2402493275441435,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42539},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36017":{"submorphs":[{"__isSmartRef__":true,"id":36018},{"__isSmartRef__":true,"id":36185},{"__isSmartRef__":true,"id":36240},{"__isSmartRef__":true,"id":41916},{"__isSmartRef__":true,"id":36918},{"__isSmartRef__":true,"id":39122},{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37568},{"__isSmartRef__":true,"id":37587},{"__isSmartRef__":true,"id":41814},{"__isSmartRef__":true,"id":36816},{"__isSmartRef__":true,"id":39103},{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37689},{"__isSmartRef__":true,"id":37150},{"__isSmartRef__":true,"id":37252},{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":38128},{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37020},{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":38109},{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":38090},{"__isSmartRef__":true,"id":37765},{"__isSmartRef__":true,"id":37784},{"__isSmartRef__":true,"id":37803},{"__isSmartRef__":true,"id":38052},{"__isSmartRef__":true,"id":38071},{"__isSmartRef__":true,"id":39473},{"__isSmartRef__":true,"id":38147},{"__isSmartRef__":true,"id":40405},{"__isSmartRef__":true,"id":40552}],"scripts":[],"id":"322FFC01-6491-4A16-9EE7-5DB259D4A0A4","shape":{"__isSmartRef__":true,"id":42332},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42339},"showsHalos":false,"name":"Map","partsBinMetaInfo":{"__isSmartRef__":true,"id":42340},"renderContextTable":{"__isSmartRef__":true,"id":42349},"eventHandler":{"__isSmartRef__":true,"id":42350},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","924C8A83-6557-4E74-952B-903AB05CAAF8","4A9910C2-4BDE-486A-BE6F-FF5C177FE77D","CD2E818C-2B72-4AC9-8E07-7D35B07824D0","AE10EFDE-3AAF-489C-B492-C8B7D5E30C4E","87F87663-B231-47F6-87F3-C582C22A84FB","17A91188-1B56-4DBF-B40E-177C46C8FB28","B76A6F3A-C9AF-4DA1-95A5-CB579C75A46E","05FD59E2-BBEF-4ED5-B3E6-1ED4FB5D5CB0","1DD9994B-B38D-4C95-BDEC-81D2F0803C09","F6BD454A-88B2-4DD0-A7FB-A049D7BAEE29","64220847-9A17-416D-AA60-0335E5665DB6","536C6267-3484-4395-B32D-D6A0EE1A91F6","B1D2F9B1-F93A-4BBB-942B-1CE7B0461227","5E5B1FC7-27F7-4488-92C1-B5E2596F300D","CECB4E3C-9CE4-4216-9A4E-E328BC293161","9DB4A3FE-7E0D-4A59-9B38-D7E6264D8D2F","68297A91-2352-4935-9CB4-BD7B470D0CA5","7F7ADE39-EF84-4D24-8376-CD78F232D552","2CD361BB-5E67-4FBB-9052-C4CF199B0555","49205067-479A-4B01-A35A-330AA8C06923","B2F5D637-5BB6-41C5-838A-FF178587A076","51D2E387-4380-4422-B47D-72D1D1530C65","71884EAE-76A4-4E86-840E-58D89EF576E5","0793B795-09D6-4820-B254-B8AC7DBDC82B"],"partTests":{"__isSmartRef__":true,"id":42351},"owner":{"__isSmartRef__":true,"id":36016},"distanceToDragEvent":{"__isSmartRef__":true,"id":42356},"prevScroll":[0,0],"tiles":[[{"__isSmartRef__":true,"id":36018},{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37765}],[{"__isSmartRef__":true,"id":36185},{"__isSmartRef__":true,"id":37568},{"__isSmartRef__":true,"id":37689},{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37784}],[{"__isSmartRef__":true,"id":36240},{"__isSmartRef__":true,"id":37587},{"__isSmartRef__":true,"id":37150},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37803}],[{"__isSmartRef__":true,"id":41916},{"__isSmartRef__":true,"id":41814},{"__isSmartRef__":true,"id":37252},{"__isSmartRef__":true,"id":37020},{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":38052}],[{"__isSmartRef__":true,"id":36918},{"__isSmartRef__":true,"id":36816},{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":38071}],[{"__isSmartRef__":true,"id":39122},{"__isSmartRef__":true,"id":39103},{"__isSmartRef__":true,"id":38128},{"__isSmartRef__":true,"id":38109},{"__isSmartRef__":true,"id":38090},{"__isSmartRef__":true,"id":39473}]],"_ClipMode":"visible","isMap":true,"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42357},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36018":{"submorphs":[{"__isSmartRef__":true,"id":36019}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36073},"derivationIds":[null,"5D58B181-E78A-4287-9ADC-F9499A35EFEC","2DEA00C7-40A6-4F32-9865-8A25300F31E0","A7E5C907-30DE-4B0B-8933-C8800834B91F"],"id":"7EF46032-59AE-4D00-8BD8-3FFBB743E232","renderContextTable":{"__isSmartRef__":true,"id":36079},"eventHandler":{"__isSmartRef__":true,"id":36080},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36081},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":0,"column":0,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36019},"grabbingEnabled":false,"__obstacles":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36185},{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37568}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42249},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36019":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36020},"derivationIds":[null,"72AAC7C7-E027-4D4F-893A-BFAAA89A9C60","9C401D90-1BD1-4F8B-BAB3-69A0E280B116","9B0DF6E7-786C-438A-9F4D-DFB42562A1E2"],"id":"591F7EC7-8A7F-46C1-85E1-9498E25AF66D","renderContextTable":{"__isSmartRef__":true,"id":36025},"eventHandler":{"__isSmartRef__":true,"id":36026},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36027},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36018},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36028},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36020":{"_Position":{"__isSmartRef__":true,"id":36021},"renderContextTable":{"__isSmartRef__":true,"id":36022},"_Extent":{"__isSmartRef__":true,"id":36023},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36024},"_NodeClass":["morph","image"],"_NodeId":"morph-72aac7c7-e027-4d4f-893a-bfaaa89a9c60","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36021":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36022":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36023":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36024":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36025":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36026":{"morph":{"__isSmartRef__":true,"id":36019},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36027":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36028":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"36029":{"varMapping":{"__isSmartRef__":true,"id":36030},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36030":{"this":{"__isSmartRef__":true,"id":36031},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36068}},"36031":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36032},"derivationIds":[null,"6D7C8B92-D5FD-426F-B9EE-6F260F53F4EC","16CBE553-C984-4C08-ADCB-45987A8033CC","7D8A0C17-E8D6-4568-B32D-4400790FB4EB","BC252308-D2FE-4A96-B27D-C5132865C12E","37100767-0312-4C54-A0DE-931F5540995A","9C04AB92-73D5-43BB-940F-D7F34A2FC766","C514F102-C342-4430-82C5-30C1AF5CA85D","1402C440-7F54-4489-95B8-56432B2A4F6E","B89522B6-0CAD-4AB7-A609-FAC74A998FB2","024E3B89-00F5-4FAF-A358-B8AA9C699715","6867E004-DF8C-46EE-8D37-4DCC6139E3C3","11296FA1-4711-4775-9A5A-DEE7E089741B"],"id":"72704CDA-62EA-45D1-8858-7FB2C8359D76","renderContextTable":{"__isSmartRef__":true,"id":36037},"eventHandler":{"__isSmartRef__":true,"id":36038},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36039},"name":"GrassTile1","showsHalos":false,"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"partsBinMetaInfo":{"__isSmartRef__":true,"id":36040},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","_Rotation":0,"_Scale":1.0060210561262526,"eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36063},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36032":{"_Position":{"__isSmartRef__":true,"id":36033},"renderContextTable":{"__isSmartRef__":true,"id":36034},"_Extent":{"__isSmartRef__":true,"id":36035},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36036},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36033":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36034":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36035":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36036":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36038":{"morph":{"__isSmartRef__":true,"id":36031},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36039":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36040":{"partName":"GrassTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":36041},{"__isSmartRef__":true,"id":36043},{"__isSmartRef__":true,"id":36045},{"__isSmartRef__":true,"id":36047},{"__isSmartRef__":true,"id":36049},{"__isSmartRef__":true,"id":36051},{"__isSmartRef__":true,"id":36053},{"__isSmartRef__":true,"id":36055},{"__isSmartRef__":true,"id":36057},{"__isSmartRef__":true,"id":36059},{"__isSmartRef__":true,"id":36061}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"36041":{"date":{"__isSmartRef__":true,"id":36042},"author":"timfelgentreff","message":"no comment","id":"AB07369F-96D1-4872-ACD6-189F95A98CF0"},"36042":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:49 GMT+0200 (CEST)"},"36043":{"date":{"__isSmartRef__":true,"id":36044},"author":"timfelgentreff","message":"no comment","id":"6F09CB47-AE1A-43B5-9092-C226FC943D70"},"36044":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:53:15 GMT+0200 (CEST)"},"36045":{"date":{"__isSmartRef__":true,"id":36046},"author":"tessi","message":"","id":"C9AC5438-390B-4092-A840-5DA53EA949A2"},"36046":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:34:40 GMT+0200 (CEST)"},"36047":{"date":{"__isSmartRef__":true,"id":36048},"author":"timfelgentreff","message":"","id":"BB95B383-D653-4EC1-B02D-BD13262D13DD"},"36048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:37 GMT+0200 (CEST)"},"36049":{"date":{"__isSmartRef__":true,"id":36050},"author":"lauritz","message":"","id":"20A6EE92-FFDB-4B50-AF32-430C3263E33A"},"36050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:30 GMT+0200 (CEST)"},"36051":{"date":{"__isSmartRef__":true,"id":36052},"author":"tessi","message":"","id":"3FE7CF26-4ECF-4270-865D-14D92EF17F15"},"36052":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:12:42 GMT+0200 (CEST)"},"36053":{"date":{"__isSmartRef__":true,"id":36054},"author":"timfelgentreff","message":"no comment","id":"89243BFB-B9D4-46C9-B626-FA908A74640F"},"36054":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:21 GMT+0200 (CEST)"},"36055":{"date":{"__isSmartRef__":true,"id":36056},"author":"timfelgentreff","message":"no comment","id":"4F5D5D9C-6A36-40E0-A7B5-0EC147FC3CCB"},"36056":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:38 GMT+0200 (CEST)"},"36057":{"date":{"__isSmartRef__":true,"id":36058},"author":"timfelgentreff","message":"no comment","id":"2A16772C-A949-41B4-81E6-729009D52750"},"36058":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:31 GMT+0200 (CEST)"},"36059":{"date":{"__isSmartRef__":true,"id":36060},"author":"timfelgentreff","message":"no comment","id":"46CEDCB2-B98B-446F-82EF-A2E5C82104E8"},"36060":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:32:56 GMT+0200 (CEST)"},"36061":{"date":{"__isSmartRef__":true,"id":36062},"author":"timfelgentreff","message":"no comment","id":"1BA41EB4-3E79-44BA-9F92-9D7A5EED3AE5"},"36062":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:35:50 GMT+0200 (CEST)"},"36063":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"36064":{"varMapping":{"__isSmartRef__":true,"id":36065},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":36066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36065":{"this":{"__isSmartRef__":true,"id":36031}},"36066":{"timestamp":{"__isSmartRef__":true,"id":36067},"user":"timfelgentreff","tags":[]},"36067":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:06 GMT+0200 (CEST)"},"36068":{"$super":{"__isSmartRef__":true,"id":36069}},"36069":{"varMapping":{"__isSmartRef__":true,"id":36070},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36070":{"obj":{"__isSmartRef__":true,"id":36031},"name":"dropOn"},"36071":{},"36072":{},"36073":{"_Position":{"__isSmartRef__":true,"id":36074},"renderContextTable":{"__isSmartRef__":true,"id":36075},"_Extent":{"__isSmartRef__":true,"id":36076},"_Padding":{"__isSmartRef__":true,"id":36077},"_NodeClass":["morph","box"],"_NodeId":"morph-5d58b181-e78a-4287-9adc-f9499a35efec","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36074":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36076":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36077":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36078":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36080":{"morph":{"__isSmartRef__":true,"id":36018},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36081":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36082":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Tile","changes":[{"__isSmartRef__":true,"id":36083},{"__isSmartRef__":true,"id":36085},{"__isSmartRef__":true,"id":36087},{"__isSmartRef__":true,"id":36089},{"__isSmartRef__":true,"id":36091},{"__isSmartRef__":true,"id":36093},{"__isSmartRef__":true,"id":36095},{"__isSmartRef__":true,"id":36097},{"__isSmartRef__":true,"id":36099},{"__isSmartRef__":true,"id":36101},{"__isSmartRef__":true,"id":36103},{"__isSmartRef__":true,"id":36105},{"__isSmartRef__":true,"id":36107},{"__isSmartRef__":true,"id":36109},{"__isSmartRef__":true,"id":36111},{"__isSmartRef__":true,"id":36113},{"__isSmartRef__":true,"id":36115},{"__isSmartRef__":true,"id":36117},{"__isSmartRef__":true,"id":36119},{"__isSmartRef__":true,"id":36121},{"__isSmartRef__":true,"id":36123},{"__isSmartRef__":true,"id":36125},{"__isSmartRef__":true,"id":36127},{"__isSmartRef__":true,"id":36129},{"__isSmartRef__":true,"id":36131},{"__isSmartRef__":true,"id":36133},{"__isSmartRef__":true,"id":36135},{"__isSmartRef__":true,"id":36137},{"__isSmartRef__":true,"id":36139},{"__isSmartRef__":true,"id":36141},{"__isSmartRef__":true,"id":36143},{"__isSmartRef__":true,"id":36145},{"__isSmartRef__":true,"id":36147},{"__isSmartRef__":true,"id":36149},{"__isSmartRef__":true,"id":36151},{"__isSmartRef__":true,"id":36153},{"__isSmartRef__":true,"id":36155},{"__isSmartRef__":true,"id":36157},{"__isSmartRef__":true,"id":36159},{"__isSmartRef__":true,"id":36161},{"__isSmartRef__":true,"id":36163},{"__isSmartRef__":true,"id":36165},{"__isSmartRef__":true,"id":36167},{"__isSmartRef__":true,"id":36169},{"__isSmartRef__":true,"id":36171},{"__isSmartRef__":true,"id":36173},{"__isSmartRef__":true,"id":36175},{"__isSmartRef__":true,"id":36177},{"__isSmartRef__":true,"id":36179},{"__isSmartRef__":true,"id":36181},{"__isSmartRef__":true,"id":36183}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"36083":{"date":{"__isSmartRef__":true,"id":36084},"author":"lauritz","message":"difference between dev and normal style in border-width","id":"3001D4D8-C44F-49E0-8101-5726A7ACFD8F"},"36084":{"isSerializedDate":true,"string":"Mon May 07 2012 18:54:58 GMT+0200 (CEST)"},"36085":{"date":{"__isSmartRef__":true,"id":36086},"author":"tessi","message":"cannot set color to null","id":"A33818D9-5418-451A-86B6-17C0E01E3D95"},"36086":{"isSerializedDate":true,"string":"Thu May 03 2012 15:20:35 GMT+0200 (CEST)"},"36087":{"date":{"__isSmartRef__":true,"id":36088},"author":"timfelgentreff","message":"no comment","id":"3D7FD71F-6695-46ED-915B-DACB2BDD66EC"},"36088":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:11 GMT+0200 (CEST)"},"36089":{"date":{"__isSmartRef__":true,"id":36090},"author":"tessi","message":"","id":"CDFC653A-73C4-4FEF-BF2F-E515698C9D49"},"36090":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:40:27 GMT+0200 (CEST)"},"36091":{"date":{"__isSmartRef__":true,"id":36092},"author":"tessi","message":"cache Neighbours","id":"5AE79688-A888-4376-8A8F-63679330D24C"},"36092":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:19 GMT+0200 (CEST)"},"36093":{"date":{"__isSmartRef__":true,"id":36094},"author":"tessi","message":"let characters register themself when enter/leave the tile","id":"9095AE1D-1FE5-44A4-9A4E-C9C39B1C4F40"},"36094":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"36095":{"date":{"__isSmartRef__":true,"id":36096},"author":"timfelgentreff","message":"Use a cache and shallow copying for become(terrain); fix onMouseDown when not in a Map","id":"9846F542-FBA4-4E6E-95E7-760FEC0B1848"},"36096":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:58 GMT+0200 (CEST)"},"36097":{"date":{"__isSmartRef__":true,"id":36098},"author":"lauritz","message":"","id":"AC05F3B3-162F-4A75-A601-EA5F744AC530"},"36098":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:25:17 GMT+0200 (CEST)"},"36099":{"date":{"__isSmartRef__":true,"id":36100},"author":"timfelgentreff","message":"revert last commit","id":"DEE21763-B63C-41AF-917B-4481E54000AF"},"36100":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:53:55 GMT+0200 (CEST)"},"36101":{"date":{"__isSmartRef__":true,"id":36102},"author":"timfelgentreff","message":"uncomment return","id":"21656693-2A83-4D04-9612-55622B41EB18"},"36102":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:46:38 GMT+0200 (CEST)"},"36103":{"date":{"__isSmartRef__":true,"id":36104},"author":"timfelgentreff","message":"fix shallowCopy","id":"5DDF2C7F-DEE5-4161-A515-B5831A00DCB3"},"36104":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:13:27 GMT+0200 (CEST)"},"36105":{"date":{"__isSmartRef__":true,"id":36106},"author":"timfelgentreff","message":"add shallowCopy","id":"86DCAE73-A5D2-470F-BF0E-77E914236CEA"},"36106":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:10:22 GMT+0200 (CEST)"},"36107":{"date":{"__isSmartRef__":true,"id":36108},"author":"timfelgentreff","message":"no comment","id":"181F2453-F14A-4CC7-BFF0-910480CD4B1F"},"36108":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:23 GMT+0200 (CEST)"},"36109":{"date":{"__isSmartRef__":true,"id":36110},"author":"timfelgentreff","message":"show obstacle state in dev style","id":"9FD0FE89-0EE1-4499-B055-D2C077CCEACA"},"36110":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:37:34 GMT+0200 (CEST)"},"36111":{"date":{"__isSmartRef__":true,"id":36112},"author":"timfelgentreff","message":"no comment","id":"4571845C-4F67-4DD6-954F-B93B98F8DDF3"},"36112":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:25 GMT+0200 (CEST)"},"36113":{"date":{"__isSmartRef__":true,"id":36114},"author":"timfelgentreff","message":"fix adding obstacles","id":"891954C6-3DC3-41AC-8038-4E7C028B0147"},"36114":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:37 GMT+0200 (CEST)"},"36115":{"date":{"__isSmartRef__":true,"id":36116},"author":"timfelgentreff","message":"things support","id":"DD13E7D3-6948-4B69-947A-24A2B084646B"},"36116":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:58 GMT+0200 (CEST)"},"36117":{"date":{"__isSmartRef__":true,"id":36118},"author":"timfelgentreff","message":"change obstacle logic, adds support for a list of obstacles. obstacles can be added and removed","id":"0EF07087-0018-425F-AB43-3F843AFCB7E1"},"36118":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:14 GMT+0200 (CEST)"},"36119":{"date":{"__isSmartRef__":true,"id":36120},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"36120":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"36121":{"date":{"__isSmartRef__":true,"id":36122},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"36122":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"36123":{"date":{"__isSmartRef__":true,"id":36124},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"36124":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"36125":{"date":{"__isSmartRef__":true,"id":36126},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"36126":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"36127":{"date":{"__isSmartRef__":true,"id":36128},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"36128":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"36129":{"date":{"__isSmartRef__":true,"id":36130},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"36130":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"36131":{"date":{"__isSmartRef__":true,"id":36132},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"36132":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"36133":{"date":{"__isSmartRef__":true,"id":36134},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"36134":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"36135":{"date":{"__isSmartRef__":true,"id":36136},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"36136":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"36137":{"date":{"__isSmartRef__":true,"id":36138},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36138":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"36139":{"date":{"__isSmartRef__":true,"id":36140},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36140":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"36141":{"date":{"__isSmartRef__":true,"id":36142},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36142":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"36143":{"date":{"__isSmartRef__":true,"id":36144},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36144":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"36145":{"date":{"__isSmartRef__":true,"id":36146},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"36146":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"36147":{"date":{"__isSmartRef__":true,"id":36148},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"36148":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"36149":{"date":{"__isSmartRef__":true,"id":36150},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"36150":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"36151":{"date":{"__isSmartRef__":true,"id":36152},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"36152":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"36153":{"date":{"__isSmartRef__":true,"id":36154},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"36154":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"36155":{"date":{"__isSmartRef__":true,"id":36156},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"36156":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"36157":{"date":{"__isSmartRef__":true,"id":36158},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"36158":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"36159":{"date":{"__isSmartRef__":true,"id":36160},"author":"tessi","message":"revert timfels last commit (tile was overwritten with thing)","id":"27A8A743-D064-44C6-948E-8E3D5118790D"},"36160":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:34:17 GMT+0200 (CEST)"},"36161":{"date":{"__isSmartRef__":true,"id":36162},"author":"timfelgentreff","message":"no comment","id":"6BBA00B9-6D11-4D9D-B6E9-95FE7CC915CD"},"36162":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:14 GMT+0200 (CEST)"},"36163":{"date":{"__isSmartRef__":true,"id":36164},"author":"timfelgentreff","message":"no comment","id":"957E9210-4394-452A-9291-BD0E8FA736BF"},"36164":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:28:00 GMT+0200 (CEST)"},"36165":{"date":{"__isSmartRef__":true,"id":36166},"author":"tessi","message":"added reset() method. use game() and map() instead of get() calls","id":"5B2AF6B7-3DC9-4EE1-A616-6510338BA091"},"36166":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:18:16 GMT+0200 (CEST)"},"36167":{"date":{"__isSmartRef__":true,"id":36168},"author":"timfelgentreff","message":"avoid setting props in shallowCopy","id":"0102BAF0-8471-4805-98CB-FFA285A96B15"},"36168":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:45:14 GMT+0200 (CEST)"},"36169":{"date":{"__isSmartRef__":true,"id":36170},"author":"timfelgentreff","message":"copy properties,too, so we can publish","id":"409A8B29-1CB7-4C30-B420-7F0FEB4489EA"},"36170":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:48:47 GMT+0200 (CEST)"},"36171":{"date":{"__isSmartRef__":true,"id":36172},"author":"tessi","message":"added stub method for getting characters standing on the tile","id":"2DD011DC-7ABF-4928-A2EE-FDA603BCB307"},"36172":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:22:23 GMT+0200 (CEST)"},"36173":{"date":{"__isSmartRef__":true,"id":36174},"author":"lauritz","message":"no comment","id":"2A0ACEC2-2DDA-4061-9ECE-8D49CCD6C0A0"},"36174":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:07 GMT+0200 (CEST)"},"36175":{"date":{"__isSmartRef__":true,"id":36176},"author":"timfelgentreff","message":"revert caching","id":"03257D32-EA99-4EA6-8CFA-D6C55E6A4D96"},"36176":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:20:05 GMT+0200 (CEST)"},"36177":{"date":{"__isSmartRef__":true,"id":36178},"author":"tessi","message":"fix neighbours calculation","id":"F2AE41B4-A670-4277-B7F3-5BCC20D74ECE"},"36178":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:48 GMT+0200 (CEST)"},"36179":{"date":{"__isSmartRef__":true,"id":36180},"author":"timfelgentreff","message":"add a neighboursReachableFromHere function, so we can return only neighbours that are reachable to A*","id":"646448AF-6B6F-4D4E-900B-2DC7B927ACE8"},"36180":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:50 GMT+0200 (CEST)"},"36181":{"date":{"__isSmartRef__":true,"id":36182},"author":"tessi","message":"normal border color is transparent","id":"94D5AA98-D1D9-4C6F-BED3-828305C3F390"},"36182":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:32 GMT+0200 (CEST)"},"36183":{"date":{"__isSmartRef__":true,"id":36184},"author":"tessi","message":"no comment","id":"928E1DC4-09B5-46D7-A245-48E332175C68"},"36184":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:42 GMT+0200 (CEST)"},"36185":{"submorphs":[{"__isSmartRef__":true,"id":36186}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36232},"derivationIds":[null,"1D0C8D07-B2FB-4373-AF9B-9A72767C1AE8","B3C02742-3AF7-4D0B-8F31-30427F50DCC6","62BDF722-2FDC-40DF-AA52-29913A2FE487"],"id":"8DFD6EAD-8AC4-49CF-9409-D8EB5D876B01","renderContextTable":{"__isSmartRef__":true,"id":36237},"eventHandler":{"__isSmartRef__":true,"id":36238},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36239},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":0,"column":1,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36186},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36018},{"__isSmartRef__":true,"id":36240},{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37568},{"__isSmartRef__":true,"id":37587}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42166},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36186":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36187},"derivationIds":[null,"ED8E09A8-34FC-48A7-B854-DB5A6A1D377F","587BDC74-820D-49AE-93FB-621AC86DF1ED"],"id":"9A4AA7F0-56AD-4CF8-989D-DC45EAFEC174","renderContextTable":{"__isSmartRef__":true,"id":36192},"eventHandler":{"__isSmartRef__":true,"id":36193},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36194},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36185},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36195},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36187":{"_Position":{"__isSmartRef__":true,"id":36188},"renderContextTable":{"__isSmartRef__":true,"id":36189},"_Extent":{"__isSmartRef__":true,"id":36190},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":36191},"_NodeClass":["morph","image"],"_NodeId":"morph-ed8e09a8-34fc-48a7-b854-db5a6a1d377f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36188":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36189":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36190":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36191":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36193":{"morph":{"__isSmartRef__":true,"id":36186},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36194":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36195":{"dropOn":{"__isSmartRef__":true,"id":36196},"shallowCopy":{"__isSmartRef__":true,"id":36223}},"36196":{"varMapping":{"__isSmartRef__":true,"id":36197},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36197":{"this":{"__isSmartRef__":true,"id":36198},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36227}},"36198":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36199},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"A319D54C-3800-492F-9198-D3926C52ABED","renderContextTable":{"__isSmartRef__":true,"id":36204},"eventHandler":{"__isSmartRef__":true,"id":36205},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36206},"name":"DesertTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":36207},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36222},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36199":{"_Position":{"__isSmartRef__":true,"id":36200},"renderContextTable":{"__isSmartRef__":true,"id":36201},"_Extent":{"__isSmartRef__":true,"id":36202},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36203},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36200":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36201":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36202":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36203":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36204":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36205":{"morph":{"__isSmartRef__":true,"id":36198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36206":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36207":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":36208},{"__isSmartRef__":true,"id":36210},{"__isSmartRef__":true,"id":36212},{"__isSmartRef__":true,"id":36214},{"__isSmartRef__":true,"id":36216},{"__isSmartRef__":true,"id":36218},{"__isSmartRef__":true,"id":36220}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"36208":{"date":{"__isSmartRef__":true,"id":36209},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"36209":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"36210":{"date":{"__isSmartRef__":true,"id":36211},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"36211":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"36212":{"date":{"__isSmartRef__":true,"id":36213},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"36213":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"36214":{"date":{"__isSmartRef__":true,"id":36215},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"36215":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"36216":{"date":{"__isSmartRef__":true,"id":36217},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"36217":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"36218":{"date":{"__isSmartRef__":true,"id":36219},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"36219":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"36220":{"date":{"__isSmartRef__":true,"id":36221},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"36221":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"36222":{"dropOn":{"__isSmartRef__":true,"id":36196},"shallowCopy":{"__isSmartRef__":true,"id":36223}},"36223":{"varMapping":{"__isSmartRef__":true,"id":36224},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":36225},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36224":{"this":{"__isSmartRef__":true,"id":36198}},"36225":{"timestamp":{"__isSmartRef__":true,"id":36226},"user":"timfelgentreff","tags":[]},"36226":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"36227":{"$super":{"__isSmartRef__":true,"id":36228}},"36228":{"varMapping":{"__isSmartRef__":true,"id":36229},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36229":{"obj":{"__isSmartRef__":true,"id":36198},"name":"dropOn"},"36230":{},"36231":{},"36232":{"_Position":{"__isSmartRef__":true,"id":36233},"renderContextTable":{"__isSmartRef__":true,"id":36234},"_Extent":{"__isSmartRef__":true,"id":36235},"_Padding":{"__isSmartRef__":true,"id":36236},"_NodeClass":["morph","box"],"_NodeId":"morph-1d0c8d07-b2fb-4373-af9b-9a72767c1ae8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36233":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36234":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36235":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36236":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36237":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36238":{"morph":{"__isSmartRef__":true,"id":36185},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36239":{"x":48,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36240":{"submorphs":[{"__isSmartRef__":true,"id":36241}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36251},"derivationIds":[null,"770BDE80-4585-49B6-92DC-46A1F5B7ABAE","AA9B0B7A-FFA8-48DB-9BA3-92461D65CBF2","7A6AA37C-9FEF-4611-893D-9D65D03DBB66"],"id":"E4C0AEED-D365-4256-8899-1EFA18423AB9","renderContextTable":{"__isSmartRef__":true,"id":36256},"eventHandler":{"__isSmartRef__":true,"id":36257},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36258},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":0,"column":2,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36241},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42083},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36241":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36242},"derivationIds":[null,"126E5CA7-ECF9-4E0E-8254-0E13FB83334F","0BF24085-28C4-419C-A127-9785ED6AD0BB"],"id":"A911783A-86BE-4969-A3AA-2B4357897653","renderContextTable":{"__isSmartRef__":true,"id":36247},"eventHandler":{"__isSmartRef__":true,"id":36248},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36249},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36240},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36250},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36242":{"_Position":{"__isSmartRef__":true,"id":36243},"renderContextTable":{"__isSmartRef__":true,"id":36244},"_Extent":{"__isSmartRef__":true,"id":36245},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":36246},"_NodeClass":["morph","image"],"_NodeId":"morph-126e5ca7-ecf9-4e0e-8254-0e13fb83334f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36243":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36244":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36245":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36246":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36248":{"morph":{"__isSmartRef__":true,"id":36241},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36249":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36250":{"dropOn":{"__isSmartRef__":true,"id":36196},"shallowCopy":{"__isSmartRef__":true,"id":36223}},"36251":{"_Position":{"__isSmartRef__":true,"id":36252},"renderContextTable":{"__isSmartRef__":true,"id":36253},"_Extent":{"__isSmartRef__":true,"id":36254},"_Padding":{"__isSmartRef__":true,"id":36255},"_NodeClass":["morph","box"],"_NodeId":"morph-770bde80-4585-49b6-92dc-46a1f5b7abae","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36252":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36254":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36255":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36256":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36257":{"morph":{"__isSmartRef__":true,"id":36240},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36258":{"x":96,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36259":{"submorphs":[{"__isSmartRef__":true,"id":36260}],"scripts":[],"id":"30AAA5B2-7B0D-4319-B741-8651A96E19D8","shape":{"__isSmartRef__":true,"id":36289},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36295},"showsHalos":false,"name":"Thing11","partsBinMetaInfo":{"__isSmartRef__":true,"id":36296},"renderContextTable":{"__isSmartRef__":true,"id":36371},"eventHandler":{"__isSmartRef__":true,"id":36372},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","2A3AC463-E11C-482D-BED1-219BE8B6119A","F088FB04-93FA-446E-B996-EA40298B69AD","A352F11A-8357-4200-988D-A241C76A091F"],"partTests":{"__isSmartRef__":true,"id":36373},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":36378},"thing":{"__isSmartRef__":true,"id":36260},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":36816},{"__isSmartRef__":true,"id":36918},{"__isSmartRef__":true,"id":37020},{"__isSmartRef__":true,"id":37252},{"__isSmartRef__":true,"id":41814},{"__isSmartRef__":true,"id":41916},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37150},{"__isSmartRef__":true,"id":37587},{"__isSmartRef__":true,"id":36240}],"owner":{"__isSmartRef__":true,"id":36378},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42018},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36260":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36261},"derivationIds":[null,"4AE4BBE5-9BFB-4F5D-B27C-8DD85112725A","86A149F5-06EF-47AD-835C-9A726C01DEC8","EB2A85F2-9540-48C2-88B4-369CA07F801A","0BAC7C6A-ACC6-4332-841E-CE3BBC80E61A","BE2C23C1-A210-4568-94BB-15E316ADB796","FF30ED1A-B673-470B-A6F4-8494AD36F878","036181A0-A0EA-4EB8-A7BA-B77095C8421C","08FCFB8C-D7E4-4B19-BF42-002940518BBF","C18EF309-3A51-425E-8513-A1EAE516D07A","65E3AE06-CA1C-48C1-8005-C5E76FDB6FFC"],"id":"84736268-9B6F-448E-8623-C6243B31EEF8","renderContextTable":{"__isSmartRef__":true,"id":36267},"eventHandler":{"__isSmartRef__":true,"id":36268},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36269},"name":"TreeThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":36270},"moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36259},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36281},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36261":{"_Position":{"__isSmartRef__":true,"id":36262},"renderContextTable":{"__isSmartRef__":true,"id":36263},"_Extent":{"__isSmartRef__":true,"id":36264},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36265},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/tree.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":36266},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36262":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36263":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36264":{"x":141,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36265":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36266":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36267":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36268":{"morph":{"__isSmartRef__":true,"id":36260},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36269":{"x":-93,"y":-132,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36270":{"partName":"TreeThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable tree.","changes":[{"__isSmartRef__":true,"id":36271},{"__isSmartRef__":true,"id":36273},{"__isSmartRef__":true,"id":36275},{"__isSmartRef__":true,"id":36277},{"__isSmartRef__":true,"id":36279}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"36271":{"date":{"__isSmartRef__":true,"id":36272},"author":"timfelgentreff","message":"resize","id":"178F8ABC-5DE3-489C-B8EA-1AA89F7BD552"},"36272":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:33:32 GMT+0200 (CEST)"},"36273":{"date":{"__isSmartRef__":true,"id":36274},"author":"tessi","message":"","id":"7B587A9B-4A72-4337-B5A2-22ECF5417652"},"36274":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:14:54 GMT+0200 (CEST)"},"36275":{"date":{"__isSmartRef__":true,"id":36276},"author":"tessi","message":"","id":"94DAAC08-767D-4E73-AC75-1D56331C7ACC"},"36276":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:43:14 GMT+0200 (CEST)"},"36277":{"date":{"__isSmartRef__":true,"id":36278},"author":"tessi","message":"","id":"DFDA9255-BAD7-44C4-BCDC-36D91964FC81"},"36278":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:51:42 GMT+0200 (CEST)"},"36279":{"date":{"__isSmartRef__":true,"id":36280},"author":"timfelgentreff","message":"no comment","id":"C9A066E4-3B98-4778-92E0-0E8C5CF4FFA8"},"36280":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:07:31 GMT+0200 (CEST)"},"36281":{"dropOn":{"__isSmartRef__":true,"id":36282}},"36282":{"varMapping":{"__isSmartRef__":true,"id":36283},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36283":{"this":{"__isSmartRef__":true,"id":36260},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36284}},"36284":{"$super":{"__isSmartRef__":true,"id":36285}},"36285":{"varMapping":{"__isSmartRef__":true,"id":36286},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36286":{"obj":{"__isSmartRef__":true,"id":36260},"name":"dropOn"},"36287":{},"36288":{},"36289":{"position":{"__isSmartRef__":true,"id":36290},"_Extent":{"__isSmartRef__":true,"id":36291},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":36292},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":36293},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36294},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36290":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36291":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36292":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36293":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36294":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36295":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36296":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A thing that renders itself onto a tile and tells the occluded tiles about the obstacle","migrationLevel":4,"partName":"Thing","changes":[{"__isSmartRef__":true,"id":36297},{"__isSmartRef__":true,"id":36299},{"__isSmartRef__":true,"id":36301},{"__isSmartRef__":true,"id":36303},{"__isSmartRef__":true,"id":36305},{"__isSmartRef__":true,"id":36307},{"__isSmartRef__":true,"id":36309},{"__isSmartRef__":true,"id":36311},{"__isSmartRef__":true,"id":36313},{"__isSmartRef__":true,"id":36315},{"__isSmartRef__":true,"id":36317},{"__isSmartRef__":true,"id":36319},{"__isSmartRef__":true,"id":36321},{"__isSmartRef__":true,"id":36323},{"__isSmartRef__":true,"id":36325},{"__isSmartRef__":true,"id":36327},{"__isSmartRef__":true,"id":36329},{"__isSmartRef__":true,"id":36331},{"__isSmartRef__":true,"id":36333},{"__isSmartRef__":true,"id":36335},{"__isSmartRef__":true,"id":36337},{"__isSmartRef__":true,"id":36339},{"__isSmartRef__":true,"id":36341},{"__isSmartRef__":true,"id":36343},{"__isSmartRef__":true,"id":36345},{"__isSmartRef__":true,"id":36347},{"__isSmartRef__":true,"id":36349},{"__isSmartRef__":true,"id":36351},{"__isSmartRef__":true,"id":36353},{"__isSmartRef__":true,"id":36355},{"__isSmartRef__":true,"id":36357},{"__isSmartRef__":true,"id":36359},{"__isSmartRef__":true,"id":36361},{"__isSmartRef__":true,"id":36363},{"__isSmartRef__":true,"id":36365},{"__isSmartRef__":true,"id":36367},{"__isSmartRef__":true,"id":36369}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"36297":{"date":{"__isSmartRef__":true,"id":36298},"author":"tessi","message":"cannot set color to null","id":"C0274811-3BE8-44E9-8C87-99D1F426E9D7"},"36298":{"isSerializedDate":true,"string":"Thu May 03 2012 15:21:30 GMT+0200 (CEST)"},"36299":{"date":{"__isSmartRef__":true,"id":36300},"author":"tessi","message":"reset() sets devStyle; replace get() calls with game() and map()","id":"2AB88C79-A426-4144-9134-5E0717044086"},"36300":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:29 GMT+0200 (CEST)"},"36301":{"date":{"__isSmartRef__":true,"id":36302},"author":"timfelgentreff","message":"no comment","id":"49C8495C-85F0-4B00-AB8B-0086DC167B81"},"36302":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:35:31 GMT+0200 (CEST)"},"36303":{"date":{"__isSmartRef__":true,"id":36304},"author":"timfelgentreff","message":"setExtent before setPosition","id":"6FDDC46A-4F38-43E9-9258-5570855703AE"},"36304":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:01:01 GMT+0200 (CEST)"},"36305":{"date":{"__isSmartRef__":true,"id":36306},"author":"timfelgentreff","message":"blue border","id":"BA7A047B-D7E3-4AB9-95E0-0AD19B254904"},"36306":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:59:59 GMT+0200 (CEST)"},"36307":{"date":{"__isSmartRef__":true,"id":36308},"author":"timfelgentreff","message":"","id":"F01F7BC6-E59F-4B63-8A3D-10C3AC3E34FD"},"36308":{"isSerializedDate":true,"string":"Fri Apr 20 2012 08:22:08 GMT+0200 (CEST)"},"36309":{"date":{"__isSmartRef__":true,"id":36310},"author":"timfelgentreff","message":"","id":"B5D9BC0C-15F0-4AE7-884B-48515F6A030E"},"36310":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:08:19 GMT+0200 (CEST)"},"36311":{"date":{"__isSmartRef__":true,"id":36312},"author":"timfelgentreff","message":"","id":"07EE540F-D786-49CC-8DD0-56F6B3AC6716"},"36312":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:43:41 GMT+0200 (CEST)"},"36313":{"date":{"__isSmartRef__":true,"id":36314},"author":"timfelgentreff","message":"","id":"4978F7BB-7FF5-47C1-8A55-6CAB03479B28"},"36314":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:41:12 GMT+0200 (CEST)"},"36315":{"date":{"__isSmartRef__":true,"id":36316},"author":"timfelgentreff","message":"","id":"18365ED6-1BC8-43AD-ADC8-2B0C8005B784"},"36316":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:23:38 GMT+0200 (CEST)"},"36317":{"date":{"__isSmartRef__":true,"id":36318},"author":"lauritz","message":"","id":"CFD35308-806E-4804-8706-15DA1CEC5743"},"36318":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:49:16 GMT+0200 (CEST)"},"36319":{"date":{"__isSmartRef__":true,"id":36320},"author":"timfelgentreff","message":"","id":"DE0AC226-458D-416E-A42C-BAA848650C4C"},"36320":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:28:14 GMT+0200 (CEST)"},"36321":{"date":{"__isSmartRef__":true,"id":36322},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"36322":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"36323":{"date":{"__isSmartRef__":true,"id":36324},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"36324":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"36325":{"date":{"__isSmartRef__":true,"id":36326},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"36326":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"36327":{"date":{"__isSmartRef__":true,"id":36328},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"36328":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"36329":{"date":{"__isSmartRef__":true,"id":36330},"author":"timfelgentreff","message":"","id":"0672C6C8-D032-495B-B9EE-E41F194C86DE"},"36330":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:19:15 GMT+0200 (CEST)"},"36331":{"date":{"__isSmartRef__":true,"id":36332},"author":"timfelgentreff","message":"","id":"E1AA7A8A-D3C5-4263-9A1E-91C13F532ED6"},"36332":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:55 GMT+0200 (CEST)"},"36333":{"date":{"__isSmartRef__":true,"id":36334},"author":"timfelgentreff","message":"","id":"563A8831-9CE6-49D1-B87D-453B761FB751"},"36334":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:53 GMT+0200 (CEST)"},"36335":{"date":{"__isSmartRef__":true,"id":36336},"author":"timfelgentreff","message":"","id":"F4CC9F23-A50B-4206-A549-A610CC9C69AC"},"36336":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:11:38 GMT+0200 (CEST)"},"36337":{"date":{"__isSmartRef__":true,"id":36338},"author":"timfelgentreff","message":"","id":"24121E2C-3B59-48EF-8026-290C8D296496"},"36338":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:02:53 GMT+0200 (CEST)"},"36339":{"date":{"__isSmartRef__":true,"id":36340},"author":"timfelgentreff","message":"","id":"6D9186F6-64FC-48E0-95AF-27E462A13E1D"},"36340":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:55:04 GMT+0200 (CEST)"},"36341":{"date":{"__isSmartRef__":true,"id":36342},"author":"timfelgentreff","message":"","id":"DF45FC66-1C49-447D-914F-A905DA0AECB2"},"36342":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:47 GMT+0200 (CEST)"},"36343":{"date":{"__isSmartRef__":true,"id":36344},"author":"timfelgentreff","message":"","id":"712D65D3-A68A-47B9-AFDC-B20E826217DB"},"36344":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:00:26 GMT+0200 (CEST)"},"36345":{"date":{"__isSmartRef__":true,"id":36346},"author":"timfelgentreff","message":"a thing that renders itself onto a tile and tells the occluded tiles about the obstacle","id":"ADB36180-974D-4994-9149-6318E7F62D62"},"36346":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:29:15 GMT+0200 (CEST)"},"36347":{"date":{"__isSmartRef__":true,"id":36348},"author":"timfelgentreff","message":"initial publish","id":"4384AF65-BA4C-424D-A5EA-E68A6EEE9E6F"},"36348":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:39:23 GMT+0200 (CEST)"},"36349":{"date":{"__isSmartRef__":true,"id":36350},"author":"timfelgentreff","message":"add support for registering and deregistering as obstacle","id":"6E027D14-54DC-4EEE-86D7-F76CD7A727B5"},"36350":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:57 GMT+0200 (CEST)"},"36351":{"date":{"__isSmartRef__":true,"id":36352},"author":"timfelgentreff","message":"fix registering","id":"C3CC144E-61B2-4154-963B-F5812D40887C"},"36352":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:25:20 GMT+0200 (CEST)"},"36353":{"date":{"__isSmartRef__":true,"id":36354},"author":"timfelgentreff","message":"fix DNU","id":"CB97C29A-144D-4AA8-9763-C6AD0294C76D"},"36354":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:29 GMT+0200 (CEST)"},"36355":{"date":{"__isSmartRef__":true,"id":36356},"author":"timfelgentreff","message":"push the right tiles to occluded tiles","id":"4756DD2F-8511-47A5-BA08-D24CB2CDB071"},"36356":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:47:29 GMT+0200 (CEST)"},"36357":{"date":{"__isSmartRef__":true,"id":36358},"author":"timfelgentreff","message":"no comment","id":"4E20F671-CDDF-4A8C-B375-590965148158"},"36358":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:48:48 GMT+0200 (CEST)"},"36359":{"date":{"__isSmartRef__":true,"id":36360},"author":"timfelgentreff","message":"actually register things as obstacle for the whole rectangle, not only the other stuff","id":"E15C00E6-10CD-4BEE-A685-C852A7D2B0FA"},"36360":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:03 GMT+0200 (CEST)"},"36361":{"date":{"__isSmartRef__":true,"id":36362},"author":"timfelgentreff","message":"use the right index","id":"82122F19-AA93-4BE0-82A3-98068DCF0F25"},"36362":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:11:07 GMT+0200 (CEST)"},"36363":{"date":{"__isSmartRef__":true,"id":36364},"author":"timfelgentreff","message":"no comment","id":"8B215513-36A1-4E9D-A85F-901CF829A749"},"36364":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:20:02 GMT+0200 (CEST)"},"36365":{"date":{"__isSmartRef__":true,"id":36366},"author":"timfelgentreff","message":"fix deregister obstacle, function scope this error","id":"9107E550-ADD2-4504-90DA-7D389E5EE394"},"36366":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:27:22 GMT+0200 (CEST)"},"36367":{"date":{"__isSmartRef__":true,"id":36368},"author":"timfelgentreff","message":"change become() so it accepts a ThingMorph as well as a name","id":"0039C1AA-215A-4BE0-AA97-F1C383BE908C"},"36368":{"isSerializedDate":true,"string":"Thu May 03 2012 13:49:59 GMT+0200 (CEST)"},"36369":{"date":{"__isSmartRef__":true,"id":36370},"author":"tessi","message":"normal border color is transparent","id":"1665FD61-C4FA-4C51-9616-9C5E1C8B9F80"},"36370":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:59 GMT+0200 (CEST)"},"36371":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36372":{"morph":{"__isSmartRef__":true,"id":36259},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36373":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36374}},"36374":{"test01IsMorph":{"__isSmartRef__":true,"id":36375}},"36375":{"varMapping":{"__isSmartRef__":true,"id":36376},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36376":{"this":{"__isSmartRef__":true,"id":36373}},"36377":{},"36378":{"submorphs":[{"__isSmartRef__":true,"id":36379},{"__isSmartRef__":true,"id":36389},{"__isSmartRef__":true,"id":36259}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36498},"derivationIds":[null,"25362608-7048-45B5-81AA-F66B831BA525","06B4370D-E397-48D0-95F7-AF9E29B567C1","6984A233-DE52-4A4B-989D-803B660550D8"],"id":"BBB1A922-86A3-406E-B42B-E33C502235B3","renderContextTable":{"__isSmartRef__":true,"id":36503},"eventHandler":{"__isSmartRef__":true,"id":36504},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36505},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":3,"column":4,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36379},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36389},{"__isSmartRef__":true,"id":36259}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36506},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36379":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36380},"derivationIds":[null,"083791D9-04DC-4F67-8D22-0D49DA04292B","49B48887-87CA-4A97-9E71-CB863606F06A","9DB95142-B4C3-484F-B0D0-8287F508679A"],"id":"0F46A181-7875-432A-8676-A439E1989F5E","renderContextTable":{"__isSmartRef__":true,"id":36385},"eventHandler":{"__isSmartRef__":true,"id":36386},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36387},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36378},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36388},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36380":{"_Position":{"__isSmartRef__":true,"id":36381},"renderContextTable":{"__isSmartRef__":true,"id":36382},"_Extent":{"__isSmartRef__":true,"id":36383},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36384},"_NodeClass":["morph","image"],"_NodeId":"morph-083791d9-04dc-4f67-8d22-0d49da04292b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36381":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36383":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36384":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36385":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36386":{"morph":{"__isSmartRef__":true,"id":36379},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36387":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36388":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"36389":{"submorphs":[{"__isSmartRef__":true,"id":36390}],"scripts":[],"id":"2D3C3734-628A-4164-902C-D76846F5BCCA","shape":{"__isSmartRef__":true,"id":36419},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36425},"showsHalos":false,"name":"Thing9","partsBinMetaInfo":{"__isSmartRef__":true,"id":36296},"renderContextTable":{"__isSmartRef__":true,"id":36426},"eventHandler":{"__isSmartRef__":true,"id":36427},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","A9AD451D-8418-468B-BB56-73D066C0619E","3CEE3A9C-B3B6-42D8-BC6F-0E6B5ED47510","2775F4C6-39DB-4FE0-822A-F231B1D95807"],"partTests":{"__isSmartRef__":true,"id":36428},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":36378},"thing":{"__isSmartRef__":true,"id":36390},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":36378}],"owner":{"__isSmartRef__":true,"id":36378},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36433},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36390":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36391},"derivationIds":[null,"C1ED5860-23A2-4206-8DBD-1F71B04E97F3","8D8135BD-16D8-4B1F-A3C8-981810C672EB","35825877-120B-487D-A029-1B6AFFEE3DEF","AB1B83B8-ABF3-4016-B961-DD8DA45F9BD7","86EB0A0D-F1FA-452E-BC0E-ECCE977AB9A3","725AEB57-DFA6-4498-A7A7-FE6FC8BB86D3","BF0C0640-68D4-49DB-ABD7-33E79A716BC8","B83394FF-6122-4610-B4FA-0F6137CBCAAA","B572906E-FE0E-45D3-8267-3894204C02F8","4F5BA9B4-AE1D-4682-BBD8-CACABA8DFD7E"],"id":"F1F1E523-84FE-419A-A531-93EB2834FAB3","renderContextTable":{"__isSmartRef__":true,"id":36397},"eventHandler":{"__isSmartRef__":true,"id":36398},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36399},"name":"StoneThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":36400},"moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36389},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36411},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36391":{"_Position":{"__isSmartRef__":true,"id":36392},"renderContextTable":{"__isSmartRef__":true,"id":36393},"_Extent":{"__isSmartRef__":true,"id":36394},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36395},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/stone.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":36396},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36392":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36394":{"x":46.93803099999999,"y":40.950025000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36395":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36396":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36398":{"morph":{"__isSmartRef__":true,"id":36390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36399":{"x":1.061969000000012,"y":7.049974999999996,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36400":{"partName":"StoneThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable small stone","changes":[{"__isSmartRef__":true,"id":36401},{"__isSmartRef__":true,"id":36403},{"__isSmartRef__":true,"id":36405},{"__isSmartRef__":true,"id":36407},{"__isSmartRef__":true,"id":36409}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"36401":{"date":{"__isSmartRef__":true,"id":36402},"author":"tessi","message":"","id":"35E2FCB1-4523-4C38-BF2F-23AF31A6C151"},"36402":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:16:51 GMT+0200 (CEST)"},"36403":{"date":{"__isSmartRef__":true,"id":36404},"author":"tessi","message":"","id":"D1D6F65B-D24E-4293-8C81-48CBAFEF3099"},"36404":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:45:34 GMT+0200 (CEST)"},"36405":{"date":{"__isSmartRef__":true,"id":36406},"author":"tessi","message":"","id":"36F7E7BC-32AC-43F2-80B4-1E7A9DCD17B5"},"36406":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:05 GMT+0200 (CEST)"},"36407":{"date":{"__isSmartRef__":true,"id":36408},"author":"timfelgentreff","message":"no comment","id":"5D1A1DB1-5B9B-495C-B68E-542540FCF595"},"36408":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:23 GMT+0200 (CEST)"},"36409":{"date":{"__isSmartRef__":true,"id":36410},"author":"timfelgentreff","message":"no comment","id":"1CA65555-3218-4D9F-A68E-950B51C9D7B8"},"36410":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:04 GMT+0200 (CEST)"},"36411":{"dropOn":{"__isSmartRef__":true,"id":36412}},"36412":{"varMapping":{"__isSmartRef__":true,"id":36413},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36413":{"this":{"__isSmartRef__":true,"id":36390},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36414}},"36414":{"$super":{"__isSmartRef__":true,"id":36415}},"36415":{"varMapping":{"__isSmartRef__":true,"id":36416},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36416":{"obj":{"__isSmartRef__":true,"id":36390},"name":"dropOn"},"36417":{},"36418":{},"36419":{"position":{"__isSmartRef__":true,"id":36420},"_Extent":{"__isSmartRef__":true,"id":36421},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":36422},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":36423},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36424},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36420":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36421":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36422":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36423":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36424":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36425":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36426":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36427":{"morph":{"__isSmartRef__":true,"id":36389},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36428":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36429}},"36429":{"test01IsMorph":{"__isSmartRef__":true,"id":36430}},"36430":{"varMapping":{"__isSmartRef__":true,"id":36431},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36431":{"this":{"__isSmartRef__":true,"id":36428}},"36432":{},"36433":{"setDevStyle":{"__isSmartRef__":true,"id":36434},"setNormalStyle":{"__isSmartRef__":true,"id":36438},"become":{"__isSmartRef__":true,"id":36442},"onMouseDown":{"__isSmartRef__":true,"id":36446},"toolbox":{"__isSmartRef__":true,"id":36454},"zIndex":{"__isSmartRef__":true,"id":36458},"becomeRandomThing":{"__isSmartRef__":true,"id":36462},"reset":{"__isSmartRef__":true,"id":36466},"registerAsObstacle":{"__isSmartRef__":true,"id":36470},"deregisterAsObstacle":{"__isSmartRef__":true,"id":36474},"tileSize":{"__isSmartRef__":true,"id":36478},"dropOn":{"__isSmartRef__":true,"id":36482},"map":{"__isSmartRef__":true,"id":36490},"game":{"__isSmartRef__":true,"id":36494}},"36434":{"varMapping":{"__isSmartRef__":true,"id":36435},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36435":{"this":{"__isSmartRef__":true,"id":36389}},"36436":{"timestamp":{"__isSmartRef__":true,"id":36437},"user":"timfelgentreff","tags":[]},"36437":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"36438":{"varMapping":{"__isSmartRef__":true,"id":36439},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36439":{"this":{"__isSmartRef__":true,"id":36389}},"36440":{"timestamp":{"__isSmartRef__":true,"id":36441},"user":"tessi","tags":[]},"36441":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"36442":{"varMapping":{"__isSmartRef__":true,"id":36443},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36443":{"this":{"__isSmartRef__":true,"id":36389}},"36444":{"timestamp":{"__isSmartRef__":true,"id":36445},"user":"timfelgentreff","tags":[]},"36445":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"36446":{"varMapping":{"__isSmartRef__":true,"id":36447},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36447":{"this":{"__isSmartRef__":true,"id":36389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36448}},"36448":{"$super":{"__isSmartRef__":true,"id":36449}},"36449":{"varMapping":{"__isSmartRef__":true,"id":36450},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36450":{"obj":{"__isSmartRef__":true,"id":36389},"name":"onMouseDown"},"36451":{},"36452":{"timestamp":{"__isSmartRef__":true,"id":36453},"user":"tessi","tags":[]},"36453":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"36454":{"varMapping":{"__isSmartRef__":true,"id":36455},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36455":{"this":{"__isSmartRef__":true,"id":36389}},"36456":{"timestamp":{"__isSmartRef__":true,"id":36457},"user":"tessi","tags":[]},"36457":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"36458":{"varMapping":{"__isSmartRef__":true,"id":36459},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36459":{"this":{"__isSmartRef__":true,"id":36389}},"36460":{"timestamp":{"__isSmartRef__":true,"id":36461},"user":"timfelgentreff","tags":[]},"36461":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"36462":{"varMapping":{"__isSmartRef__":true,"id":36463},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":36464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36463":{"this":{"__isSmartRef__":true,"id":36389}},"36464":{"timestamp":{"__isSmartRef__":true,"id":36465},"user":"tessi","tags":[]},"36465":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"36466":{"varMapping":{"__isSmartRef__":true,"id":36467},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36467":{"this":{"__isSmartRef__":true,"id":36389}},"36468":{"timestamp":{"__isSmartRef__":true,"id":36469},"user":"tessi","tags":[]},"36469":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"36470":{"varMapping":{"__isSmartRef__":true,"id":36471},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36471":{"this":{"__isSmartRef__":true,"id":36389}},"36472":{"timestamp":{"__isSmartRef__":true,"id":36473},"user":"timfelgentreff","tags":[]},"36473":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"36474":{"varMapping":{"__isSmartRef__":true,"id":36475},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36475":{"this":{"__isSmartRef__":true,"id":36389}},"36476":{"timestamp":{"__isSmartRef__":true,"id":36477},"user":"timfelgentreff","tags":[]},"36477":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"36478":{"varMapping":{"__isSmartRef__":true,"id":36479},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36480},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36479":{"this":{"__isSmartRef__":true,"id":36389}},"36480":{"timestamp":{"__isSmartRef__":true,"id":36481},"user":"timfelgentreff","tags":[]},"36481":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"36482":{"varMapping":{"__isSmartRef__":true,"id":36483},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36483":{"this":{"__isSmartRef__":true,"id":36389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36484}},"36484":{"$super":{"__isSmartRef__":true,"id":36485}},"36485":{"varMapping":{"__isSmartRef__":true,"id":36486},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36486":{"obj":{"__isSmartRef__":true,"id":36389},"name":"dropOn"},"36487":{},"36488":{"timestamp":{"__isSmartRef__":true,"id":36489},"user":"timfelgentreff","tags":[]},"36489":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"36490":{"varMapping":{"__isSmartRef__":true,"id":36491},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":36492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36491":{"this":{"__isSmartRef__":true,"id":36389}},"36492":{"timestamp":{"__isSmartRef__":true,"id":36493},"user":"tessi","tags":[]},"36493":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"36494":{"varMapping":{"__isSmartRef__":true,"id":36495},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":36496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36495":{"this":{"__isSmartRef__":true,"id":36389}},"36496":{"timestamp":{"__isSmartRef__":true,"id":36497},"user":"tessi","tags":[]},"36497":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"36498":{"_Position":{"__isSmartRef__":true,"id":36499},"renderContextTable":{"__isSmartRef__":true,"id":36500},"_Extent":{"__isSmartRef__":true,"id":36501},"_Padding":{"__isSmartRef__":true,"id":36502},"_NodeClass":["morph","box"],"_NodeId":"morph-25362608-7048-45b5-81aa-f66b831ba525","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36501":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36502":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36504":{"morph":{"__isSmartRef__":true,"id":36378},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36505":{"x":192,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36506":{"setDevStyle":{"__isSmartRef__":true,"id":36507},"setNormalStyle":{"__isSmartRef__":true,"id":36635},"tileSize":{"__isSmartRef__":true,"id":36638},"become":{"__isSmartRef__":true,"id":36641},"onMouseDown":{"__isSmartRef__":true,"id":36644},"setGridPosition":{"__isSmartRef__":true,"id":36651},"toolbox":{"__isSmartRef__":true,"id":36654},"distanceTo":{"__isSmartRef__":true,"id":36657},"tileWasDropped":{"__isSmartRef__":true,"id":36660},"isObstacle":{"__isSmartRef__":true,"id":36663},"neighboursInDirection":{"__isSmartRef__":true,"id":36666},"neighbours":{"__isSmartRef__":true,"id":36669},"zIndex":{"__isSmartRef__":true,"id":36672},"obstacles":{"__isSmartRef__":true,"id":36675},"addObstacle":{"__isSmartRef__":true,"id":36678},"removeObstacle":{"__isSmartRef__":true,"id":36681},"isTile":{"__isSmartRef__":true,"id":36684},"neighbourAt":{"__isSmartRef__":true,"id":36687},"map":{"__isSmartRef__":true,"id":36690},"game":{"__isSmartRef__":true,"id":36693},"reset":{"__isSmartRef__":true,"id":36696},"shallowCopy":{"__isSmartRef__":true,"id":36699},"characters":{"__isSmartRef__":true,"id":36702},"enterTile":{"__isSmartRef__":true,"id":36705},"leaveTile":{"__isSmartRef__":true,"id":36708},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36711}},"36507":{"varMapping":{"__isSmartRef__":true,"id":36508},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36508":{"this":{"__isSmartRef__":true,"id":36378}},"36509":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"36510":{"isSerializedDate":true,"string":"Mon May 07 2012 18:57:47 GMT+0200 (CEST)"},"36511":{"varMapping":{"__isSmartRef__":true,"id":36512},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36512":{"this":{"__isSmartRef__":true,"id":36513}},"36513":{"submorphs":[],"scripts":[],"id":"A91B5BB7-A77C-476F-A4C0-26DFE1924947","shape":{"__isSmartRef__":true,"id":36514},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":36520},"showsHalos":false,"name":"Tile1","partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"renderContextTable":{"__isSmartRef__":true,"id":36521},"eventHandler":{"__isSmartRef__":true,"id":36522},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","5044B03C-1B55-48CB-9DE6-3844ED1FCD7D","F5F5A304-DAA0-4649-9CDE-605226A1CE51","4BC91A43-D259-43A1-819C-B2FE6CB08399","92B467E3-3189-4EFE-9BFB-4AF361018F35","A6B1593D-21F4-49B7-ABC8-FB9FACE91746","2598E54C-7F59-4753-8889-AEFE09E2CAC0","179AF98E-33AB-4114-B55B-4DFB00BDBDA8","AD778DCD-FF13-4F2E-AB38-F63BA8A15C58","04E48596-4C98-445F-B60B-2348EF53930E","BB54A7B7-E7CB-41C0-B027-77AB7D9BF27E","8DFD2C9E-23E1-41AF-8968-A62A3DE71693","2D8830D3-1DB9-4797-9AE8-20CA03139825","BD54D555-6E94-48EB-8C62-8F80A32960EA","F46B080F-9459-4295-8DB2-BED5809251AE","6A43BDE1-6AC7-4008-9AD0-06385EE78307","C3AB7721-B23E-4DAB-BE9A-22733BC3382E","1E1907C1-2AD2-452E-BADD-54F706B3B910","50E5C852-3D41-4257-AFF7-7EF1CEEC15E3","12768283-E36A-48B6-AB18-6384D99ADA14","A4849D36-6340-4578-BAFB-53E4D17027D7","12E4C56B-9222-43E4-9620-C41E062EBAC7","0212C096-5FD3-45BB-BABB-E16293175AB7","73176B5A-836A-48B2-9003-38573BE53D84","FA828EF3-B4D3-4543-83BE-FA33CE63F260","CBD9C7C8-3FA1-47AE-9C23-CCC4E7C7ED3A"],"partTests":{"__isSmartRef__":true,"id":36523},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","__obstacles":[],"row":5,"column":1,"terrain":null,"grabbingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":36528},"prevScroll":[0,0],"_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36529},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36514":{"position":{"__isSmartRef__":true,"id":36515},"_Extent":{"__isSmartRef__":true,"id":36516},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":36517},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":36518},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":36519},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36515":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36516":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36517":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36518":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36519":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36520":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"36522":{"morph":{"__isSmartRef__":true,"id":36513},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36523":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36524}},"36524":{"test01IsMorph":{"__isSmartRef__":true,"id":36525}},"36525":{"varMapping":{"__isSmartRef__":true,"id":36526},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":36527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36526":{"this":{"__isSmartRef__":true,"id":36523}},"36527":{},"36528":{"x":61,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36529":{"setDevStyle":{"__isSmartRef__":true,"id":36511},"setNormalStyle":{"__isSmartRef__":true,"id":36530},"tileSize":{"__isSmartRef__":true,"id":36534},"become":{"__isSmartRef__":true,"id":36538},"onMouseDown":{"__isSmartRef__":true,"id":36542},"setGridPosition":{"__isSmartRef__":true,"id":36550},"toolbox":{"__isSmartRef__":true,"id":36554},"distanceTo":{"__isSmartRef__":true,"id":36558},"tileWasDropped":{"__isSmartRef__":true,"id":36562},"isObstacle":{"__isSmartRef__":true,"id":36566},"neighboursInDirection":{"__isSmartRef__":true,"id":36570},"neighbours":{"__isSmartRef__":true,"id":36574},"zIndex":{"__isSmartRef__":true,"id":36578},"obstacles":{"__isSmartRef__":true,"id":36582},"addObstacle":{"__isSmartRef__":true,"id":36586},"removeObstacle":{"__isSmartRef__":true,"id":36590},"isTile":{"__isSmartRef__":true,"id":36594},"neighbourAt":{"__isSmartRef__":true,"id":36598},"map":{"__isSmartRef__":true,"id":36602},"game":{"__isSmartRef__":true,"id":36606},"reset":{"__isSmartRef__":true,"id":36610},"shallowCopy":{"__isSmartRef__":true,"id":36614},"characters":{"__isSmartRef__":true,"id":36618},"enterTile":{"__isSmartRef__":true,"id":36622},"leaveTile":{"__isSmartRef__":true,"id":36626},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36630}},"36530":{"varMapping":{"__isSmartRef__":true,"id":36531},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36531":{"this":{"__isSmartRef__":true,"id":36513}},"36532":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[]},"36533":{"isSerializedDate":true,"string":"Mon May 07 2012 18:58:21 GMT+0200 (CEST)"},"36534":{"varMapping":{"__isSmartRef__":true,"id":36535},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36535":{"this":{"__isSmartRef__":true,"id":36513}},"36536":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[]},"36537":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:04:53 GMT+0200 (CEST)"},"36538":{"varMapping":{"__isSmartRef__":true,"id":36539},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36539":{"this":{"__isSmartRef__":true,"id":36513}},"36540":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[]},"36541":{"isSerializedDate":true,"string":"Fri May 04 2012 13:31:11 GMT+0200 (CEST)"},"36542":{"varMapping":{"__isSmartRef__":true,"id":36543},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36543":{"this":{"__isSmartRef__":true,"id":36513},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36544}},"36544":{"$super":{"__isSmartRef__":true,"id":36545}},"36545":{"varMapping":{"__isSmartRef__":true,"id":36546},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36546":{"obj":{"__isSmartRef__":true,"id":36513},"name":"onMouseDown"},"36547":{},"36548":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[]},"36549":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:12:14 GMT+0200 (CEST)"},"36550":{"varMapping":{"__isSmartRef__":true,"id":36551},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36551":{"this":{"__isSmartRef__":true,"id":36513}},"36552":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[]},"36553":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:23:15 GMT+0200 (CEST)"},"36554":{"varMapping":{"__isSmartRef__":true,"id":36555},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36555":{"this":{"__isSmartRef__":true,"id":36513}},"36556":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[]},"36557":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:15:20 GMT+0200 (CEST)"},"36558":{"varMapping":{"__isSmartRef__":true,"id":36559},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36559":{"this":{"__isSmartRef__":true,"id":36513}},"36560":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[]},"36561":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:12:02 GMT+0200 (CEST)"},"36562":{"varMapping":{"__isSmartRef__":true,"id":36563},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36563":{"this":{"__isSmartRef__":true,"id":36513}},"36564":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[]},"36565":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:52:54 GMT+0200 (CEST)"},"36566":{"varMapping":{"__isSmartRef__":true,"id":36567},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36567":{"this":{"__isSmartRef__":true,"id":36513}},"36568":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[]},"36569":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:19:43 GMT+0200 (CEST)"},"36570":{"varMapping":{"__isSmartRef__":true,"id":36571},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36571":{"this":{"__isSmartRef__":true,"id":36513}},"36572":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[]},"36573":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:24 GMT+0200 (CEST)"},"36574":{"varMapping":{"__isSmartRef__":true,"id":36575},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36575":{"this":{"__isSmartRef__":true,"id":36513}},"36576":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[]},"36577":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:55:34 GMT+0200 (CEST)"},"36578":{"varMapping":{"__isSmartRef__":true,"id":36579},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36580},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36579":{"this":{"__isSmartRef__":true,"id":36513}},"36580":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[]},"36581":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:54:56 GMT+0200 (CEST)"},"36582":{"varMapping":{"__isSmartRef__":true,"id":36583},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36583":{"this":{"__isSmartRef__":true,"id":36513}},"36584":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[]},"36585":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:53:52 GMT+0200 (CEST)"},"36586":{"varMapping":{"__isSmartRef__":true,"id":36587},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36587":{"this":{"__isSmartRef__":true,"id":36513}},"36588":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[]},"36589":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:50:17 GMT+0200 (CEST)"},"36590":{"varMapping":{"__isSmartRef__":true,"id":36591},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36592},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36591":{"this":{"__isSmartRef__":true,"id":36513}},"36592":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[]},"36593":{"isSerializedDate":true,"string":"Mon Apr 23 2012 13:54:03 GMT+0200 (CEST)"},"36594":{"varMapping":{"__isSmartRef__":true,"id":36595},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36595":{"this":{"__isSmartRef__":true,"id":36513}},"36596":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[]},"36597":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:09:57 GMT+0200 (CEST)"},"36598":{"varMapping":{"__isSmartRef__":true,"id":36599},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36599":{"this":{"__isSmartRef__":true,"id":36513}},"36600":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[]},"36601":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:55 GMT+0200 (CEST)"},"36602":{"varMapping":{"__isSmartRef__":true,"id":36603},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36603":{"this":{"__isSmartRef__":true,"id":36513}},"36604":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[]},"36605":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:11:37 GMT+0200 (CEST)"},"36606":{"varMapping":{"__isSmartRef__":true,"id":36607},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36607":{"this":{"__isSmartRef__":true,"id":36513}},"36608":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[]},"36609":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:13:57 GMT+0200 (CEST)"},"36610":{"varMapping":{"__isSmartRef__":true,"id":36611},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36611":{"this":{"__isSmartRef__":true,"id":36513}},"36612":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[]},"36613":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:34:06 GMT+0200 (CEST)"},"36614":{"varMapping":{"__isSmartRef__":true,"id":36615},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36615":{"this":{"__isSmartRef__":true,"id":36513}},"36616":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[]},"36617":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:17:04 GMT+0200 (CEST)"},"36618":{"varMapping":{"__isSmartRef__":true,"id":36619},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36619":{"this":{"__isSmartRef__":true,"id":36513}},"36620":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[]},"36621":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:31:13 GMT+0200 (CEST)"},"36622":{"varMapping":{"__isSmartRef__":true,"id":36623},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36623":{"this":{"__isSmartRef__":true,"id":36513}},"36624":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[]},"36625":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:25:25 GMT+0200 (CEST)"},"36626":{"varMapping":{"__isSmartRef__":true,"id":36627},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36627":{"this":{"__isSmartRef__":true,"id":36513}},"36628":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[]},"36629":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:28:36 GMT+0200 (CEST)"},"36630":{"varMapping":{"__isSmartRef__":true,"id":36631},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36631":{"this":{"__isSmartRef__":true,"id":36513}},"36632":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[]},"36633":{"isSerializedDate":true,"string":"Thu May 03 2012 13:28:31 GMT+0200 (CEST)"},"36634":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[]},"36635":{"varMapping":{"__isSmartRef__":true,"id":36636},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36636":{"this":{"__isSmartRef__":true,"id":36378}},"36637":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"36638":{"varMapping":{"__isSmartRef__":true,"id":36639},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36639":{"this":{"__isSmartRef__":true,"id":36378}},"36640":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"36641":{"varMapping":{"__isSmartRef__":true,"id":36642},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36642":{"this":{"__isSmartRef__":true,"id":36378}},"36643":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"36644":{"varMapping":{"__isSmartRef__":true,"id":36645},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36645":{"this":{"__isSmartRef__":true,"id":36378},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36646}},"36646":{"$super":{"__isSmartRef__":true,"id":36647}},"36647":{"varMapping":{"__isSmartRef__":true,"id":36648},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36648":{"obj":{"__isSmartRef__":true,"id":36378},"name":"onMouseDown"},"36649":{},"36650":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"36651":{"varMapping":{"__isSmartRef__":true,"id":36652},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36652":{"this":{"__isSmartRef__":true,"id":36378}},"36653":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"36654":{"varMapping":{"__isSmartRef__":true,"id":36655},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36656},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36655":{"this":{"__isSmartRef__":true,"id":36378}},"36656":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"36657":{"varMapping":{"__isSmartRef__":true,"id":36658},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36658":{"this":{"__isSmartRef__":true,"id":36378}},"36659":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"36660":{"varMapping":{"__isSmartRef__":true,"id":36661},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36662},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36661":{"this":{"__isSmartRef__":true,"id":36378}},"36662":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"36663":{"varMapping":{"__isSmartRef__":true,"id":36664},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36664":{"this":{"__isSmartRef__":true,"id":36378}},"36665":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"36666":{"varMapping":{"__isSmartRef__":true,"id":36667},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36667":{"this":{"__isSmartRef__":true,"id":36378}},"36668":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"36669":{"varMapping":{"__isSmartRef__":true,"id":36670},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36670":{"this":{"__isSmartRef__":true,"id":36378}},"36671":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"36672":{"varMapping":{"__isSmartRef__":true,"id":36673},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36673":{"this":{"__isSmartRef__":true,"id":36378}},"36674":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"36675":{"varMapping":{"__isSmartRef__":true,"id":36676},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36676":{"this":{"__isSmartRef__":true,"id":36378}},"36677":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"36678":{"varMapping":{"__isSmartRef__":true,"id":36679},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36679":{"this":{"__isSmartRef__":true,"id":36378}},"36680":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"36681":{"varMapping":{"__isSmartRef__":true,"id":36682},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36682":{"this":{"__isSmartRef__":true,"id":36378}},"36683":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"36684":{"varMapping":{"__isSmartRef__":true,"id":36685},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36685":{"this":{"__isSmartRef__":true,"id":36378}},"36686":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"36687":{"varMapping":{"__isSmartRef__":true,"id":36688},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36688":{"this":{"__isSmartRef__":true,"id":36378}},"36689":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"36690":{"varMapping":{"__isSmartRef__":true,"id":36691},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36691":{"this":{"__isSmartRef__":true,"id":36378}},"36692":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"36693":{"varMapping":{"__isSmartRef__":true,"id":36694},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36694":{"this":{"__isSmartRef__":true,"id":36378}},"36695":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"36696":{"varMapping":{"__isSmartRef__":true,"id":36697},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36697":{"this":{"__isSmartRef__":true,"id":36378}},"36698":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"36699":{"varMapping":{"__isSmartRef__":true,"id":36700},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36700":{"this":{"__isSmartRef__":true,"id":36378}},"36701":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"36702":{"varMapping":{"__isSmartRef__":true,"id":36703},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36703":{"this":{"__isSmartRef__":true,"id":36378}},"36704":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"36705":{"varMapping":{"__isSmartRef__":true,"id":36706},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36706":{"this":{"__isSmartRef__":true,"id":36378}},"36707":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"36708":{"varMapping":{"__isSmartRef__":true,"id":36709},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36709":{"this":{"__isSmartRef__":true,"id":36378}},"36710":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"36711":{"varMapping":{"__isSmartRef__":true,"id":36712},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36712":{"this":{"__isSmartRef__":true,"id":36378}},"36713":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"36714":{"submorphs":[{"__isSmartRef__":true,"id":36715}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36725},"derivationIds":[null,"F448EF18-64FA-4495-A837-38F5753E3D0D","A0CFA111-8659-4917-B2A7-6F5AB9EF19DD","97B40447-E72F-4435-B6DB-EDB118A46464"],"id":"99E97E7B-436B-43EE-8568-A5CBAB073BFB","renderContextTable":{"__isSmartRef__":true,"id":36730},"eventHandler":{"__isSmartRef__":true,"id":36731},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36732},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":2,"column":4,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36715},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36733},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36715":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36716},"derivationIds":[null,"C9470132-246B-4FF6-9145-625D93BBD46E","BD9C19DB-B7E3-41A9-BEB5-3EB11DFDB126","90A5AADD-F6FE-4757-8F60-37119A7A2F0C"],"id":"DC663D46-6992-46A0-B2A6-0C743B0EC80A","renderContextTable":{"__isSmartRef__":true,"id":36721},"eventHandler":{"__isSmartRef__":true,"id":36722},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36723},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36714},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36724},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36716":{"_Position":{"__isSmartRef__":true,"id":36717},"renderContextTable":{"__isSmartRef__":true,"id":36718},"_Extent":{"__isSmartRef__":true,"id":36719},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36720},"_NodeClass":["morph","image"],"_NodeId":"morph-c9470132-246b-4ff6-9145-625d93bbd46e","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36717":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36718":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36719":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36720":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36721":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36722":{"morph":{"__isSmartRef__":true,"id":36715},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36723":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36724":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"36725":{"_Position":{"__isSmartRef__":true,"id":36726},"renderContextTable":{"__isSmartRef__":true,"id":36727},"_Extent":{"__isSmartRef__":true,"id":36728},"_Padding":{"__isSmartRef__":true,"id":36729},"_NodeClass":["morph","box"],"_NodeId":"morph-f448ef18-64fa-4495-a837-38f5753e3d0d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36726":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36727":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36728":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36729":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36730":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36731":{"morph":{"__isSmartRef__":true,"id":36714},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36732":{"x":192,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36733":{"setDevStyle":{"__isSmartRef__":true,"id":36734},"setNormalStyle":{"__isSmartRef__":true,"id":36737},"tileSize":{"__isSmartRef__":true,"id":36740},"become":{"__isSmartRef__":true,"id":36743},"onMouseDown":{"__isSmartRef__":true,"id":36746},"setGridPosition":{"__isSmartRef__":true,"id":36753},"toolbox":{"__isSmartRef__":true,"id":36756},"distanceTo":{"__isSmartRef__":true,"id":36759},"tileWasDropped":{"__isSmartRef__":true,"id":36762},"isObstacle":{"__isSmartRef__":true,"id":36765},"neighboursInDirection":{"__isSmartRef__":true,"id":36768},"neighbours":{"__isSmartRef__":true,"id":36771},"zIndex":{"__isSmartRef__":true,"id":36774},"obstacles":{"__isSmartRef__":true,"id":36777},"addObstacle":{"__isSmartRef__":true,"id":36780},"removeObstacle":{"__isSmartRef__":true,"id":36783},"isTile":{"__isSmartRef__":true,"id":36786},"neighbourAt":{"__isSmartRef__":true,"id":36789},"map":{"__isSmartRef__":true,"id":36792},"game":{"__isSmartRef__":true,"id":36795},"reset":{"__isSmartRef__":true,"id":36798},"shallowCopy":{"__isSmartRef__":true,"id":36801},"characters":{"__isSmartRef__":true,"id":36804},"enterTile":{"__isSmartRef__":true,"id":36807},"leaveTile":{"__isSmartRef__":true,"id":36810},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36813}},"36734":{"varMapping":{"__isSmartRef__":true,"id":36735},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36735":{"this":{"__isSmartRef__":true,"id":36714}},"36736":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"36737":{"varMapping":{"__isSmartRef__":true,"id":36738},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36738":{"this":{"__isSmartRef__":true,"id":36714}},"36739":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"36740":{"varMapping":{"__isSmartRef__":true,"id":36741},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36741":{"this":{"__isSmartRef__":true,"id":36714}},"36742":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"36743":{"varMapping":{"__isSmartRef__":true,"id":36744},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36744":{"this":{"__isSmartRef__":true,"id":36714}},"36745":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"36746":{"varMapping":{"__isSmartRef__":true,"id":36747},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36747":{"this":{"__isSmartRef__":true,"id":36714},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36748}},"36748":{"$super":{"__isSmartRef__":true,"id":36749}},"36749":{"varMapping":{"__isSmartRef__":true,"id":36750},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36751},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36750":{"obj":{"__isSmartRef__":true,"id":36714},"name":"onMouseDown"},"36751":{},"36752":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"36753":{"varMapping":{"__isSmartRef__":true,"id":36754},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36754":{"this":{"__isSmartRef__":true,"id":36714}},"36755":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"36756":{"varMapping":{"__isSmartRef__":true,"id":36757},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36757":{"this":{"__isSmartRef__":true,"id":36714}},"36758":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"36759":{"varMapping":{"__isSmartRef__":true,"id":36760},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36760":{"this":{"__isSmartRef__":true,"id":36714}},"36761":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"36762":{"varMapping":{"__isSmartRef__":true,"id":36763},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36763":{"this":{"__isSmartRef__":true,"id":36714}},"36764":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"36765":{"varMapping":{"__isSmartRef__":true,"id":36766},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36766":{"this":{"__isSmartRef__":true,"id":36714}},"36767":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"36768":{"varMapping":{"__isSmartRef__":true,"id":36769},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36769":{"this":{"__isSmartRef__":true,"id":36714}},"36770":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"36771":{"varMapping":{"__isSmartRef__":true,"id":36772},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36772":{"this":{"__isSmartRef__":true,"id":36714}},"36773":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"36774":{"varMapping":{"__isSmartRef__":true,"id":36775},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36776},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36775":{"this":{"__isSmartRef__":true,"id":36714}},"36776":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"36777":{"varMapping":{"__isSmartRef__":true,"id":36778},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36778":{"this":{"__isSmartRef__":true,"id":36714}},"36779":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"36780":{"varMapping":{"__isSmartRef__":true,"id":36781},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36781":{"this":{"__isSmartRef__":true,"id":36714}},"36782":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"36783":{"varMapping":{"__isSmartRef__":true,"id":36784},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36784":{"this":{"__isSmartRef__":true,"id":36714}},"36785":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"36786":{"varMapping":{"__isSmartRef__":true,"id":36787},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36787":{"this":{"__isSmartRef__":true,"id":36714}},"36788":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"36789":{"varMapping":{"__isSmartRef__":true,"id":36790},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36790":{"this":{"__isSmartRef__":true,"id":36714}},"36791":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"36792":{"varMapping":{"__isSmartRef__":true,"id":36793},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36793":{"this":{"__isSmartRef__":true,"id":36714}},"36794":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"36795":{"varMapping":{"__isSmartRef__":true,"id":36796},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36797},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36796":{"this":{"__isSmartRef__":true,"id":36714}},"36797":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"36798":{"varMapping":{"__isSmartRef__":true,"id":36799},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36799":{"this":{"__isSmartRef__":true,"id":36714}},"36800":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"36801":{"varMapping":{"__isSmartRef__":true,"id":36802},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36802":{"this":{"__isSmartRef__":true,"id":36714}},"36803":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"36804":{"varMapping":{"__isSmartRef__":true,"id":36805},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36805":{"this":{"__isSmartRef__":true,"id":36714}},"36806":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"36807":{"varMapping":{"__isSmartRef__":true,"id":36808},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36808":{"this":{"__isSmartRef__":true,"id":36714}},"36809":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"36810":{"varMapping":{"__isSmartRef__":true,"id":36811},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36812},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36811":{"this":{"__isSmartRef__":true,"id":36714}},"36812":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"36813":{"varMapping":{"__isSmartRef__":true,"id":36814},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36814":{"this":{"__isSmartRef__":true,"id":36714}},"36815":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"36816":{"submorphs":[{"__isSmartRef__":true,"id":36817}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36827},"derivationIds":[null,"E26677C2-3EC0-4B5D-A02F-403C09ABA742","4EDA186B-8D49-40AA-83EE-33A5C1E0F04D","42C6234B-6D6F-4976-96AC-EAB71D9EB9CA"],"id":"78EB401E-A3B6-4C0F-BFF3-874C8482FE0F","renderContextTable":{"__isSmartRef__":true,"id":36832},"eventHandler":{"__isSmartRef__":true,"id":36833},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36834},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":1,"column":4,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36817},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36835},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36817":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36818},"derivationIds":[null,"7575CE14-DC54-4A51-8360-816FACD707A5","A2F172C5-941F-4C82-886F-D2F53E5DF629","0DE25B73-8828-479E-B0DD-FB01E941448F"],"id":"1A41E2FC-FAEA-4D4A-91A9-9C52CC09239E","renderContextTable":{"__isSmartRef__":true,"id":36823},"eventHandler":{"__isSmartRef__":true,"id":36824},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36825},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36816},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36826},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36818":{"_Position":{"__isSmartRef__":true,"id":36819},"renderContextTable":{"__isSmartRef__":true,"id":36820},"_Extent":{"__isSmartRef__":true,"id":36821},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36822},"_NodeClass":["morph","image"],"_NodeId":"morph-7575ce14-dc54-4a51-8360-816facd707a5","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36819":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36821":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36822":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36823":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36824":{"morph":{"__isSmartRef__":true,"id":36817},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36826":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"36827":{"_Position":{"__isSmartRef__":true,"id":36828},"renderContextTable":{"__isSmartRef__":true,"id":36829},"_Extent":{"__isSmartRef__":true,"id":36830},"_Padding":{"__isSmartRef__":true,"id":36831},"_NodeClass":["morph","box"],"_NodeId":"morph-e26677c2-3ec0-4b5d-a02f-403c09aba742","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36828":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36829":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36830":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36831":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36833":{"morph":{"__isSmartRef__":true,"id":36816},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36834":{"x":192,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36835":{"setDevStyle":{"__isSmartRef__":true,"id":36836},"setNormalStyle":{"__isSmartRef__":true,"id":36839},"tileSize":{"__isSmartRef__":true,"id":36842},"become":{"__isSmartRef__":true,"id":36845},"onMouseDown":{"__isSmartRef__":true,"id":36848},"setGridPosition":{"__isSmartRef__":true,"id":36855},"toolbox":{"__isSmartRef__":true,"id":36858},"distanceTo":{"__isSmartRef__":true,"id":36861},"tileWasDropped":{"__isSmartRef__":true,"id":36864},"isObstacle":{"__isSmartRef__":true,"id":36867},"neighboursInDirection":{"__isSmartRef__":true,"id":36870},"neighbours":{"__isSmartRef__":true,"id":36873},"zIndex":{"__isSmartRef__":true,"id":36876},"obstacles":{"__isSmartRef__":true,"id":36879},"addObstacle":{"__isSmartRef__":true,"id":36882},"removeObstacle":{"__isSmartRef__":true,"id":36885},"isTile":{"__isSmartRef__":true,"id":36888},"neighbourAt":{"__isSmartRef__":true,"id":36891},"map":{"__isSmartRef__":true,"id":36894},"game":{"__isSmartRef__":true,"id":36897},"reset":{"__isSmartRef__":true,"id":36900},"shallowCopy":{"__isSmartRef__":true,"id":36903},"characters":{"__isSmartRef__":true,"id":36906},"enterTile":{"__isSmartRef__":true,"id":36909},"leaveTile":{"__isSmartRef__":true,"id":36912},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":36915}},"36836":{"varMapping":{"__isSmartRef__":true,"id":36837},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36838},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36837":{"this":{"__isSmartRef__":true,"id":36816}},"36838":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"36839":{"varMapping":{"__isSmartRef__":true,"id":36840},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36840":{"this":{"__isSmartRef__":true,"id":36816}},"36841":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"36842":{"varMapping":{"__isSmartRef__":true,"id":36843},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36843":{"this":{"__isSmartRef__":true,"id":36816}},"36844":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"36845":{"varMapping":{"__isSmartRef__":true,"id":36846},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36846":{"this":{"__isSmartRef__":true,"id":36816}},"36847":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"36848":{"varMapping":{"__isSmartRef__":true,"id":36849},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36849":{"this":{"__isSmartRef__":true,"id":36816},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36850}},"36850":{"$super":{"__isSmartRef__":true,"id":36851}},"36851":{"varMapping":{"__isSmartRef__":true,"id":36852},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36852":{"obj":{"__isSmartRef__":true,"id":36816},"name":"onMouseDown"},"36853":{},"36854":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"36855":{"varMapping":{"__isSmartRef__":true,"id":36856},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36856":{"this":{"__isSmartRef__":true,"id":36816}},"36857":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"36858":{"varMapping":{"__isSmartRef__":true,"id":36859},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36859":{"this":{"__isSmartRef__":true,"id":36816}},"36860":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"36861":{"varMapping":{"__isSmartRef__":true,"id":36862},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36862":{"this":{"__isSmartRef__":true,"id":36816}},"36863":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"36864":{"varMapping":{"__isSmartRef__":true,"id":36865},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36865":{"this":{"__isSmartRef__":true,"id":36816}},"36866":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"36867":{"varMapping":{"__isSmartRef__":true,"id":36868},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36868":{"this":{"__isSmartRef__":true,"id":36816}},"36869":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"36870":{"varMapping":{"__isSmartRef__":true,"id":36871},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36871":{"this":{"__isSmartRef__":true,"id":36816}},"36872":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"36873":{"varMapping":{"__isSmartRef__":true,"id":36874},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36874":{"this":{"__isSmartRef__":true,"id":36816}},"36875":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"36876":{"varMapping":{"__isSmartRef__":true,"id":36877},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36877":{"this":{"__isSmartRef__":true,"id":36816}},"36878":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"36879":{"varMapping":{"__isSmartRef__":true,"id":36880},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36880":{"this":{"__isSmartRef__":true,"id":36816}},"36881":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"36882":{"varMapping":{"__isSmartRef__":true,"id":36883},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36883":{"this":{"__isSmartRef__":true,"id":36816}},"36884":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"36885":{"varMapping":{"__isSmartRef__":true,"id":36886},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36886":{"this":{"__isSmartRef__":true,"id":36816}},"36887":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"36888":{"varMapping":{"__isSmartRef__":true,"id":36889},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36889":{"this":{"__isSmartRef__":true,"id":36816}},"36890":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"36891":{"varMapping":{"__isSmartRef__":true,"id":36892},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36892":{"this":{"__isSmartRef__":true,"id":36816}},"36893":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"36894":{"varMapping":{"__isSmartRef__":true,"id":36895},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36895":{"this":{"__isSmartRef__":true,"id":36816}},"36896":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"36897":{"varMapping":{"__isSmartRef__":true,"id":36898},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":36899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36898":{"this":{"__isSmartRef__":true,"id":36816}},"36899":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"36900":{"varMapping":{"__isSmartRef__":true,"id":36901},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":36902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36901":{"this":{"__isSmartRef__":true,"id":36816}},"36902":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"36903":{"varMapping":{"__isSmartRef__":true,"id":36904},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":36905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36904":{"this":{"__isSmartRef__":true,"id":36816}},"36905":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"36906":{"varMapping":{"__isSmartRef__":true,"id":36907},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":36908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36907":{"this":{"__isSmartRef__":true,"id":36816}},"36908":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"36909":{"varMapping":{"__isSmartRef__":true,"id":36910},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36910":{"this":{"__isSmartRef__":true,"id":36816}},"36911":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"36912":{"varMapping":{"__isSmartRef__":true,"id":36913},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36913":{"this":{"__isSmartRef__":true,"id":36816}},"36914":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"36915":{"varMapping":{"__isSmartRef__":true,"id":36916},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36916":{"this":{"__isSmartRef__":true,"id":36816}},"36917":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"36918":{"submorphs":[{"__isSmartRef__":true,"id":36919}],"scripts":[],"shape":{"__isSmartRef__":true,"id":36929},"derivationIds":[null,"ADCD11CF-C3B6-4FD7-9F9C-7AE4AD1FD2CD","B7DC413E-A60C-4E45-96C3-9B4E15A008CC","BF7D640B-FF5A-4F2E-8610-4B3419EC62DD"],"id":"5FB81498-DD9B-4216-B528-B9CF5D7EB583","renderContextTable":{"__isSmartRef__":true,"id":36934},"eventHandler":{"__isSmartRef__":true,"id":36935},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36936},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":0,"column":4,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":36919},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36937},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"36919":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":36920},"derivationIds":[null,"973D41E3-B0C4-4F12-BB1E-D50E10AF83E3","AC27E6AA-7E26-44EC-B1DD-E7033AAB66D0","E5DDDF66-21FE-4C21-B14C-0B9C10486806"],"id":"030A3CFC-E70C-46C3-A816-44E140E5505D","renderContextTable":{"__isSmartRef__":true,"id":36925},"eventHandler":{"__isSmartRef__":true,"id":36926},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":36927},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":36918},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36928},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"36920":{"_Position":{"__isSmartRef__":true,"id":36921},"renderContextTable":{"__isSmartRef__":true,"id":36922},"_Extent":{"__isSmartRef__":true,"id":36923},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":36924},"_NodeClass":["morph","image"],"_NodeId":"morph-973d41e3-b0c4-4f12-bb1e-d50e10af83e3","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36921":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36922":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"36923":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36924":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36925":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36926":{"morph":{"__isSmartRef__":true,"id":36919},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36927":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36928":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"36929":{"_Position":{"__isSmartRef__":true,"id":36930},"renderContextTable":{"__isSmartRef__":true,"id":36931},"_Extent":{"__isSmartRef__":true,"id":36932},"_Padding":{"__isSmartRef__":true,"id":36933},"_NodeClass":["morph","box"],"_NodeId":"morph-adcd11cf-c3b6-4fd7-9f9c-7ae4ad1fd2cd","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"36930":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36931":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"36932":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36933":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36934":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"36935":{"morph":{"__isSmartRef__":true,"id":36918},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"36936":{"x":192,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"36937":{"setDevStyle":{"__isSmartRef__":true,"id":36938},"setNormalStyle":{"__isSmartRef__":true,"id":36941},"tileSize":{"__isSmartRef__":true,"id":36944},"become":{"__isSmartRef__":true,"id":36947},"onMouseDown":{"__isSmartRef__":true,"id":36950},"setGridPosition":{"__isSmartRef__":true,"id":36957},"toolbox":{"__isSmartRef__":true,"id":36960},"distanceTo":{"__isSmartRef__":true,"id":36963},"tileWasDropped":{"__isSmartRef__":true,"id":36966},"isObstacle":{"__isSmartRef__":true,"id":36969},"neighboursInDirection":{"__isSmartRef__":true,"id":36972},"neighbours":{"__isSmartRef__":true,"id":36975},"zIndex":{"__isSmartRef__":true,"id":36978},"obstacles":{"__isSmartRef__":true,"id":36981},"addObstacle":{"__isSmartRef__":true,"id":36984},"removeObstacle":{"__isSmartRef__":true,"id":36987},"isTile":{"__isSmartRef__":true,"id":36990},"neighbourAt":{"__isSmartRef__":true,"id":36993},"map":{"__isSmartRef__":true,"id":36996},"game":{"__isSmartRef__":true,"id":36999},"reset":{"__isSmartRef__":true,"id":37002},"shallowCopy":{"__isSmartRef__":true,"id":37005},"characters":{"__isSmartRef__":true,"id":37008},"enterTile":{"__isSmartRef__":true,"id":37011},"leaveTile":{"__isSmartRef__":true,"id":37014},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37017}},"36938":{"varMapping":{"__isSmartRef__":true,"id":36939},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36940},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36939":{"this":{"__isSmartRef__":true,"id":36918}},"36940":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"36941":{"varMapping":{"__isSmartRef__":true,"id":36942},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":36943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36942":{"this":{"__isSmartRef__":true,"id":36918}},"36943":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"36944":{"varMapping":{"__isSmartRef__":true,"id":36945},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":36946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36945":{"this":{"__isSmartRef__":true,"id":36918}},"36946":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"36947":{"varMapping":{"__isSmartRef__":true,"id":36948},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36948":{"this":{"__isSmartRef__":true,"id":36918}},"36949":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"36950":{"varMapping":{"__isSmartRef__":true,"id":36951},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36951":{"this":{"__isSmartRef__":true,"id":36918},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":36952}},"36952":{"$super":{"__isSmartRef__":true,"id":36953}},"36953":{"varMapping":{"__isSmartRef__":true,"id":36954},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":36955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36954":{"obj":{"__isSmartRef__":true,"id":36918},"name":"onMouseDown"},"36955":{},"36956":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"36957":{"varMapping":{"__isSmartRef__":true,"id":36958},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":36959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36958":{"this":{"__isSmartRef__":true,"id":36918}},"36959":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"36960":{"varMapping":{"__isSmartRef__":true,"id":36961},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":36962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36961":{"this":{"__isSmartRef__":true,"id":36918}},"36962":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"36963":{"varMapping":{"__isSmartRef__":true,"id":36964},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":36965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36964":{"this":{"__isSmartRef__":true,"id":36918}},"36965":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"36966":{"varMapping":{"__isSmartRef__":true,"id":36967},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":36968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36967":{"this":{"__isSmartRef__":true,"id":36918}},"36968":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"36969":{"varMapping":{"__isSmartRef__":true,"id":36970},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":36971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36970":{"this":{"__isSmartRef__":true,"id":36918}},"36971":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"36972":{"varMapping":{"__isSmartRef__":true,"id":36973},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":36974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36973":{"this":{"__isSmartRef__":true,"id":36918}},"36974":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"36975":{"varMapping":{"__isSmartRef__":true,"id":36976},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":36977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36976":{"this":{"__isSmartRef__":true,"id":36918}},"36977":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"36978":{"varMapping":{"__isSmartRef__":true,"id":36979},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":36980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36979":{"this":{"__isSmartRef__":true,"id":36918}},"36980":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"36981":{"varMapping":{"__isSmartRef__":true,"id":36982},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":36983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36982":{"this":{"__isSmartRef__":true,"id":36918}},"36983":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"36984":{"varMapping":{"__isSmartRef__":true,"id":36985},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36985":{"this":{"__isSmartRef__":true,"id":36918}},"36986":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"36987":{"varMapping":{"__isSmartRef__":true,"id":36988},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":36989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36988":{"this":{"__isSmartRef__":true,"id":36918}},"36989":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"36990":{"varMapping":{"__isSmartRef__":true,"id":36991},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":36992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36991":{"this":{"__isSmartRef__":true,"id":36918}},"36992":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"36993":{"varMapping":{"__isSmartRef__":true,"id":36994},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":36995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36994":{"this":{"__isSmartRef__":true,"id":36918}},"36995":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"36996":{"varMapping":{"__isSmartRef__":true,"id":36997},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":36998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"36997":{"this":{"__isSmartRef__":true,"id":36918}},"36998":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"36999":{"varMapping":{"__isSmartRef__":true,"id":37000},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37000":{"this":{"__isSmartRef__":true,"id":36918}},"37001":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"37002":{"varMapping":{"__isSmartRef__":true,"id":37003},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37003":{"this":{"__isSmartRef__":true,"id":36918}},"37004":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"37005":{"varMapping":{"__isSmartRef__":true,"id":37006},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37006":{"this":{"__isSmartRef__":true,"id":36918}},"37007":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"37008":{"varMapping":{"__isSmartRef__":true,"id":37009},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37009":{"this":{"__isSmartRef__":true,"id":36918}},"37010":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"37011":{"varMapping":{"__isSmartRef__":true,"id":37012},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37012":{"this":{"__isSmartRef__":true,"id":36918}},"37013":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"37014":{"varMapping":{"__isSmartRef__":true,"id":37015},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37015":{"this":{"__isSmartRef__":true,"id":36918}},"37016":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"37017":{"varMapping":{"__isSmartRef__":true,"id":37018},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37018":{"this":{"__isSmartRef__":true,"id":36918}},"37019":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"37020":{"submorphs":[{"__isSmartRef__":true,"id":37021},{"__isSmartRef__":true,"id":37031}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37142},"derivationIds":[null,"E2E67FAA-AC88-45D6-BA24-A6E643179F6E","3ED56B65-E53D-4747-99B2-9D4B6CD3D180","D59D2628-1F2F-4129-9E5C-69F7C88F2A26"],"id":"613C5FE6-080F-43CF-AF71-95F07350EEAE","renderContextTable":{"__isSmartRef__":true,"id":37147},"eventHandler":{"__isSmartRef__":true,"id":37148},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37149},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":3,"column":3,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37021},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[{"__isSmartRef__":true,"id":37031},{"__isSmartRef__":true,"id":36259}],"cachedNeightbours":[{"__isSmartRef__":true,"id":37150},{"__isSmartRef__":true,"id":37252},{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":37841}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41731},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37021":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37022},"derivationIds":[null,"10217A55-4259-481C-AA97-3FFF0C3BB5F8","96E5EE73-E272-44B2-B2E9-3EE68C5C4409","B681D244-C7CD-4952-B942-25C9DB92A507"],"id":"0E1E8C49-3716-425E-9A67-124EBA781522","renderContextTable":{"__isSmartRef__":true,"id":37027},"eventHandler":{"__isSmartRef__":true,"id":37028},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37029},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37020},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37030},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37022":{"_Position":{"__isSmartRef__":true,"id":37023},"renderContextTable":{"__isSmartRef__":true,"id":37024},"_Extent":{"__isSmartRef__":true,"id":37025},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37026},"_NodeClass":["morph","image"],"_NodeId":"morph-10217a55-4259-481c-aa97-3fff0c3bb5f8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37023":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37024":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37025":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37026":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37028":{"morph":{"__isSmartRef__":true,"id":37021},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37029":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37030":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37031":{"submorphs":[{"__isSmartRef__":true,"id":37032}],"scripts":[],"id":"6308887D-C1D3-4E50-9E62-258734798700","shape":{"__isSmartRef__":true,"id":37063},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37069},"showsHalos":false,"name":"Thing8","partsBinMetaInfo":{"__isSmartRef__":true,"id":36296},"renderContextTable":{"__isSmartRef__":true,"id":37070},"eventHandler":{"__isSmartRef__":true,"id":37071},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","FBD1DB4B-9F2D-40E4-A40E-9E64BBAFB887","C6A8FC84-E796-4095-BADC-5B076653F1C2","53F14A36-638F-4365-AB85-27CA80295EBE"],"partTests":{"__isSmartRef__":true,"id":37072},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":37020},"thing":{"__isSmartRef__":true,"id":37032},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":37020}],"owner":{"__isSmartRef__":true,"id":37020},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37077},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37032":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37033},"derivationIds":[null,"C188371A-F14F-4035-A3D4-B776EDFBFCF9","EF23DF7A-0D88-45DD-B480-BD1C8E726507","C1EFA8FF-AE64-4AD9-9BC2-F1B5FCD38DBF","443604EA-26E0-4808-A686-AC440094D394","4F48AD47-828B-4BBE-BE8F-C16CE7CC8CEB","7C9FDB30-E114-4BC2-BFDB-975B9E034515","60BB5D96-D695-4F29-9712-0922C8129FDD","E0309664-B784-40F5-9DBC-56F4FC69FE74","F04FB7B1-9B5C-4AB3-924E-90B6B9F039B4","B34ACCD4-6DF5-4546-9362-4FCA73BCFF13","CB8BFC37-7061-44FF-A4A4-507C2D2BE0BA"],"id":"8640F2BB-CDAE-4126-A2E2-356AA3B9102A","renderContextTable":{"__isSmartRef__":true,"id":37039},"eventHandler":{"__isSmartRef__":true,"id":37040},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37041},"name":"WoodstackThing5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37042},"moved":true,"isThing":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37031},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37055},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37033":{"_Position":{"__isSmartRef__":true,"id":37034},"renderContextTable":{"__isSmartRef__":true,"id":37035},"_Extent":{"__isSmartRef__":true,"id":37036},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37037},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/woodstack.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":37038},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37034":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37036":{"x":40,"y":44,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37037":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37038":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37040":{"morph":{"__isSmartRef__":true,"id":37032},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37041":{"x":8,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37042":{"partName":"WoodstackThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable pile of wood","changes":[{"__isSmartRef__":true,"id":37043},{"__isSmartRef__":true,"id":37045},{"__isSmartRef__":true,"id":37047},{"__isSmartRef__":true,"id":37049},{"__isSmartRef__":true,"id":37051},{"__isSmartRef__":true,"id":37053}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"37043":{"date":{"__isSmartRef__":true,"id":37044},"author":"timfelgentreff","message":"no comment","id":"1A0C6AA2-1339-4430-9D90-041573EBACD1"},"37044":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:08:05 GMT+0200 (CEST)"},"37045":{"date":{"__isSmartRef__":true,"id":37046},"author":"tessi","message":"","id":"05265F01-D0D8-4994-B47D-5CEA345DB6E1"},"37046":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:50:38 GMT+0200 (CEST)"},"37047":{"date":{"__isSmartRef__":true,"id":37048},"author":"tessi","message":"","id":"929ADB98-2EB3-4DDD-A80B-03F2D63F1F37"},"37048":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:01 GMT+0200 (CEST)"},"37049":{"date":{"__isSmartRef__":true,"id":37050},"author":"tessi","message":"","id":"8DD457D2-AEDF-49EB-B709-175D70D13811"},"37050":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:10 GMT+0200 (CEST)"},"37051":{"date":{"__isSmartRef__":true,"id":37052},"author":"timfelgentreff","message":"resize","id":"25C768D6-D9E6-408C-9EC3-DA5E2F40EE31"},"37052":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:32:41 GMT+0200 (CEST)"},"37053":{"date":{"__isSmartRef__":true,"id":37054},"author":"timfelgentreff","message":"no comment","id":"12F3271A-3B3E-4552-8F58-D624397EBE9C"},"37054":{"isSerializedDate":true,"string":"Thu May 03 2012 14:03:40 GMT+0200 (CEST)"},"37055":{"dropOn":{"__isSmartRef__":true,"id":37056}},"37056":{"varMapping":{"__isSmartRef__":true,"id":37057},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37057":{"this":{"__isSmartRef__":true,"id":37032},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37058}},"37058":{"$super":{"__isSmartRef__":true,"id":37059}},"37059":{"varMapping":{"__isSmartRef__":true,"id":37060},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37060":{"obj":{"__isSmartRef__":true,"id":37032},"name":"dropOn"},"37061":{},"37062":{},"37063":{"position":{"__isSmartRef__":true,"id":37064},"_Extent":{"__isSmartRef__":true,"id":37065},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":37066},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":37067},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37068},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37064":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37065":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37066":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37067":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37068":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37069":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37071":{"morph":{"__isSmartRef__":true,"id":37031},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37072":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37073}},"37073":{"test01IsMorph":{"__isSmartRef__":true,"id":37074}},"37074":{"varMapping":{"__isSmartRef__":true,"id":37075},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37075":{"this":{"__isSmartRef__":true,"id":37072}},"37076":{},"37077":{"setDevStyle":{"__isSmartRef__":true,"id":37078},"setNormalStyle":{"__isSmartRef__":true,"id":37082},"become":{"__isSmartRef__":true,"id":37086},"onMouseDown":{"__isSmartRef__":true,"id":37090},"toolbox":{"__isSmartRef__":true,"id":37098},"zIndex":{"__isSmartRef__":true,"id":37102},"becomeRandomThing":{"__isSmartRef__":true,"id":37106},"reset":{"__isSmartRef__":true,"id":37110},"registerAsObstacle":{"__isSmartRef__":true,"id":37114},"deregisterAsObstacle":{"__isSmartRef__":true,"id":37118},"tileSize":{"__isSmartRef__":true,"id":37122},"dropOn":{"__isSmartRef__":true,"id":37126},"map":{"__isSmartRef__":true,"id":37134},"game":{"__isSmartRef__":true,"id":37138}},"37078":{"varMapping":{"__isSmartRef__":true,"id":37079},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37079":{"this":{"__isSmartRef__":true,"id":37031}},"37080":{"timestamp":{"__isSmartRef__":true,"id":37081},"user":"timfelgentreff","tags":[]},"37081":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"37082":{"varMapping":{"__isSmartRef__":true,"id":37083},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37083":{"this":{"__isSmartRef__":true,"id":37031}},"37084":{"timestamp":{"__isSmartRef__":true,"id":37085},"user":"tessi","tags":[]},"37085":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"37086":{"varMapping":{"__isSmartRef__":true,"id":37087},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37087":{"this":{"__isSmartRef__":true,"id":37031}},"37088":{"timestamp":{"__isSmartRef__":true,"id":37089},"user":"timfelgentreff","tags":[]},"37089":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"37090":{"varMapping":{"__isSmartRef__":true,"id":37091},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37091":{"this":{"__isSmartRef__":true,"id":37031},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37092}},"37092":{"$super":{"__isSmartRef__":true,"id":37093}},"37093":{"varMapping":{"__isSmartRef__":true,"id":37094},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37094":{"obj":{"__isSmartRef__":true,"id":37031},"name":"onMouseDown"},"37095":{},"37096":{"timestamp":{"__isSmartRef__":true,"id":37097},"user":"tessi","tags":[]},"37097":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"37098":{"varMapping":{"__isSmartRef__":true,"id":37099},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37099":{"this":{"__isSmartRef__":true,"id":37031}},"37100":{"timestamp":{"__isSmartRef__":true,"id":37101},"user":"tessi","tags":[]},"37101":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"37102":{"varMapping":{"__isSmartRef__":true,"id":37103},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37103":{"this":{"__isSmartRef__":true,"id":37031}},"37104":{"timestamp":{"__isSmartRef__":true,"id":37105},"user":"timfelgentreff","tags":[]},"37105":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"37106":{"varMapping":{"__isSmartRef__":true,"id":37107},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":37108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37107":{"this":{"__isSmartRef__":true,"id":37031}},"37108":{"timestamp":{"__isSmartRef__":true,"id":37109},"user":"tessi","tags":[]},"37109":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"37110":{"varMapping":{"__isSmartRef__":true,"id":37111},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37112},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37111":{"this":{"__isSmartRef__":true,"id":37031}},"37112":{"timestamp":{"__isSmartRef__":true,"id":37113},"user":"tessi","tags":[]},"37113":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"37114":{"varMapping":{"__isSmartRef__":true,"id":37115},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37115":{"this":{"__isSmartRef__":true,"id":37031}},"37116":{"timestamp":{"__isSmartRef__":true,"id":37117},"user":"timfelgentreff","tags":[]},"37117":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"37118":{"varMapping":{"__isSmartRef__":true,"id":37119},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37119":{"this":{"__isSmartRef__":true,"id":37031}},"37120":{"timestamp":{"__isSmartRef__":true,"id":37121},"user":"timfelgentreff","tags":[]},"37121":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"37122":{"varMapping":{"__isSmartRef__":true,"id":37123},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37123":{"this":{"__isSmartRef__":true,"id":37031}},"37124":{"timestamp":{"__isSmartRef__":true,"id":37125},"user":"timfelgentreff","tags":[]},"37125":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"37126":{"varMapping":{"__isSmartRef__":true,"id":37127},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37127":{"this":{"__isSmartRef__":true,"id":37031},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37128}},"37128":{"$super":{"__isSmartRef__":true,"id":37129}},"37129":{"varMapping":{"__isSmartRef__":true,"id":37130},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37130":{"obj":{"__isSmartRef__":true,"id":37031},"name":"dropOn"},"37131":{},"37132":{"timestamp":{"__isSmartRef__":true,"id":37133},"user":"timfelgentreff","tags":[]},"37133":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"37134":{"varMapping":{"__isSmartRef__":true,"id":37135},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":37136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37135":{"this":{"__isSmartRef__":true,"id":37031}},"37136":{"timestamp":{"__isSmartRef__":true,"id":37137},"user":"tessi","tags":[]},"37137":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"37138":{"varMapping":{"__isSmartRef__":true,"id":37139},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":37140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37139":{"this":{"__isSmartRef__":true,"id":37031}},"37140":{"timestamp":{"__isSmartRef__":true,"id":37141},"user":"tessi","tags":[]},"37141":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"37142":{"_Position":{"__isSmartRef__":true,"id":37143},"renderContextTable":{"__isSmartRef__":true,"id":37144},"_Extent":{"__isSmartRef__":true,"id":37145},"_Padding":{"__isSmartRef__":true,"id":37146},"_NodeClass":["morph","box"],"_NodeId":"morph-e2e67faa-ac88-45d6-ba24-a6e643179f6e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37143":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37145":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37146":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37147":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37148":{"morph":{"__isSmartRef__":true,"id":37020},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37149":{"x":144,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37150":{"submorphs":[{"__isSmartRef__":true,"id":37151}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37161},"derivationIds":[null,"43D62096-D752-4E01-AE19-4F0AEF1FF5F9","CE32D24E-A5F2-437D-B8F7-07A4F1A90293","45D0A003-E508-4BBA-ABCE-007571F3B86D"],"id":"A324533B-851C-4753-91A0-6A9EFA08CCAB","renderContextTable":{"__isSmartRef__":true,"id":37166},"eventHandler":{"__isSmartRef__":true,"id":37167},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37168},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":2,"column":2,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37151},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37169},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37151":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37152},"derivationIds":[null,"EDB16832-A878-4CCC-A42C-B4ED26E686FF","E77A1AA3-A411-4E80-BE74-E34A389AA061","D8647244-2844-48D3-9CA5-487E12DEB675"],"id":"F9E97560-BE8E-4F6A-AF2C-085CA5A33FE4","renderContextTable":{"__isSmartRef__":true,"id":37157},"eventHandler":{"__isSmartRef__":true,"id":37158},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37159},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37150},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37160},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37152":{"_Position":{"__isSmartRef__":true,"id":37153},"renderContextTable":{"__isSmartRef__":true,"id":37154},"_Extent":{"__isSmartRef__":true,"id":37155},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37156},"_NodeClass":["morph","image"],"_NodeId":"morph-edb16832-a878-4ccc-a42c-b4ed26e686ff","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37153":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37154":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37155":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37156":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37158":{"morph":{"__isSmartRef__":true,"id":37151},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37159":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37160":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37161":{"_Position":{"__isSmartRef__":true,"id":37162},"renderContextTable":{"__isSmartRef__":true,"id":37163},"_Extent":{"__isSmartRef__":true,"id":37164},"_Padding":{"__isSmartRef__":true,"id":37165},"_NodeClass":["morph","box"],"_NodeId":"morph-43d62096-d752-4e01-ae19-4f0aef1ff5f9","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37162":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37164":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37165":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37166":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37167":{"morph":{"__isSmartRef__":true,"id":37150},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37168":{"x":96,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37169":{"setDevStyle":{"__isSmartRef__":true,"id":37170},"setNormalStyle":{"__isSmartRef__":true,"id":37173},"tileSize":{"__isSmartRef__":true,"id":37176},"become":{"__isSmartRef__":true,"id":37179},"onMouseDown":{"__isSmartRef__":true,"id":37182},"setGridPosition":{"__isSmartRef__":true,"id":37189},"toolbox":{"__isSmartRef__":true,"id":37192},"distanceTo":{"__isSmartRef__":true,"id":37195},"tileWasDropped":{"__isSmartRef__":true,"id":37198},"isObstacle":{"__isSmartRef__":true,"id":37201},"neighboursInDirection":{"__isSmartRef__":true,"id":37204},"neighbours":{"__isSmartRef__":true,"id":37207},"zIndex":{"__isSmartRef__":true,"id":37210},"obstacles":{"__isSmartRef__":true,"id":37213},"addObstacle":{"__isSmartRef__":true,"id":37216},"removeObstacle":{"__isSmartRef__":true,"id":37219},"isTile":{"__isSmartRef__":true,"id":37222},"neighbourAt":{"__isSmartRef__":true,"id":37225},"map":{"__isSmartRef__":true,"id":37228},"game":{"__isSmartRef__":true,"id":37231},"reset":{"__isSmartRef__":true,"id":37234},"shallowCopy":{"__isSmartRef__":true,"id":37237},"characters":{"__isSmartRef__":true,"id":37240},"enterTile":{"__isSmartRef__":true,"id":37243},"leaveTile":{"__isSmartRef__":true,"id":37246},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37249}},"37170":{"varMapping":{"__isSmartRef__":true,"id":37171},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37171":{"this":{"__isSmartRef__":true,"id":37150}},"37172":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"37173":{"varMapping":{"__isSmartRef__":true,"id":37174},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37174":{"this":{"__isSmartRef__":true,"id":37150}},"37175":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"37176":{"varMapping":{"__isSmartRef__":true,"id":37177},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37177":{"this":{"__isSmartRef__":true,"id":37150}},"37178":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"37179":{"varMapping":{"__isSmartRef__":true,"id":37180},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37180":{"this":{"__isSmartRef__":true,"id":37150}},"37181":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"37182":{"varMapping":{"__isSmartRef__":true,"id":37183},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37183":{"this":{"__isSmartRef__":true,"id":37150},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37184}},"37184":{"$super":{"__isSmartRef__":true,"id":37185}},"37185":{"varMapping":{"__isSmartRef__":true,"id":37186},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37186":{"obj":{"__isSmartRef__":true,"id":37150},"name":"onMouseDown"},"37187":{},"37188":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"37189":{"varMapping":{"__isSmartRef__":true,"id":37190},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37190":{"this":{"__isSmartRef__":true,"id":37150}},"37191":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"37192":{"varMapping":{"__isSmartRef__":true,"id":37193},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37193":{"this":{"__isSmartRef__":true,"id":37150}},"37194":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"37195":{"varMapping":{"__isSmartRef__":true,"id":37196},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37196":{"this":{"__isSmartRef__":true,"id":37150}},"37197":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"37198":{"varMapping":{"__isSmartRef__":true,"id":37199},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37199":{"this":{"__isSmartRef__":true,"id":37150}},"37200":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"37201":{"varMapping":{"__isSmartRef__":true,"id":37202},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37202":{"this":{"__isSmartRef__":true,"id":37150}},"37203":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"37204":{"varMapping":{"__isSmartRef__":true,"id":37205},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37205":{"this":{"__isSmartRef__":true,"id":37150}},"37206":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"37207":{"varMapping":{"__isSmartRef__":true,"id":37208},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37208":{"this":{"__isSmartRef__":true,"id":37150}},"37209":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"37210":{"varMapping":{"__isSmartRef__":true,"id":37211},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37211":{"this":{"__isSmartRef__":true,"id":37150}},"37212":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"37213":{"varMapping":{"__isSmartRef__":true,"id":37214},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37214":{"this":{"__isSmartRef__":true,"id":37150}},"37215":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"37216":{"varMapping":{"__isSmartRef__":true,"id":37217},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37217":{"this":{"__isSmartRef__":true,"id":37150}},"37218":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"37219":{"varMapping":{"__isSmartRef__":true,"id":37220},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37220":{"this":{"__isSmartRef__":true,"id":37150}},"37221":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"37222":{"varMapping":{"__isSmartRef__":true,"id":37223},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37223":{"this":{"__isSmartRef__":true,"id":37150}},"37224":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"37225":{"varMapping":{"__isSmartRef__":true,"id":37226},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37226":{"this":{"__isSmartRef__":true,"id":37150}},"37227":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"37228":{"varMapping":{"__isSmartRef__":true,"id":37229},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37229":{"this":{"__isSmartRef__":true,"id":37150}},"37230":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"37231":{"varMapping":{"__isSmartRef__":true,"id":37232},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37232":{"this":{"__isSmartRef__":true,"id":37150}},"37233":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"37234":{"varMapping":{"__isSmartRef__":true,"id":37235},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37235":{"this":{"__isSmartRef__":true,"id":37150}},"37236":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"37237":{"varMapping":{"__isSmartRef__":true,"id":37238},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37238":{"this":{"__isSmartRef__":true,"id":37150}},"37239":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"37240":{"varMapping":{"__isSmartRef__":true,"id":37241},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37241":{"this":{"__isSmartRef__":true,"id":37150}},"37242":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"37243":{"varMapping":{"__isSmartRef__":true,"id":37244},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37244":{"this":{"__isSmartRef__":true,"id":37150}},"37245":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"37246":{"varMapping":{"__isSmartRef__":true,"id":37247},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37247":{"this":{"__isSmartRef__":true,"id":37150}},"37248":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"37249":{"varMapping":{"__isSmartRef__":true,"id":37250},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37250":{"this":{"__isSmartRef__":true,"id":37150}},"37251":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"37252":{"submorphs":[{"__isSmartRef__":true,"id":37253}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37263},"derivationIds":[null,"94C22480-F146-4E81-96B0-A411F72BB050","DA5EDA2D-D3A5-46C5-86A6-522E206F9733","3C35242D-1C4D-432A-A4E8-1D38319392A1"],"id":"6953B8B6-9F14-49C8-8C20-A028E812C520","renderContextTable":{"__isSmartRef__":true,"id":37268},"eventHandler":{"__isSmartRef__":true,"id":37269},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37270},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":2,"column":3,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37253},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37271},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37253":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37254},"derivationIds":[null,"122329D3-3D80-41B3-A32D-C988EC8EA900","E5DB157B-118B-456F-9F5B-4CCB8944D86F","1727157B-61F0-4B14-916B-4C29EC74F4BF"],"id":"E005A56F-B673-42F7-9201-CC245A2370C4","renderContextTable":{"__isSmartRef__":true,"id":37259},"eventHandler":{"__isSmartRef__":true,"id":37260},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37261},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37252},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37262},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37254":{"_Position":{"__isSmartRef__":true,"id":37255},"renderContextTable":{"__isSmartRef__":true,"id":37256},"_Extent":{"__isSmartRef__":true,"id":37257},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37258},"_NodeClass":["morph","image"],"_NodeId":"morph-122329d3-3d80-41b3-a32d-c988ec8ea900","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37255":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37257":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37258":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37260":{"morph":{"__isSmartRef__":true,"id":37253},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37261":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37262":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37263":{"_Position":{"__isSmartRef__":true,"id":37264},"renderContextTable":{"__isSmartRef__":true,"id":37265},"_Extent":{"__isSmartRef__":true,"id":37266},"_Padding":{"__isSmartRef__":true,"id":37267},"_NodeClass":["morph","box"],"_NodeId":"morph-94c22480-f146-4e81-96b0-a411f72bb050","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37264":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37266":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37267":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37269":{"morph":{"__isSmartRef__":true,"id":37252},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37270":{"x":144,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37271":{"setDevStyle":{"__isSmartRef__":true,"id":37272},"setNormalStyle":{"__isSmartRef__":true,"id":37275},"tileSize":{"__isSmartRef__":true,"id":37278},"become":{"__isSmartRef__":true,"id":37281},"onMouseDown":{"__isSmartRef__":true,"id":37284},"setGridPosition":{"__isSmartRef__":true,"id":37291},"toolbox":{"__isSmartRef__":true,"id":37294},"distanceTo":{"__isSmartRef__":true,"id":37297},"tileWasDropped":{"__isSmartRef__":true,"id":37300},"isObstacle":{"__isSmartRef__":true,"id":37303},"neighboursInDirection":{"__isSmartRef__":true,"id":37306},"neighbours":{"__isSmartRef__":true,"id":37309},"zIndex":{"__isSmartRef__":true,"id":37312},"obstacles":{"__isSmartRef__":true,"id":37315},"addObstacle":{"__isSmartRef__":true,"id":37318},"removeObstacle":{"__isSmartRef__":true,"id":37321},"isTile":{"__isSmartRef__":true,"id":37324},"neighbourAt":{"__isSmartRef__":true,"id":37327},"map":{"__isSmartRef__":true,"id":37330},"game":{"__isSmartRef__":true,"id":37333},"reset":{"__isSmartRef__":true,"id":37336},"shallowCopy":{"__isSmartRef__":true,"id":37339},"characters":{"__isSmartRef__":true,"id":37342},"enterTile":{"__isSmartRef__":true,"id":37345},"leaveTile":{"__isSmartRef__":true,"id":37348},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37351}},"37272":{"varMapping":{"__isSmartRef__":true,"id":37273},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37273":{"this":{"__isSmartRef__":true,"id":37252}},"37274":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"37275":{"varMapping":{"__isSmartRef__":true,"id":37276},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37276":{"this":{"__isSmartRef__":true,"id":37252}},"37277":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"37278":{"varMapping":{"__isSmartRef__":true,"id":37279},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37279":{"this":{"__isSmartRef__":true,"id":37252}},"37280":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"37281":{"varMapping":{"__isSmartRef__":true,"id":37282},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37282":{"this":{"__isSmartRef__":true,"id":37252}},"37283":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"37284":{"varMapping":{"__isSmartRef__":true,"id":37285},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37285":{"this":{"__isSmartRef__":true,"id":37252},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37286}},"37286":{"$super":{"__isSmartRef__":true,"id":37287}},"37287":{"varMapping":{"__isSmartRef__":true,"id":37288},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37288":{"obj":{"__isSmartRef__":true,"id":37252},"name":"onMouseDown"},"37289":{},"37290":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"37291":{"varMapping":{"__isSmartRef__":true,"id":37292},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37292":{"this":{"__isSmartRef__":true,"id":37252}},"37293":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"37294":{"varMapping":{"__isSmartRef__":true,"id":37295},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37295":{"this":{"__isSmartRef__":true,"id":37252}},"37296":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"37297":{"varMapping":{"__isSmartRef__":true,"id":37298},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37298":{"this":{"__isSmartRef__":true,"id":37252}},"37299":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"37300":{"varMapping":{"__isSmartRef__":true,"id":37301},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37301":{"this":{"__isSmartRef__":true,"id":37252}},"37302":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"37303":{"varMapping":{"__isSmartRef__":true,"id":37304},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37304":{"this":{"__isSmartRef__":true,"id":37252}},"37305":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"37306":{"varMapping":{"__isSmartRef__":true,"id":37307},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37307":{"this":{"__isSmartRef__":true,"id":37252}},"37308":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"37309":{"varMapping":{"__isSmartRef__":true,"id":37310},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37310":{"this":{"__isSmartRef__":true,"id":37252}},"37311":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"37312":{"varMapping":{"__isSmartRef__":true,"id":37313},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37313":{"this":{"__isSmartRef__":true,"id":37252}},"37314":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"37315":{"varMapping":{"__isSmartRef__":true,"id":37316},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37317},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37316":{"this":{"__isSmartRef__":true,"id":37252}},"37317":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"37318":{"varMapping":{"__isSmartRef__":true,"id":37319},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37319":{"this":{"__isSmartRef__":true,"id":37252}},"37320":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"37321":{"varMapping":{"__isSmartRef__":true,"id":37322},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37322":{"this":{"__isSmartRef__":true,"id":37252}},"37323":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"37324":{"varMapping":{"__isSmartRef__":true,"id":37325},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37325":{"this":{"__isSmartRef__":true,"id":37252}},"37326":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"37327":{"varMapping":{"__isSmartRef__":true,"id":37328},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37328":{"this":{"__isSmartRef__":true,"id":37252}},"37329":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"37330":{"varMapping":{"__isSmartRef__":true,"id":37331},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37331":{"this":{"__isSmartRef__":true,"id":37252}},"37332":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"37333":{"varMapping":{"__isSmartRef__":true,"id":37334},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37334":{"this":{"__isSmartRef__":true,"id":37252}},"37335":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"37336":{"varMapping":{"__isSmartRef__":true,"id":37337},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37337":{"this":{"__isSmartRef__":true,"id":37252}},"37338":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"37339":{"varMapping":{"__isSmartRef__":true,"id":37340},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37340":{"this":{"__isSmartRef__":true,"id":37252}},"37341":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"37342":{"varMapping":{"__isSmartRef__":true,"id":37343},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37343":{"this":{"__isSmartRef__":true,"id":37252}},"37344":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"37345":{"varMapping":{"__isSmartRef__":true,"id":37346},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37346":{"this":{"__isSmartRef__":true,"id":37252}},"37347":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"37348":{"varMapping":{"__isSmartRef__":true,"id":37349},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37349":{"this":{"__isSmartRef__":true,"id":37252}},"37350":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"37351":{"varMapping":{"__isSmartRef__":true,"id":37352},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37352":{"this":{"__isSmartRef__":true,"id":37252}},"37353":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"37354":{"submorphs":[{"__isSmartRef__":true,"id":37355}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37365},"derivationIds":[null,"92C51A0D-8ECD-4782-B6A0-C5D62688C9B0","09966898-5801-4E14-9539-546A4C041B24","C6FF25FB-76EC-4BB6-8362-96EC87D70E68"],"id":"E79F3FDC-0C3B-4BDC-8B91-221355B90689","renderContextTable":{"__isSmartRef__":true,"id":37370},"eventHandler":{"__isSmartRef__":true,"id":37371},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37372},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":3,"column":2,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37355},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37373},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37355":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37356},"derivationIds":[null,"664A9368-0685-416B-9221-EE95C17362F7","AA3907B7-091B-42C9-91BA-3D4948A9BBCC","04047F16-C7DB-4553-94C2-C38901C7057F"],"id":"B04933FA-7A0C-45D0-84DD-CE6E7F432D4E","renderContextTable":{"__isSmartRef__":true,"id":37361},"eventHandler":{"__isSmartRef__":true,"id":37362},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37363},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37354},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37364},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37356":{"_Position":{"__isSmartRef__":true,"id":37357},"renderContextTable":{"__isSmartRef__":true,"id":37358},"_Extent":{"__isSmartRef__":true,"id":37359},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37360},"_NodeClass":["morph","image"],"_NodeId":"morph-664a9368-0685-416b-9221-ee95c17362f7","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37357":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37359":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37360":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37361":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37362":{"morph":{"__isSmartRef__":true,"id":37355},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37363":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37364":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37365":{"_Position":{"__isSmartRef__":true,"id":37366},"renderContextTable":{"__isSmartRef__":true,"id":37367},"_Extent":{"__isSmartRef__":true,"id":37368},"_Padding":{"__isSmartRef__":true,"id":37369},"_NodeClass":["morph","box"],"_NodeId":"morph-92c51a0d-8ecd-4782-b6a0-c5d62688c9b0","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37367":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37368":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37369":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37371":{"morph":{"__isSmartRef__":true,"id":37354},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37372":{"x":96,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37373":{"setDevStyle":{"__isSmartRef__":true,"id":37374},"setNormalStyle":{"__isSmartRef__":true,"id":37377},"tileSize":{"__isSmartRef__":true,"id":37380},"become":{"__isSmartRef__":true,"id":37383},"onMouseDown":{"__isSmartRef__":true,"id":37386},"setGridPosition":{"__isSmartRef__":true,"id":37393},"toolbox":{"__isSmartRef__":true,"id":37396},"distanceTo":{"__isSmartRef__":true,"id":37399},"tileWasDropped":{"__isSmartRef__":true,"id":37402},"isObstacle":{"__isSmartRef__":true,"id":37405},"neighboursInDirection":{"__isSmartRef__":true,"id":37408},"neighbours":{"__isSmartRef__":true,"id":37411},"zIndex":{"__isSmartRef__":true,"id":37414},"obstacles":{"__isSmartRef__":true,"id":37417},"addObstacle":{"__isSmartRef__":true,"id":37420},"removeObstacle":{"__isSmartRef__":true,"id":37423},"isTile":{"__isSmartRef__":true,"id":37426},"neighbourAt":{"__isSmartRef__":true,"id":37429},"map":{"__isSmartRef__":true,"id":37432},"game":{"__isSmartRef__":true,"id":37435},"reset":{"__isSmartRef__":true,"id":37438},"shallowCopy":{"__isSmartRef__":true,"id":37441},"characters":{"__isSmartRef__":true,"id":37444},"enterTile":{"__isSmartRef__":true,"id":37447},"leaveTile":{"__isSmartRef__":true,"id":37450},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37453}},"37374":{"varMapping":{"__isSmartRef__":true,"id":37375},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37375":{"this":{"__isSmartRef__":true,"id":37354}},"37376":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"37377":{"varMapping":{"__isSmartRef__":true,"id":37378},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37379},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37378":{"this":{"__isSmartRef__":true,"id":37354}},"37379":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"37380":{"varMapping":{"__isSmartRef__":true,"id":37381},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37381":{"this":{"__isSmartRef__":true,"id":37354}},"37382":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"37383":{"varMapping":{"__isSmartRef__":true,"id":37384},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37385},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37384":{"this":{"__isSmartRef__":true,"id":37354}},"37385":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"37386":{"varMapping":{"__isSmartRef__":true,"id":37387},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37387":{"this":{"__isSmartRef__":true,"id":37354},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37388}},"37388":{"$super":{"__isSmartRef__":true,"id":37389}},"37389":{"varMapping":{"__isSmartRef__":true,"id":37390},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37390":{"obj":{"__isSmartRef__":true,"id":37354},"name":"onMouseDown"},"37391":{},"37392":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"37393":{"varMapping":{"__isSmartRef__":true,"id":37394},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37394":{"this":{"__isSmartRef__":true,"id":37354}},"37395":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"37396":{"varMapping":{"__isSmartRef__":true,"id":37397},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37397":{"this":{"__isSmartRef__":true,"id":37354}},"37398":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"37399":{"varMapping":{"__isSmartRef__":true,"id":37400},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37400":{"this":{"__isSmartRef__":true,"id":37354}},"37401":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"37402":{"varMapping":{"__isSmartRef__":true,"id":37403},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37403":{"this":{"__isSmartRef__":true,"id":37354}},"37404":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"37405":{"varMapping":{"__isSmartRef__":true,"id":37406},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37406":{"this":{"__isSmartRef__":true,"id":37354}},"37407":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"37408":{"varMapping":{"__isSmartRef__":true,"id":37409},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37410},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37409":{"this":{"__isSmartRef__":true,"id":37354}},"37410":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"37411":{"varMapping":{"__isSmartRef__":true,"id":37412},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37412":{"this":{"__isSmartRef__":true,"id":37354}},"37413":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"37414":{"varMapping":{"__isSmartRef__":true,"id":37415},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37415":{"this":{"__isSmartRef__":true,"id":37354}},"37416":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"37417":{"varMapping":{"__isSmartRef__":true,"id":37418},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37418":{"this":{"__isSmartRef__":true,"id":37354}},"37419":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"37420":{"varMapping":{"__isSmartRef__":true,"id":37421},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37421":{"this":{"__isSmartRef__":true,"id":37354}},"37422":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"37423":{"varMapping":{"__isSmartRef__":true,"id":37424},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37424":{"this":{"__isSmartRef__":true,"id":37354}},"37425":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"37426":{"varMapping":{"__isSmartRef__":true,"id":37427},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37427":{"this":{"__isSmartRef__":true,"id":37354}},"37428":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"37429":{"varMapping":{"__isSmartRef__":true,"id":37430},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37430":{"this":{"__isSmartRef__":true,"id":37354}},"37431":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"37432":{"varMapping":{"__isSmartRef__":true,"id":37433},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37433":{"this":{"__isSmartRef__":true,"id":37354}},"37434":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"37435":{"varMapping":{"__isSmartRef__":true,"id":37436},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37436":{"this":{"__isSmartRef__":true,"id":37354}},"37437":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"37438":{"varMapping":{"__isSmartRef__":true,"id":37439},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37439":{"this":{"__isSmartRef__":true,"id":37354}},"37440":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"37441":{"varMapping":{"__isSmartRef__":true,"id":37442},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37442":{"this":{"__isSmartRef__":true,"id":37354}},"37443":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"37444":{"varMapping":{"__isSmartRef__":true,"id":37445},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37445":{"this":{"__isSmartRef__":true,"id":37354}},"37446":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"37447":{"varMapping":{"__isSmartRef__":true,"id":37448},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37448":{"this":{"__isSmartRef__":true,"id":37354}},"37449":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"37450":{"varMapping":{"__isSmartRef__":true,"id":37451},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37451":{"this":{"__isSmartRef__":true,"id":37354}},"37452":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"37453":{"varMapping":{"__isSmartRef__":true,"id":37454},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37454":{"this":{"__isSmartRef__":true,"id":37354}},"37455":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"37456":{"submorphs":[{"__isSmartRef__":true,"id":37457}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37467},"derivationIds":[null,"22B5B424-F8F5-4347-8F6C-57F9BA24020E","2A3421FA-8DE3-4B07-8283-07072F3A5062","2BF9424A-2A6E-4165-87C6-9562276DD263"],"id":"C3533F81-92AD-488C-B94D-0EDD491C5435","renderContextTable":{"__isSmartRef__":true,"id":37472},"eventHandler":{"__isSmartRef__":true,"id":37473},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37474},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":4,"column":2,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37457},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37020},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":37784},{"__isSmartRef__":true,"id":37803},{"__isSmartRef__":true,"id":38052}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41648},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37457":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37458},"derivationIds":[null,"216F5016-859D-4B3B-8DBA-8647B9817703","DEB2141C-A2DB-4B40-8243-B6155876121F","65FFA41E-5581-4898-AC93-190B050C388C"],"id":"5A772F23-BD2F-476B-A67F-2ABDE6CF4279","renderContextTable":{"__isSmartRef__":true,"id":37463},"eventHandler":{"__isSmartRef__":true,"id":37464},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37465},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37456},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37466},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37458":{"_Position":{"__isSmartRef__":true,"id":37459},"renderContextTable":{"__isSmartRef__":true,"id":37460},"_Extent":{"__isSmartRef__":true,"id":37461},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37462},"_NodeClass":["morph","image"],"_NodeId":"morph-216f5016-859d-4b3b-8dba-8647b9817703","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37459":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37460":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37461":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37462":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37464":{"morph":{"__isSmartRef__":true,"id":37457},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37465":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37466":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37467":{"_Position":{"__isSmartRef__":true,"id":37468},"renderContextTable":{"__isSmartRef__":true,"id":37469},"_Extent":{"__isSmartRef__":true,"id":37470},"_Padding":{"__isSmartRef__":true,"id":37471},"_NodeClass":["morph","box"],"_NodeId":"morph-22b5b424-f8f5-4347-8f6c-57f9ba24020e","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37468":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37469":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37470":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37471":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37472":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37473":{"morph":{"__isSmartRef__":true,"id":37456},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37474":{"x":96,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37475":{"submorphs":[{"__isSmartRef__":true,"id":37476}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37486},"derivationIds":[null,"A945CC94-E494-49A6-88F3-CC7E3635D88D","1A5A1A28-951C-4A0E-AC72-54464F262720","C8ADA3AC-9668-4C22-8F8E-69E5715EACF9"],"id":"3C80ECF5-D576-4B0B-A3B9-8F5E3DECE24D","renderContextTable":{"__isSmartRef__":true,"id":37491},"eventHandler":{"__isSmartRef__":true,"id":37492},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37493},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":3,"column":1,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37476},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37689},{"__isSmartRef__":true,"id":37150},{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37456}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41565},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37476":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37477},"derivationIds":[null,"CC8A1FFF-B314-44FC-BBE3-2DA64EB175FC","9D304B46-35ED-4852-9A61-78BDE6F395DD","57896901-3C9F-4E4A-9307-6357C17BAF62"],"id":"52C442D9-E0DE-4624-9072-4CCF1DF01945","renderContextTable":{"__isSmartRef__":true,"id":37482},"eventHandler":{"__isSmartRef__":true,"id":37483},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37484},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37475},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37485},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37477":{"_Position":{"__isSmartRef__":true,"id":37478},"renderContextTable":{"__isSmartRef__":true,"id":37479},"_Extent":{"__isSmartRef__":true,"id":37480},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37481},"_NodeClass":["morph","image"],"_NodeId":"morph-cc8a1fff-b314-44fc-bbe3-2da64eb175fc","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37478":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37479":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37480":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37481":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37482":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37483":{"morph":{"__isSmartRef__":true,"id":37476},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37484":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37485":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37486":{"_Position":{"__isSmartRef__":true,"id":37487},"renderContextTable":{"__isSmartRef__":true,"id":37488},"_Extent":{"__isSmartRef__":true,"id":37489},"_Padding":{"__isSmartRef__":true,"id":37490},"_NodeClass":["morph","box"],"_NodeId":"morph-a945cc94-e494-49a6-88f3-cc7e3635d88d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37487":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37489":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37490":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37491":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37492":{"morph":{"__isSmartRef__":true,"id":37475},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37493":{"x":48,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37494":{"submorphs":[{"__isSmartRef__":true,"id":37495}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37541},"derivationIds":[null,"E6D4951C-94B7-418A-8743-A449389346CE","AE01CEBA-775D-4660-AD4A-971C66B0DB15","689F7EDC-B8E7-465F-8B1C-918C9556F112"],"id":"BC2A7E4D-7689-4593-BFEB-94A42FD03ECB","renderContextTable":{"__isSmartRef__":true,"id":37546},"eventHandler":{"__isSmartRef__":true,"id":37547},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37548},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":2,"column":0,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37495},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37568},{"__isSmartRef__":true,"id":37689},{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37475}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":40552}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41482},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37495":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37496},"derivationIds":[null,"780CA463-4750-4770-BE97-916DBDEE19B0","142877CB-6A01-43FF-8863-880124942236"],"id":"0B0ED033-7EA8-43ED-8B48-DE4C348A6C01","renderContextTable":{"__isSmartRef__":true,"id":37501},"eventHandler":{"__isSmartRef__":true,"id":37502},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37503},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37494},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37504},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37496":{"_Position":{"__isSmartRef__":true,"id":37497},"renderContextTable":{"__isSmartRef__":true,"id":37498},"_Extent":{"__isSmartRef__":true,"id":37499},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37500},"_NodeClass":["morph","image"],"_NodeId":"morph-780ca463-4750-4770-be97-916dbdee19b0","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37497":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37498":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37499":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37500":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37501":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37502":{"morph":{"__isSmartRef__":true,"id":37495},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37503":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37504":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37505":{"varMapping":{"__isSmartRef__":true,"id":37506},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37506":{"this":{"__isSmartRef__":true,"id":37507},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37536}},"37507":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37508},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771"],"id":"E6143BDE-5EC1-4A6A-B0D1-4ED2D31BE328","renderContextTable":{"__isSmartRef__":true,"id":37513},"eventHandler":{"__isSmartRef__":true,"id":37514},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37515},"name":"DesertTile2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37516},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0040100200350561,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37531},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37508":{"_Position":{"__isSmartRef__":true,"id":37509},"renderContextTable":{"__isSmartRef__":true,"id":37510},"_Extent":{"__isSmartRef__":true,"id":37511},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37512},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37509":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37510":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37511":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37512":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"37514":{"morph":{"__isSmartRef__":true,"id":37507},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37515":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37516":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":37517},{"__isSmartRef__":true,"id":37519},{"__isSmartRef__":true,"id":37521},{"__isSmartRef__":true,"id":37523},{"__isSmartRef__":true,"id":37525},{"__isSmartRef__":true,"id":37527},{"__isSmartRef__":true,"id":37529}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"37517":{"date":{"__isSmartRef__":true,"id":37518},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"37518":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"37519":{"date":{"__isSmartRef__":true,"id":37520},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"37520":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"37521":{"date":{"__isSmartRef__":true,"id":37522},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"37522":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"37523":{"date":{"__isSmartRef__":true,"id":37524},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"37524":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"37525":{"date":{"__isSmartRef__":true,"id":37526},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"37526":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"37527":{"date":{"__isSmartRef__":true,"id":37528},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"37528":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"37529":{"date":{"__isSmartRef__":true,"id":37530},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"37530":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"37531":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37532":{"varMapping":{"__isSmartRef__":true,"id":37533},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":37534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37533":{"this":{"__isSmartRef__":true,"id":37507}},"37534":{"timestamp":{"__isSmartRef__":true,"id":37535},"user":"timfelgentreff","tags":[]},"37535":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"37536":{"$super":{"__isSmartRef__":true,"id":37537}},"37537":{"varMapping":{"__isSmartRef__":true,"id":37538},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37538":{"obj":{"__isSmartRef__":true,"id":37507},"name":"dropOn"},"37539":{},"37540":{},"37541":{"_Position":{"__isSmartRef__":true,"id":37542},"renderContextTable":{"__isSmartRef__":true,"id":37543},"_Extent":{"__isSmartRef__":true,"id":37544},"_Padding":{"__isSmartRef__":true,"id":37545},"_NodeClass":["morph","box"],"_NodeId":"morph-e6d4951c-94b7-418a-8743-a449389346ce","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37542":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37543":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37544":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37545":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37546":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37547":{"morph":{"__isSmartRef__":true,"id":37494},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37548":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37549":{"submorphs":[{"__isSmartRef__":true,"id":37550}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37560},"derivationIds":[null,"73ADFFA1-3284-4C63-9693-AF224E4F0788","68B47D63-DF40-498D-9B92-26B7D7BB9C11","90AA88BE-5DDE-4E2D-9FF9-1B01ADF1C5F1"],"id":"2B1D4D0A-E787-4243-A8FA-FC637F7883CC","renderContextTable":{"__isSmartRef__":true,"id":37565},"eventHandler":{"__isSmartRef__":true,"id":37566},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37567},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":1,"column":0,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37550},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36018},{"__isSmartRef__":true,"id":36185},{"__isSmartRef__":true,"id":37568},{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37689}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41399},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37550":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37551},"derivationIds":[null,"3FA2AC43-9211-4892-93CE-C470C7E24F40","6A616BB7-9845-4079-ADD3-1ECBBED19104","6E9BC726-F449-4620-A5E2-0E1D0E3C6B7C"],"id":"A6B2D6D3-F2C2-4B21-BB40-4F820174F237","renderContextTable":{"__isSmartRef__":true,"id":37556},"eventHandler":{"__isSmartRef__":true,"id":37557},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37558},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37549},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37559},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37551":{"_Position":{"__isSmartRef__":true,"id":37552},"renderContextTable":{"__isSmartRef__":true,"id":37553},"_Extent":{"__isSmartRef__":true,"id":37554},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37555},"_NodeClass":["morph","image"],"_NodeId":"morph-3fa2ac43-9211-4892-93ce-c470c7e24f40","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37552":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37553":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37554":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37555":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37556":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37557":{"morph":{"__isSmartRef__":true,"id":37550},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37558":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37559":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37560":{"_Position":{"__isSmartRef__":true,"id":37561},"renderContextTable":{"__isSmartRef__":true,"id":37562},"_Extent":{"__isSmartRef__":true,"id":37563},"_Padding":{"__isSmartRef__":true,"id":37564},"_NodeClass":["morph","box"],"_NodeId":"morph-73adffa1-3284-4c63-9693-af224e4f0788","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37561":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37562":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37563":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37564":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37565":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37566":{"morph":{"__isSmartRef__":true,"id":37549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37567":{"x":0,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37568":{"submorphs":[{"__isSmartRef__":true,"id":37569}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37579},"derivationIds":[null,"759563E1-A782-4A79-A323-BC26F3402854","1791CE0C-2B94-4552-988B-68C8E47BC02D","EEB5C390-D753-4116-B752-84EF40D2C0C6"],"id":"2C024EC5-1988-445E-8018-DD91C1456ADF","renderContextTable":{"__isSmartRef__":true,"id":37584},"eventHandler":{"__isSmartRef__":true,"id":37585},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37586},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":1,"column":1,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37569},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36018},{"__isSmartRef__":true,"id":36185},{"__isSmartRef__":true,"id":36240},{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37587},{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37689},{"__isSmartRef__":true,"id":37150}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41316},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37569":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37570},"derivationIds":[null,"630F40FC-4033-4E0D-994D-F33C6852B0C1","61F78755-E2B1-4DAC-89E2-D775E73C75A4"],"id":"8291DE6D-C1C8-4A6C-AEBC-51B870864EBA","renderContextTable":{"__isSmartRef__":true,"id":37575},"eventHandler":{"__isSmartRef__":true,"id":37576},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37577},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37568},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37578},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37570":{"_Position":{"__isSmartRef__":true,"id":37571},"renderContextTable":{"__isSmartRef__":true,"id":37572},"_Extent":{"__isSmartRef__":true,"id":37573},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37574},"_NodeClass":["morph","image"],"_NodeId":"morph-630f40fc-4033-4e0d-994d-f33c6852b0c1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37571":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37573":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37574":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37575":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37576":{"morph":{"__isSmartRef__":true,"id":37569},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37577":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37578":{"dropOn":{"__isSmartRef__":true,"id":36196},"shallowCopy":{"__isSmartRef__":true,"id":36223}},"37579":{"_Position":{"__isSmartRef__":true,"id":37580},"renderContextTable":{"__isSmartRef__":true,"id":37581},"_Extent":{"__isSmartRef__":true,"id":37582},"_Padding":{"__isSmartRef__":true,"id":37583},"_NodeClass":["morph","box"],"_NodeId":"morph-759563e1-a782-4a79-a323-bc26f3402854","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37580":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37582":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37583":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37584":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37585":{"morph":{"__isSmartRef__":true,"id":37568},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37586":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37587":{"submorphs":[{"__isSmartRef__":true,"id":37588}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37598},"derivationIds":[null,"5FD56B8F-72F9-4675-BF69-B92C91E99EE8","40CAC212-93A0-4AB7-BF9B-8863D084F2D0","285C8DBB-5892-4912-92B0-D0757E28D531"],"id":"4B6A6A9F-3371-4ACF-900B-DC1049ADB8D9","renderContextTable":{"__isSmartRef__":true,"id":37603},"eventHandler":{"__isSmartRef__":true,"id":37604},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37605},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":1,"column":2,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37588},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37606},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37588":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37589},"derivationIds":[null,"6BE68FB0-00DF-4FAD-897D-306D4C4BB844","DDFB43FA-04E7-4175-BBA8-74AA8EC52E1C","F9A0D1F4-18FD-4DC9-9170-72AEDD25CAAC"],"id":"B4697419-8ECD-4EA5-BCF1-1D9AE849EF0F","renderContextTable":{"__isSmartRef__":true,"id":37594},"eventHandler":{"__isSmartRef__":true,"id":37595},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37596},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37587},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37597},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37589":{"_Position":{"__isSmartRef__":true,"id":37590},"renderContextTable":{"__isSmartRef__":true,"id":37591},"_Extent":{"__isSmartRef__":true,"id":37592},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37593},"_NodeClass":["morph","image"],"_NodeId":"morph-6be68fb0-00df-4fad-897d-306d4c4bb844","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37590":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37591":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37592":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37593":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37594":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37595":{"morph":{"__isSmartRef__":true,"id":37588},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37596":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37597":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37598":{"_Position":{"__isSmartRef__":true,"id":37599},"renderContextTable":{"__isSmartRef__":true,"id":37600},"_Extent":{"__isSmartRef__":true,"id":37601},"_Padding":{"__isSmartRef__":true,"id":37602},"_NodeClass":["morph","box"],"_NodeId":"morph-5fd56b8f-72f9-4675-bf69-b92c91e99ee8","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37599":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37600":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37601":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37602":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37603":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37604":{"morph":{"__isSmartRef__":true,"id":37587},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37605":{"x":96,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37606":{"setDevStyle":{"__isSmartRef__":true,"id":37607},"setNormalStyle":{"__isSmartRef__":true,"id":37610},"tileSize":{"__isSmartRef__":true,"id":37613},"become":{"__isSmartRef__":true,"id":37616},"onMouseDown":{"__isSmartRef__":true,"id":37619},"setGridPosition":{"__isSmartRef__":true,"id":37626},"toolbox":{"__isSmartRef__":true,"id":37629},"distanceTo":{"__isSmartRef__":true,"id":37632},"tileWasDropped":{"__isSmartRef__":true,"id":37635},"isObstacle":{"__isSmartRef__":true,"id":37638},"neighboursInDirection":{"__isSmartRef__":true,"id":37641},"neighbours":{"__isSmartRef__":true,"id":37644},"zIndex":{"__isSmartRef__":true,"id":37647},"obstacles":{"__isSmartRef__":true,"id":37650},"addObstacle":{"__isSmartRef__":true,"id":37653},"removeObstacle":{"__isSmartRef__":true,"id":37656},"isTile":{"__isSmartRef__":true,"id":37659},"neighbourAt":{"__isSmartRef__":true,"id":37662},"map":{"__isSmartRef__":true,"id":37665},"game":{"__isSmartRef__":true,"id":37668},"reset":{"__isSmartRef__":true,"id":37671},"shallowCopy":{"__isSmartRef__":true,"id":37674},"characters":{"__isSmartRef__":true,"id":37677},"enterTile":{"__isSmartRef__":true,"id":37680},"leaveTile":{"__isSmartRef__":true,"id":37683},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":37686}},"37607":{"varMapping":{"__isSmartRef__":true,"id":37608},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37608":{"this":{"__isSmartRef__":true,"id":37587}},"37609":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"37610":{"varMapping":{"__isSmartRef__":true,"id":37611},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37611":{"this":{"__isSmartRef__":true,"id":37587}},"37612":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"37613":{"varMapping":{"__isSmartRef__":true,"id":37614},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37614":{"this":{"__isSmartRef__":true,"id":37587}},"37615":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"37616":{"varMapping":{"__isSmartRef__":true,"id":37617},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37617":{"this":{"__isSmartRef__":true,"id":37587}},"37618":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"37619":{"varMapping":{"__isSmartRef__":true,"id":37620},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37620":{"this":{"__isSmartRef__":true,"id":37587},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37621}},"37621":{"$super":{"__isSmartRef__":true,"id":37622}},"37622":{"varMapping":{"__isSmartRef__":true,"id":37623},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37623":{"obj":{"__isSmartRef__":true,"id":37587},"name":"onMouseDown"},"37624":{},"37625":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"37626":{"varMapping":{"__isSmartRef__":true,"id":37627},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37627":{"this":{"__isSmartRef__":true,"id":37587}},"37628":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"37629":{"varMapping":{"__isSmartRef__":true,"id":37630},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37630":{"this":{"__isSmartRef__":true,"id":37587}},"37631":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"37632":{"varMapping":{"__isSmartRef__":true,"id":37633},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37633":{"this":{"__isSmartRef__":true,"id":37587}},"37634":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"37635":{"varMapping":{"__isSmartRef__":true,"id":37636},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":37637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37636":{"this":{"__isSmartRef__":true,"id":37587}},"37637":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"37638":{"varMapping":{"__isSmartRef__":true,"id":37639},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":37640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37639":{"this":{"__isSmartRef__":true,"id":37587}},"37640":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"37641":{"varMapping":{"__isSmartRef__":true,"id":37642},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":37643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37642":{"this":{"__isSmartRef__":true,"id":37587}},"37643":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"37644":{"varMapping":{"__isSmartRef__":true,"id":37645},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":37646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37645":{"this":{"__isSmartRef__":true,"id":37587}},"37646":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"37647":{"varMapping":{"__isSmartRef__":true,"id":37648},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":37649},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37648":{"this":{"__isSmartRef__":true,"id":37587}},"37649":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"37650":{"varMapping":{"__isSmartRef__":true,"id":37651},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":37652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37651":{"this":{"__isSmartRef__":true,"id":37587}},"37652":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"37653":{"varMapping":{"__isSmartRef__":true,"id":37654},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37654":{"this":{"__isSmartRef__":true,"id":37587}},"37655":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"37656":{"varMapping":{"__isSmartRef__":true,"id":37657},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37657":{"this":{"__isSmartRef__":true,"id":37587}},"37658":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"37659":{"varMapping":{"__isSmartRef__":true,"id":37660},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":37661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37660":{"this":{"__isSmartRef__":true,"id":37587}},"37661":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"37662":{"varMapping":{"__isSmartRef__":true,"id":37663},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":37664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37663":{"this":{"__isSmartRef__":true,"id":37587}},"37664":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"37665":{"varMapping":{"__isSmartRef__":true,"id":37666},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":37667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37666":{"this":{"__isSmartRef__":true,"id":37587}},"37667":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"37668":{"varMapping":{"__isSmartRef__":true,"id":37669},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":37670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37669":{"this":{"__isSmartRef__":true,"id":37587}},"37670":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"37671":{"varMapping":{"__isSmartRef__":true,"id":37672},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37672":{"this":{"__isSmartRef__":true,"id":37587}},"37673":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"37674":{"varMapping":{"__isSmartRef__":true,"id":37675},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":37676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37675":{"this":{"__isSmartRef__":true,"id":37587}},"37676":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"37677":{"varMapping":{"__isSmartRef__":true,"id":37678},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":37679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37678":{"this":{"__isSmartRef__":true,"id":37587}},"37679":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"37680":{"varMapping":{"__isSmartRef__":true,"id":37681},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37681":{"this":{"__isSmartRef__":true,"id":37587}},"37682":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"37683":{"varMapping":{"__isSmartRef__":true,"id":37684},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37684":{"this":{"__isSmartRef__":true,"id":37587}},"37685":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"37686":{"varMapping":{"__isSmartRef__":true,"id":37687},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37687":{"this":{"__isSmartRef__":true,"id":37587}},"37688":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"37689":{"submorphs":[{"__isSmartRef__":true,"id":37690}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37700},"derivationIds":[null,"FC405123-506D-41FE-9676-B061E233B501","31C07A2B-7BBF-4103-93C6-6B3E6FEC2161","2B9D9B6E-1CD7-4612-AD88-8A2C7A47428C"],"id":"087B198E-F05B-4031-A63F-4F7C6A1C4814","renderContextTable":{"__isSmartRef__":true,"id":37705},"eventHandler":{"__isSmartRef__":true,"id":37706},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37707},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":2,"column":1,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37690},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37549},{"__isSmartRef__":true,"id":37568},{"__isSmartRef__":true,"id":37587},{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37150},{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37354}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":40405}],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41233},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37690":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37691},"derivationIds":[null,"74E637B8-CA1B-4B83-AF95-B5FEF0512475","3D47F3FD-1B82-4597-9778-4005884E64E7"],"id":"4E414A75-3581-4640-B9C0-4E92C47F747A","renderContextTable":{"__isSmartRef__":true,"id":37696},"eventHandler":{"__isSmartRef__":true,"id":37697},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37698},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37689},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37699},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37691":{"_Position":{"__isSmartRef__":true,"id":37692},"renderContextTable":{"__isSmartRef__":true,"id":37693},"_Extent":{"__isSmartRef__":true,"id":37694},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37695},"_NodeClass":["morph","image"],"_NodeId":"morph-74e637b8-ca1b-4b83-af95-b5fef0512475","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37692":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37693":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37694":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37695":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37696":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37697":{"morph":{"__isSmartRef__":true,"id":37690},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37699":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37700":{"_Position":{"__isSmartRef__":true,"id":37701},"renderContextTable":{"__isSmartRef__":true,"id":37702},"_Extent":{"__isSmartRef__":true,"id":37703},"_Padding":{"__isSmartRef__":true,"id":37704},"_NodeClass":["morph","box"],"_NodeId":"morph-fc405123-506d-41fe-9676-b061e233b501","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37701":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37703":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37704":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37706":{"morph":{"__isSmartRef__":true,"id":37689},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37707":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37708":{"submorphs":[{"__isSmartRef__":true,"id":37709}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37719},"derivationIds":[null,"666E9006-8235-4CE8-AF87-1991B29B1523","12ECB088-EA4F-4375-8FAD-544238DE4F90","4B18FA5D-D091-4929-81A7-BCF5C0281DE2"],"id":"DF36CA2C-FD2C-49C8-BDAB-5D40CA6E7CCB","renderContextTable":{"__isSmartRef__":true,"id":37724},"eventHandler":{"__isSmartRef__":true,"id":37725},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37726},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":3,"column":0,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37709},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37494},{"__isSmartRef__":true,"id":37689},{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37746}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40322},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37709":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37710},"derivationIds":[null,"4A35B08B-FAC0-4800-A0C4-1778DD73E48D","18C547D9-5002-4313-9608-2FABD8442FAD"],"id":"57EACBD6-0B74-4F7B-AA7E-5588F3092F99","renderContextTable":{"__isSmartRef__":true,"id":37715},"eventHandler":{"__isSmartRef__":true,"id":37716},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37717},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37708},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37718},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37710":{"_Position":{"__isSmartRef__":true,"id":37711},"renderContextTable":{"__isSmartRef__":true,"id":37712},"_Extent":{"__isSmartRef__":true,"id":37713},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37714},"_NodeClass":["morph","image"],"_NodeId":"morph-4a35b08b-fac0-4800-a0c4-1778dd73e48d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37711":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37712":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37713":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37714":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37715":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37716":{"morph":{"__isSmartRef__":true,"id":37709},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37717":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37718":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37719":{"_Position":{"__isSmartRef__":true,"id":37720},"renderContextTable":{"__isSmartRef__":true,"id":37721},"_Extent":{"__isSmartRef__":true,"id":37722},"_Padding":{"__isSmartRef__":true,"id":37723},"_NodeClass":["morph","box"],"_NodeId":"morph-666e9006-8235-4ce8-af87-1991b29b1523","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37720":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37722":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37723":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37724":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37725":{"morph":{"__isSmartRef__":true,"id":37708},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37726":{"x":0,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37727":{"submorphs":[{"__isSmartRef__":true,"id":37728}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37738},"derivationIds":[null,"47EA801B-8598-4FB5-B379-D99C7631132D","1178BE03-AE4F-4C7B-BD6A-C09B2700AEF8","C5797A6B-1460-4DBE-9566-34D578B29360"],"id":"7E939AFE-B1CA-412C-AE6A-7AC28D69A010","renderContextTable":{"__isSmartRef__":true,"id":37743},"eventHandler":{"__isSmartRef__":true,"id":37744},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37745},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":4,"column":0,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37728},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37765},{"__isSmartRef__":true,"id":37784}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40239},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37729},"derivationIds":[null,"22462AFE-9AB2-491D-AB35-95D5260493F9","38C097A8-66B9-42F4-923F-EB28DD66BFA9"],"id":"4B17C97E-BF38-44A3-AFA5-94F745511A52","renderContextTable":{"__isSmartRef__":true,"id":37734},"eventHandler":{"__isSmartRef__":true,"id":37735},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37736},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37727},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37737},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37729":{"_Position":{"__isSmartRef__":true,"id":37730},"renderContextTable":{"__isSmartRef__":true,"id":37731},"_Extent":{"__isSmartRef__":true,"id":37732},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37733},"_NodeClass":["morph","image"],"_NodeId":"morph-22462afe-9ab2-491d-ab35-95d5260493f9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37730":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37732":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37733":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37734":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37735":{"morph":{"__isSmartRef__":true,"id":37728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37736":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37737":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37738":{"_Position":{"__isSmartRef__":true,"id":37739},"renderContextTable":{"__isSmartRef__":true,"id":37740},"_Extent":{"__isSmartRef__":true,"id":37741},"_Padding":{"__isSmartRef__":true,"id":37742},"_NodeClass":["morph","box"],"_NodeId":"morph-47ea801b-8598-4fb5-b379-d99c7631132d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37739":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37740":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37741":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37742":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37744":{"morph":{"__isSmartRef__":true,"id":37727},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37745":{"x":0,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37746":{"submorphs":[{"__isSmartRef__":true,"id":37747}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37757},"derivationIds":[null,"97EE625B-941B-42B1-BB25-0E5191F10C60","003E572E-34A7-4742-BADD-B7DCFF355090","C9D40C5B-A77C-44AF-B570-30E610B91A3A"],"id":"C72C1FE5-AC18-4063-9F68-69F8D9D64588","renderContextTable":{"__isSmartRef__":true,"id":37762},"eventHandler":{"__isSmartRef__":true,"id":37763},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37764},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":4,"column":1,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37747},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37708},{"__isSmartRef__":true,"id":37475},{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37765},{"__isSmartRef__":true,"id":37784},{"__isSmartRef__":true,"id":37803}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40156},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37747":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37748},"derivationIds":[null,"4EE02500-6D1E-4994-81A7-5A167072C3D8","416614ED-1E52-435B-8F48-C57D72AB7BE1"],"id":"ADE1ED37-6872-44B5-B43B-F3720A33552E","renderContextTable":{"__isSmartRef__":true,"id":37753},"eventHandler":{"__isSmartRef__":true,"id":37754},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37755},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37746},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37756},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37748":{"_Position":{"__isSmartRef__":true,"id":37749},"renderContextTable":{"__isSmartRef__":true,"id":37750},"_Extent":{"__isSmartRef__":true,"id":37751},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37752},"_NodeClass":["morph","image"],"_NodeId":"morph-4ee02500-6d1e-4994-81a7-5a167072c3d8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37749":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37751":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37752":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37753":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37754":{"morph":{"__isSmartRef__":true,"id":37747},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37755":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37756":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37757":{"_Position":{"__isSmartRef__":true,"id":37758},"renderContextTable":{"__isSmartRef__":true,"id":37759},"_Extent":{"__isSmartRef__":true,"id":37760},"_Padding":{"__isSmartRef__":true,"id":37761},"_NodeClass":["morph","box"],"_NodeId":"morph-97ee625b-941b-42b1-bb25-0e5191f10c60","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37758":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37759":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37760":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37761":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37763":{"morph":{"__isSmartRef__":true,"id":37746},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37764":{"x":48,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37765":{"submorphs":[{"__isSmartRef__":true,"id":37766}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37776},"derivationIds":[null,"79377EFC-74E4-4F62-AFF8-05A26A755A0A","4201C7C3-974C-4CD9-8693-75E2F8582DFF","1613724D-9DED-4310-A238-83B0BEDB4595"],"id":"35A8AAB3-B944-4EBE-903D-7CBD5EA0DA3C","renderContextTable":{"__isSmartRef__":true,"id":37781},"eventHandler":{"__isSmartRef__":true,"id":37782},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37783},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":5,"column":0,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37766},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37784}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40073},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37766":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37767},"derivationIds":[null,"E2AC4A9A-4118-4C61-8807-BA6561A4C509","A9945E52-5C89-490E-A2B2-7A5B87602C67","58469538-8C77-4805-A0C9-2687DCCC8248"],"id":"904231D2-CB31-473F-9BC2-2A491356347C","renderContextTable":{"__isSmartRef__":true,"id":37772},"eventHandler":{"__isSmartRef__":true,"id":37773},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37774},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37765},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37775},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37767":{"_Position":{"__isSmartRef__":true,"id":37768},"renderContextTable":{"__isSmartRef__":true,"id":37769},"_Extent":{"__isSmartRef__":true,"id":37770},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37771},"_NodeClass":["morph","image"],"_NodeId":"morph-e2ac4a9a-4118-4c61-8807-ba6561a4c509","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37768":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37769":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37770":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37771":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37773":{"morph":{"__isSmartRef__":true,"id":37766},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37774":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37775":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37776":{"_Position":{"__isSmartRef__":true,"id":37777},"renderContextTable":{"__isSmartRef__":true,"id":37778},"_Extent":{"__isSmartRef__":true,"id":37779},"_Padding":{"__isSmartRef__":true,"id":37780},"_NodeClass":["morph","box"],"_NodeId":"morph-79377efc-74e4-4f62-aff8-05a26a755a0a","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37777":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37778":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37779":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37780":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37781":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37782":{"morph":{"__isSmartRef__":true,"id":37765},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37783":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37784":{"submorphs":[{"__isSmartRef__":true,"id":37785}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37795},"derivationIds":[null,"81E8664B-79AC-41E1-82C9-D3EBF74C24B5","2AE8C148-A20A-4189-B3A2-FF4F8D56E56A","70A69851-6137-4483-B6FC-B6CED3E55859"],"id":"0D0BC1C8-0D1F-4864-A1B5-039A4C2BBC0E","renderContextTable":{"__isSmartRef__":true,"id":37800},"eventHandler":{"__isSmartRef__":true,"id":37801},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37802},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":5,"column":1,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37785},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37727},{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37765},{"__isSmartRef__":true,"id":37803}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39990},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37785":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37786},"derivationIds":[null,"C309873F-18A5-479F-B73C-C33572E8D29F","E2AD1A60-89CA-451C-A244-0623B72DC634"],"id":"545B37D4-8E8A-411A-A46F-23DF1465D754","renderContextTable":{"__isSmartRef__":true,"id":37791},"eventHandler":{"__isSmartRef__":true,"id":37792},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37793},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37784},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37794},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37786":{"_Position":{"__isSmartRef__":true,"id":37787},"renderContextTable":{"__isSmartRef__":true,"id":37788},"_Extent":{"__isSmartRef__":true,"id":37789},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","_Padding":{"__isSmartRef__":true,"id":37790},"_NodeClass":["morph","image"],"_NodeId":"morph-c309873f-18a5-479f-b73c-c33572e8d29f","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37787":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37788":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37789":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37790":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37792":{"morph":{"__isSmartRef__":true,"id":37785},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37793":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37794":{"dropOn":{"__isSmartRef__":true,"id":37505},"shallowCopy":{"__isSmartRef__":true,"id":37532}},"37795":{"_Position":{"__isSmartRef__":true,"id":37796},"renderContextTable":{"__isSmartRef__":true,"id":37797},"_Extent":{"__isSmartRef__":true,"id":37798},"_Padding":{"__isSmartRef__":true,"id":37799},"_NodeClass":["morph","box"],"_NodeId":"morph-81e8664b-79ac-41e1-82c9-d3ebf74c24b5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37796":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37797":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37798":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37799":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37800":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37801":{"morph":{"__isSmartRef__":true,"id":37784},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37802":{"x":48,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37803":{"submorphs":[{"__isSmartRef__":true,"id":37804}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37814},"derivationIds":[null,"D0FD6ACD-FB70-4100-A5CE-300C19F59561","16204D32-D367-4EE9-9795-9F5D7D2C653A","50397C58-CC1E-4574-8ED9-E0BF21E8B856"],"id":"611B29D0-D608-4C40-BE46-263A0E7887BC","renderContextTable":{"__isSmartRef__":true,"id":37819},"eventHandler":{"__isSmartRef__":true,"id":37820},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37821},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":5,"column":2,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37804},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37746},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":37784},{"__isSmartRef__":true,"id":38052}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"charactersStandingHere":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39907},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37804":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37805},"derivationIds":[null,"03E1D5DD-850E-409E-B853-65DCD41F7EC1","CB36F58F-FAD1-4395-B531-5BF1043F2789","15A47EFB-3FD1-4D13-AD81-AC8B44F4DBDC"],"id":"4328F02E-E659-4026-9FDE-2A26B8EF49B1","renderContextTable":{"__isSmartRef__":true,"id":37810},"eventHandler":{"__isSmartRef__":true,"id":37811},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37812},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37803},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37813},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37805":{"_Position":{"__isSmartRef__":true,"id":37806},"renderContextTable":{"__isSmartRef__":true,"id":37807},"_Extent":{"__isSmartRef__":true,"id":37808},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37809},"_NodeClass":["morph","image"],"_NodeId":"morph-03e1d5dd-850e-409e-b853-65dcd41f7ec1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37806":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37807":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37808":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37809":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37810":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37811":{"morph":{"__isSmartRef__":true,"id":37804},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37812":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37813":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37814":{"_Position":{"__isSmartRef__":true,"id":37815},"renderContextTable":{"__isSmartRef__":true,"id":37816},"_Extent":{"__isSmartRef__":true,"id":37817},"_Padding":{"__isSmartRef__":true,"id":37818},"_NodeClass":["morph","box"],"_NodeId":"morph-d0fd6acd-fb70-4100-a5ce-300c19f59561","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37815":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37816":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37817":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37818":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37819":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37820":{"morph":{"__isSmartRef__":true,"id":37803},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37821":{"x":96,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37822":{"submorphs":[{"__isSmartRef__":true,"id":37823}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37833},"derivationIds":[null,"FCE48544-1ED4-40B8-A0CB-7D05A6242EF6","BD70E166-FD7E-4009-8853-3381894574E6","F789805E-2FD3-4B81-8A02-2A3FA0C9D6B0"],"id":"6EC26CEC-3213-4054-A9A1-9A5271DA8CB8","renderContextTable":{"__isSmartRef__":true,"id":37838},"eventHandler":{"__isSmartRef__":true,"id":37839},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37840},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":4,"column":3,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37823},"grabbingEnabled":false,"charactersStandingHere":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37354},{"__isSmartRef__":true,"id":37020},{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":37803},{"__isSmartRef__":true,"id":38052},{"__isSmartRef__":true,"id":38071}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39824},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37823":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37824},"derivationIds":[null,"66E7202A-40C8-4172-8B76-8F349F9B320D","7ABD3423-144D-4A6A-A451-F5ABD8A727DB","63008CF8-A4BC-4499-B642-B53AF02F930D"],"id":"39EEE223-0552-4E21-AEA3-A1DC6BB7A4D7","renderContextTable":{"__isSmartRef__":true,"id":37829},"eventHandler":{"__isSmartRef__":true,"id":37830},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37831},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37822},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37832},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37824":{"_Position":{"__isSmartRef__":true,"id":37825},"renderContextTable":{"__isSmartRef__":true,"id":37826},"_Extent":{"__isSmartRef__":true,"id":37827},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37828},"_NodeClass":["morph","image"],"_NodeId":"morph-66e7202a-40c8-4172-8b76-8f349f9b320d","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37827":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37828":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37830":{"morph":{"__isSmartRef__":true,"id":37823},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37831":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37832":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37833":{"_Position":{"__isSmartRef__":true,"id":37834},"renderContextTable":{"__isSmartRef__":true,"id":37835},"_Extent":{"__isSmartRef__":true,"id":37836},"_Padding":{"__isSmartRef__":true,"id":37837},"_NodeClass":["morph","box"],"_NodeId":"morph-fce48544-1ed4-40b8-a0cb-7d05a6242ef6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37834":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37836":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37837":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37839":{"morph":{"__isSmartRef__":true,"id":37822},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37840":{"x":144,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37841":{"submorphs":[{"__isSmartRef__":true,"id":37842},{"__isSmartRef__":true,"id":37852}],"scripts":[],"shape":{"__isSmartRef__":true,"id":37961},"derivationIds":[null,"5DE28645-89F2-4D58-B2F7-3F9525440D81","3AAF1D67-F063-4501-B933-EAC17AAEEAAE","34B6207B-E9A6-41C9-8D1E-30ECE336ED11"],"id":"28C6066B-857C-4D86-91D2-6AE9D9E6124F","renderContextTable":{"__isSmartRef__":true,"id":37966},"eventHandler":{"__isSmartRef__":true,"id":37967},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37968},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":4,"column":4,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":37842},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":37852}],"charactersStandingHere":[],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37969},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37842":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37843},"derivationIds":[null,"09BE83F0-C3DB-4326-8BAB-D5EAF7C55794","79282393-B1B8-474D-B9EC-B346EEAC183B","FF137078-15DF-4E86-8AA3-7FD367C25FE5"],"id":"67F17F36-BDB5-4954-BAB7-EEB2F8692D3F","renderContextTable":{"__isSmartRef__":true,"id":37848},"eventHandler":{"__isSmartRef__":true,"id":37849},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37850},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37841},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37851},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37843":{"_Position":{"__isSmartRef__":true,"id":37844},"renderContextTable":{"__isSmartRef__":true,"id":37845},"_Extent":{"__isSmartRef__":true,"id":37846},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":37847},"_NodeClass":["morph","image"],"_NodeId":"morph-09be83f0-c3db-4326-8bab-d5eaf7c55794","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37844":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37846":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37847":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37848":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37849":{"morph":{"__isSmartRef__":true,"id":37842},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37850":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37851":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"37852":{"submorphs":[{"__isSmartRef__":true,"id":37853}],"scripts":[],"id":"D4EA1CEA-3B3E-47FE-AF62-56C50412973A","shape":{"__isSmartRef__":true,"id":37882},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":37888},"showsHalos":false,"name":"Thing10","partsBinMetaInfo":{"__isSmartRef__":true,"id":36296},"renderContextTable":{"__isSmartRef__":true,"id":37889},"eventHandler":{"__isSmartRef__":true,"id":37890},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","DF863BAB-9987-4611-BCD2-DE9FDCE7D3B5","768ED97D-1E05-415B-AB3F-B6495AC603A0","5A0ECA63-F6E2-4E35-B9A2-75DE2A4C4158","3B4EDC8A-0E99-4F45-A6D5-5CCE7E75BC88","1A900574-7D84-44F3-BB9D-1A1E26FDDB9B","383B3B54-4D0D-42E5-88C6-460045549029","EFC22A04-8B3C-48A8-9C5F-1EBC66DFD6D6","52D7E09F-EA1F-44D5-A893-F72A70D40429","CAC332B2-DA3A-4534-B3C7-E03D31DE9D2C","2CDD083E-3AB7-4BB9-B6D1-A70716226BDF","B4327E15-A3DA-44A6-89B0-71AFB39350AA","D2E0258B-443A-444C-8640-C595ECC95152","6C8F2B5B-D9E4-4742-B4A1-DA08C3B66E3A","34B4B715-9D86-4D1A-921B-5340CDC05F73","4CA32288-0E12-49F5-A485-634D7D327287","5941FCB6-8C08-405A-B2C2-D84C19F702E2","7BA243A0-B441-41E9-B4AE-A18EDB0F9A8A","C1A510A2-576D-49C6-89EA-56953C5D6FC1","372DAC3D-D2F5-47C2-8538-A2EEE9D3A073","6E3BFF0C-E4EB-4D35-959F-9C12F885012C","5D157E3A-5D4F-4C0A-888F-5FE24CBFC6E5","8C8C94D0-B291-47D8-8B8D-F606AF1A59B1","4794D8F3-DD25-4AFF-A687-079AB3EB7B71","324C5BEC-5664-49AD-AE50-4F3AD40CB933","B3E8B590-13A6-4F5B-AF16-17541E2BEA48","D2296DD4-E692-4338-91AD-7885D991CDDE","8166D071-7075-4BC4-B7FA-9576285FF04F"],"partTests":{"__isSmartRef__":true,"id":37891},"isBeingDragged":false,"moved":true,"_ClipMode":"visible","tile":{"__isSmartRef__":true,"id":37841},"thing":{"__isSmartRef__":true,"id":37853},"prevScroll":[0,0],"occludedTiles":[{"__isSmartRef__":true,"id":37841}],"owner":{"__isSmartRef__":true,"id":37841},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37896},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"37853":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":37854},"derivationIds":[null,"994DB9D6-6F49-488C-B4A5-C34F32483249","C5018B50-9728-4F97-8AEB-0A7EFA72592D","78FB832C-BED5-475D-B585-C15C9003141F","685E0FAD-2AA3-4627-A292-E7C1E9FE95BB","2F7AA2EE-840A-48CC-8C25-F11BD00873A3","7109D733-5EB1-4029-9EA5-FAF51B912104","DCC20847-7D6D-4B10-9DD6-23F4CA097542","1AC7F8B3-C4CC-4653-B239-4219C0B17BB3","48582393-2CF0-45E5-B5D6-8446E2E72E9D"],"id":"CF6F4A81-7232-4165-8188-1D66A7DCB3E9","renderContextTable":{"__isSmartRef__":true,"id":37860},"eventHandler":{"__isSmartRef__":true,"id":37861},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":37862},"name":"FireThing2","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37863},"moved":true,"_ClipMode":"visible","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":37852},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37874},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"37854":{"_Position":{"__isSmartRef__":true,"id":37855},"renderContextTable":{"__isSmartRef__":true,"id":37856},"_Extent":{"__isSmartRef__":true,"id":37857},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37858},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/fire.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_BorderColor":{"__isSmartRef__":true,"id":37859},"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37855":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37856":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"37857":{"x":44,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37858":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37859":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37860":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37861":{"morph":{"__isSmartRef__":true,"id":37853},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37862":{"x":4,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37863":{"partName":"FireThing","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A not movable fire","changes":[{"__isSmartRef__":true,"id":37864},{"__isSmartRef__":true,"id":37866},{"__isSmartRef__":true,"id":37868},{"__isSmartRef__":true,"id":37870},{"__isSmartRef__":true,"id":37872}],"migrationLevel":4,"revisionOnLoad":158718,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"37864":{"date":{"__isSmartRef__":true,"id":37865},"author":"timfelgentreff","message":"no comment","id":"95CD4ED6-80C3-4D7B-8852-C61DF464BB0E"},"37865":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:09:00 GMT+0200 (CEST)"},"37866":{"date":{"__isSmartRef__":true,"id":37867},"author":"tessi","message":"","id":"E6AAD95F-6375-4967-8CD4-84A849199FBF"},"37867":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:00 GMT+0200 (CEST)"},"37868":{"date":{"__isSmartRef__":true,"id":37869},"author":"tessi","message":"","id":"C9834868-CA23-49FD-8DD4-36F58DB4A1C2"},"37869":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:38:08 GMT+0200 (CEST)"},"37870":{"date":{"__isSmartRef__":true,"id":37871},"author":"timfelgentreff","message":"resize","id":"D71E0015-6ED9-40EB-8A1B-9FCF58922467"},"37871":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:30:39 GMT+0200 (CEST)"},"37872":{"date":{"__isSmartRef__":true,"id":37873},"author":"timfelgentreff","message":"no comment","id":"EB98F2A8-E9DF-49BD-B90B-7136243C3082"},"37873":{"isSerializedDate":true,"string":"Thu May 03 2012 14:02:45 GMT+0200 (CEST)"},"37874":{"dropOn":{"__isSmartRef__":true,"id":37875}},"37875":{"varMapping":{"__isSmartRef__":true,"id":37876},"source":"function dropOn(morph) {\n if (morph.isTile && morph.isTile()) {\n var thing = morph.toolbox(\"Thing\")\n thing.dropOn(morph)\n thing.setNormalStyle()\n thing.become(this.copy())\n } else {\n $super(morph);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37876":{"this":{"__isSmartRef__":true,"id":37853},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37877}},"37877":{"$super":{"__isSmartRef__":true,"id":37878}},"37878":{"varMapping":{"__isSmartRef__":true,"id":37879},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37879":{"obj":{"__isSmartRef__":true,"id":37853},"name":"dropOn"},"37880":{},"37881":{},"37882":{"position":{"__isSmartRef__":true,"id":37883},"_Extent":{"__isSmartRef__":true,"id":37884},"_BorderWidth":1.148,"_BorderColor":{"__isSmartRef__":true,"id":37885},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":37886},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":37887},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37883":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37884":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37885":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37886":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37887":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37888":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37890":{"morph":{"__isSmartRef__":true,"id":37852},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37891":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37892}},"37892":{"test01IsMorph":{"__isSmartRef__":true,"id":37893}},"37893":{"varMapping":{"__isSmartRef__":true,"id":37894},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":37895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37894":{"this":{"__isSmartRef__":true,"id":37891}},"37895":{},"37896":{"setDevStyle":{"__isSmartRef__":true,"id":37897},"setNormalStyle":{"__isSmartRef__":true,"id":37901},"become":{"__isSmartRef__":true,"id":37905},"onMouseDown":{"__isSmartRef__":true,"id":37909},"toolbox":{"__isSmartRef__":true,"id":37917},"zIndex":{"__isSmartRef__":true,"id":37921},"becomeRandomThing":{"__isSmartRef__":true,"id":37925},"reset":{"__isSmartRef__":true,"id":37929},"registerAsObstacle":{"__isSmartRef__":true,"id":37933},"deregisterAsObstacle":{"__isSmartRef__":true,"id":37937},"tileSize":{"__isSmartRef__":true,"id":37941},"dropOn":{"__isSmartRef__":true,"id":37945},"map":{"__isSmartRef__":true,"id":37953},"game":{"__isSmartRef__":true,"id":37957}},"37897":{"varMapping":{"__isSmartRef__":true,"id":37898},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37898":{"this":{"__isSmartRef__":true,"id":37852}},"37899":{"timestamp":{"__isSmartRef__":true,"id":37900},"user":"timfelgentreff","tags":[]},"37900":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"37901":{"varMapping":{"__isSmartRef__":true,"id":37902},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37902":{"this":{"__isSmartRef__":true,"id":37852}},"37903":{"timestamp":{"__isSmartRef__":true,"id":37904},"user":"tessi","tags":[]},"37904":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"37905":{"varMapping":{"__isSmartRef__":true,"id":37906},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37906":{"this":{"__isSmartRef__":true,"id":37852}},"37907":{"timestamp":{"__isSmartRef__":true,"id":37908},"user":"timfelgentreff","tags":[]},"37908":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"37909":{"varMapping":{"__isSmartRef__":true,"id":37910},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37910":{"this":{"__isSmartRef__":true,"id":37852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37911}},"37911":{"$super":{"__isSmartRef__":true,"id":37912}},"37912":{"varMapping":{"__isSmartRef__":true,"id":37913},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37913":{"obj":{"__isSmartRef__":true,"id":37852},"name":"onMouseDown"},"37914":{},"37915":{"timestamp":{"__isSmartRef__":true,"id":37916},"user":"tessi","tags":[]},"37916":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"37917":{"varMapping":{"__isSmartRef__":true,"id":37918},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37918":{"this":{"__isSmartRef__":true,"id":37852}},"37919":{"timestamp":{"__isSmartRef__":true,"id":37920},"user":"tessi","tags":[]},"37920":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"37921":{"varMapping":{"__isSmartRef__":true,"id":37922},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37922":{"this":{"__isSmartRef__":true,"id":37852}},"37923":{"timestamp":{"__isSmartRef__":true,"id":37924},"user":"timfelgentreff","tags":[]},"37924":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"37925":{"varMapping":{"__isSmartRef__":true,"id":37926},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":37927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37926":{"this":{"__isSmartRef__":true,"id":37852}},"37927":{"timestamp":{"__isSmartRef__":true,"id":37928},"user":"tessi","tags":[]},"37928":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"37929":{"varMapping":{"__isSmartRef__":true,"id":37930},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":37931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37930":{"this":{"__isSmartRef__":true,"id":37852}},"37931":{"timestamp":{"__isSmartRef__":true,"id":37932},"user":"tessi","tags":[]},"37932":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"37933":{"varMapping":{"__isSmartRef__":true,"id":37934},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37934":{"this":{"__isSmartRef__":true,"id":37852}},"37935":{"timestamp":{"__isSmartRef__":true,"id":37936},"user":"timfelgentreff","tags":[]},"37936":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"37937":{"varMapping":{"__isSmartRef__":true,"id":37938},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37938":{"this":{"__isSmartRef__":true,"id":37852}},"37939":{"timestamp":{"__isSmartRef__":true,"id":37940},"user":"timfelgentreff","tags":[]},"37940":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"37941":{"varMapping":{"__isSmartRef__":true,"id":37942},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37942":{"this":{"__isSmartRef__":true,"id":37852}},"37943":{"timestamp":{"__isSmartRef__":true,"id":37944},"user":"timfelgentreff","tags":[]},"37944":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"37945":{"varMapping":{"__isSmartRef__":true,"id":37946},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37951},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37946":{"this":{"__isSmartRef__":true,"id":37852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37947}},"37947":{"$super":{"__isSmartRef__":true,"id":37948}},"37948":{"varMapping":{"__isSmartRef__":true,"id":37949},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37949":{"obj":{"__isSmartRef__":true,"id":37852},"name":"dropOn"},"37950":{},"37951":{"timestamp":{"__isSmartRef__":true,"id":37952},"user":"timfelgentreff","tags":[]},"37952":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"37953":{"varMapping":{"__isSmartRef__":true,"id":37954},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":37955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37954":{"this":{"__isSmartRef__":true,"id":37852}},"37955":{"timestamp":{"__isSmartRef__":true,"id":37956},"user":"tessi","tags":[]},"37956":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"37957":{"varMapping":{"__isSmartRef__":true,"id":37958},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":37959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37958":{"this":{"__isSmartRef__":true,"id":37852}},"37959":{"timestamp":{"__isSmartRef__":true,"id":37960},"user":"tessi","tags":[]},"37960":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"37961":{"_Position":{"__isSmartRef__":true,"id":37962},"renderContextTable":{"__isSmartRef__":true,"id":37963},"_Extent":{"__isSmartRef__":true,"id":37964},"_Padding":{"__isSmartRef__":true,"id":37965},"_NodeClass":["morph","box"],"_NodeId":"morph-5de28645-89f2-4d58-b2f7-3f9525440d81","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"37962":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"37964":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37965":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"37967":{"morph":{"__isSmartRef__":true,"id":37841},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"37968":{"x":192,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"37969":{"setDevStyle":{"__isSmartRef__":true,"id":37970},"setNormalStyle":{"__isSmartRef__":true,"id":37973},"tileSize":{"__isSmartRef__":true,"id":37976},"become":{"__isSmartRef__":true,"id":37979},"onMouseDown":{"__isSmartRef__":true,"id":37982},"setGridPosition":{"__isSmartRef__":true,"id":37989},"toolbox":{"__isSmartRef__":true,"id":37992},"distanceTo":{"__isSmartRef__":true,"id":37995},"tileWasDropped":{"__isSmartRef__":true,"id":37998},"isObstacle":{"__isSmartRef__":true,"id":38001},"neighboursInDirection":{"__isSmartRef__":true,"id":38004},"neighbours":{"__isSmartRef__":true,"id":38007},"zIndex":{"__isSmartRef__":true,"id":38010},"obstacles":{"__isSmartRef__":true,"id":38013},"addObstacle":{"__isSmartRef__":true,"id":38016},"removeObstacle":{"__isSmartRef__":true,"id":38019},"isTile":{"__isSmartRef__":true,"id":38022},"neighbourAt":{"__isSmartRef__":true,"id":38025},"map":{"__isSmartRef__":true,"id":38028},"game":{"__isSmartRef__":true,"id":38031},"reset":{"__isSmartRef__":true,"id":38034},"shallowCopy":{"__isSmartRef__":true,"id":38037},"characters":{"__isSmartRef__":true,"id":38040},"enterTile":{"__isSmartRef__":true,"id":38043},"leaveTile":{"__isSmartRef__":true,"id":38046},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":38049}},"37970":{"varMapping":{"__isSmartRef__":true,"id":37971},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37971":{"this":{"__isSmartRef__":true,"id":37841}},"37972":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"37973":{"varMapping":{"__isSmartRef__":true,"id":37974},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":37975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37974":{"this":{"__isSmartRef__":true,"id":37841}},"37975":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"37976":{"varMapping":{"__isSmartRef__":true,"id":37977},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":37978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37977":{"this":{"__isSmartRef__":true,"id":37841}},"37978":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"37979":{"varMapping":{"__isSmartRef__":true,"id":37980},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37980":{"this":{"__isSmartRef__":true,"id":37841}},"37981":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"37982":{"varMapping":{"__isSmartRef__":true,"id":37983},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":37988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37983":{"this":{"__isSmartRef__":true,"id":37841},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":37984}},"37984":{"$super":{"__isSmartRef__":true,"id":37985}},"37985":{"varMapping":{"__isSmartRef__":true,"id":37986},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":37987},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37986":{"obj":{"__isSmartRef__":true,"id":37841},"name":"onMouseDown"},"37987":{},"37988":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"37989":{"varMapping":{"__isSmartRef__":true,"id":37990},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":37991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37990":{"this":{"__isSmartRef__":true,"id":37841}},"37991":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"37992":{"varMapping":{"__isSmartRef__":true,"id":37993},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":37994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37993":{"this":{"__isSmartRef__":true,"id":37841}},"37994":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"37995":{"varMapping":{"__isSmartRef__":true,"id":37996},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":37997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37996":{"this":{"__isSmartRef__":true,"id":37841}},"37997":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"37998":{"varMapping":{"__isSmartRef__":true,"id":37999},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":38000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"37999":{"this":{"__isSmartRef__":true,"id":37841}},"38000":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"38001":{"varMapping":{"__isSmartRef__":true,"id":38002},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":38003},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38002":{"this":{"__isSmartRef__":true,"id":37841}},"38003":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"38004":{"varMapping":{"__isSmartRef__":true,"id":38005},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":38006},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38005":{"this":{"__isSmartRef__":true,"id":37841}},"38006":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"38007":{"varMapping":{"__isSmartRef__":true,"id":38008},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":38009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38008":{"this":{"__isSmartRef__":true,"id":37841}},"38009":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"38010":{"varMapping":{"__isSmartRef__":true,"id":38011},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":38012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38011":{"this":{"__isSmartRef__":true,"id":37841}},"38012":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"38013":{"varMapping":{"__isSmartRef__":true,"id":38014},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":38015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38014":{"this":{"__isSmartRef__":true,"id":37841}},"38015":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"38016":{"varMapping":{"__isSmartRef__":true,"id":38017},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38017":{"this":{"__isSmartRef__":true,"id":37841}},"38018":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"38019":{"varMapping":{"__isSmartRef__":true,"id":38020},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38020":{"this":{"__isSmartRef__":true,"id":37841}},"38021":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"38022":{"varMapping":{"__isSmartRef__":true,"id":38023},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":38024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38023":{"this":{"__isSmartRef__":true,"id":37841}},"38024":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"38025":{"varMapping":{"__isSmartRef__":true,"id":38026},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":38027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38026":{"this":{"__isSmartRef__":true,"id":37841}},"38027":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"38028":{"varMapping":{"__isSmartRef__":true,"id":38029},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":38030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38029":{"this":{"__isSmartRef__":true,"id":37841}},"38030":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"38031":{"varMapping":{"__isSmartRef__":true,"id":38032},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":38033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38032":{"this":{"__isSmartRef__":true,"id":37841}},"38033":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"38034":{"varMapping":{"__isSmartRef__":true,"id":38035},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38035":{"this":{"__isSmartRef__":true,"id":37841}},"38036":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"38037":{"varMapping":{"__isSmartRef__":true,"id":38038},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38038":{"this":{"__isSmartRef__":true,"id":37841}},"38039":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"38040":{"varMapping":{"__isSmartRef__":true,"id":38041},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":38042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38041":{"this":{"__isSmartRef__":true,"id":37841}},"38042":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"38043":{"varMapping":{"__isSmartRef__":true,"id":38044},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38044":{"this":{"__isSmartRef__":true,"id":37841}},"38045":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"38046":{"varMapping":{"__isSmartRef__":true,"id":38047},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38047":{"this":{"__isSmartRef__":true,"id":37841}},"38048":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"38049":{"varMapping":{"__isSmartRef__":true,"id":38050},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":38051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38050":{"this":{"__isSmartRef__":true,"id":37841}},"38051":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"38052":{"submorphs":[{"__isSmartRef__":true,"id":38053}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38063},"derivationIds":[null,"4D2455C1-57BF-4275-A3A5-71C795C779D5","A2A870FC-988A-4D04-94FA-E95DD7EF87C0","D420699D-9CF9-4A4E-9A47-BF29A8AA750D"],"id":"28184C87-CBC6-49BF-BC32-7E535E1F450C","renderContextTable":{"__isSmartRef__":true,"id":38068},"eventHandler":{"__isSmartRef__":true,"id":38069},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38070},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":5,"column":3,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":38053},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37456},{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":37803},{"__isSmartRef__":true,"id":38071}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39741},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38053":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38054},"derivationIds":[null,"DCA4BEBC-921A-4C90-BC5F-D2B8CCD2D5A1","74C4B5D7-A5A1-4871-A7AD-FA2B0BEB15D9","D0A95D49-5AA5-4AE2-83C4-9B6CA237BB79"],"id":"5BBE7C84-5C37-4E7E-A30A-EC21DD6E9089","renderContextTable":{"__isSmartRef__":true,"id":38059},"eventHandler":{"__isSmartRef__":true,"id":38060},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38061},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38052},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38062},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38054":{"_Position":{"__isSmartRef__":true,"id":38055},"renderContextTable":{"__isSmartRef__":true,"id":38056},"_Extent":{"__isSmartRef__":true,"id":38057},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38058},"_NodeClass":["morph","image"],"_NodeId":"morph-dca4bebc-921a-4c90-bc5f-d2b8ccd2d5a1","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38055":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38056":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38057":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38058":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38059":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38060":{"morph":{"__isSmartRef__":true,"id":38053},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38061":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38062":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"38063":{"_Position":{"__isSmartRef__":true,"id":38064},"renderContextTable":{"__isSmartRef__":true,"id":38065},"_Extent":{"__isSmartRef__":true,"id":38066},"_Padding":{"__isSmartRef__":true,"id":38067},"_NodeClass":["morph","box"],"_NodeId":"morph-4d2455c1-57bf-4275-a3a5-71c795c779d5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38064":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38065":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38066":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38067":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38069":{"morph":{"__isSmartRef__":true,"id":38052},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38070":{"x":144,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38071":{"submorphs":[{"__isSmartRef__":true,"id":38072}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38082},"derivationIds":[null,"C9BA2BE2-648B-4D26-A5B9-E328655BD7D6","AA4F7918-1364-45A3-A6E4-5CBA0349304C","F49AA787-0463-4F75-A29E-DDCBEDFBDE00"],"id":"E07CD6D1-5CBF-47CD-A1FC-36EAC033038D","renderContextTable":{"__isSmartRef__":true,"id":38087},"eventHandler":{"__isSmartRef__":true,"id":38088},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38089},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":5,"column":4,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":38072},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37822},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":38090},{"__isSmartRef__":true,"id":38052},{"__isSmartRef__":true,"id":39473}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39658},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38072":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38073},"derivationIds":[null,"027E633B-1065-4499-B309-1F3DD60701A8","74CD2C91-244F-42FB-AD43-DF21A897E22D","96C810FB-844C-4D94-91A0-24880B791D77"],"id":"B4669646-81E8-4C4D-B2FC-5FD45786E1DF","renderContextTable":{"__isSmartRef__":true,"id":38078},"eventHandler":{"__isSmartRef__":true,"id":38079},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38080},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38071},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38081},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38073":{"_Position":{"__isSmartRef__":true,"id":38074},"renderContextTable":{"__isSmartRef__":true,"id":38075},"_Extent":{"__isSmartRef__":true,"id":38076},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38077},"_NodeClass":["morph","image"],"_NodeId":"morph-027e633b-1065-4499-b309-1f3dd60701a8","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38074":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38075":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38076":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38077":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38078":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38079":{"morph":{"__isSmartRef__":true,"id":38072},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38080":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38081":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"38082":{"_Position":{"__isSmartRef__":true,"id":38083},"renderContextTable":{"__isSmartRef__":true,"id":38084},"_Extent":{"__isSmartRef__":true,"id":38085},"_Padding":{"__isSmartRef__":true,"id":38086},"_NodeClass":["morph","box"],"_NodeId":"morph-c9ba2be2-648b-4d26-a5b9-e328655bd7d6","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38083":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38084":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38085":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38086":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38088":{"morph":{"__isSmartRef__":true,"id":38071},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38089":{"x":192,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38090":{"submorphs":[{"__isSmartRef__":true,"id":38091}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38101},"derivationIds":[null,"8C86BE04-D3C3-484C-B8D1-DDD3D3A179E7","73C46BB4-7E58-49B4-B4CD-583213930564","0A39ED17-40DA-4DA3-900D-556940A6F9FB"],"id":"BBF63DCE-ABAF-4063-AAD1-6C476010EBEC","renderContextTable":{"__isSmartRef__":true,"id":38106},"eventHandler":{"__isSmartRef__":true,"id":38107},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38108},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":4,"column":5,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":38091},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":38109},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":38071},{"__isSmartRef__":true,"id":39473}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39575},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38091":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38092},"derivationIds":[null,"71386EE9-E1E3-40AE-8AC0-441F4B95DE7C","EAD645AE-DE1F-46D5-8A5E-9788DDB123B2","71CE5E6C-73A1-4641-AAF4-798C5813D7BA"],"id":"C219FECC-23C4-4B40-9390-53E9715B14E9","renderContextTable":{"__isSmartRef__":true,"id":38097},"eventHandler":{"__isSmartRef__":true,"id":38098},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38099},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38090},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38100},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38092":{"_Position":{"__isSmartRef__":true,"id":38093},"renderContextTable":{"__isSmartRef__":true,"id":38094},"_Extent":{"__isSmartRef__":true,"id":38095},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38096},"_NodeClass":["morph","image"],"_NodeId":"morph-71386ee9-e1e3-40ae-8ac0-441f4b95de7c","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38093":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38094":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38095":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38096":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38097":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38098":{"morph":{"__isSmartRef__":true,"id":38091},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38100":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"38101":{"_Position":{"__isSmartRef__":true,"id":38102},"renderContextTable":{"__isSmartRef__":true,"id":38103},"_Extent":{"__isSmartRef__":true,"id":38104},"_Padding":{"__isSmartRef__":true,"id":38105},"_NodeClass":["morph","box"],"_NodeId":"morph-8c86be04-d3c3-484c-b8d1-ddd3d3a179e7","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38102":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38103":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38104":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38105":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38106":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38107":{"morph":{"__isSmartRef__":true,"id":38090},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38108":{"x":240,"y":192,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38109":{"submorphs":[{"__isSmartRef__":true,"id":38110}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38120},"derivationIds":[null,"91E982EE-7251-4013-A749-5BF647EED911","5275A873-2637-4CA9-A8A0-F9B53893CEEA","9AF0A8B3-1B93-4CE1-95D0-25098FB72BFA"],"id":"222318E0-3485-45FA-8456-B9EE167B1650","renderContextTable":{"__isSmartRef__":true,"id":38125},"eventHandler":{"__isSmartRef__":true,"id":38126},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38127},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":3,"column":5,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":38110},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":38128},{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":38090}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39390},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38110":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38111},"derivationIds":[null,"D972077E-03E9-41D6-9C5C-30456CC57379","1B639145-159A-4F3E-B9FA-DB8FDE0D5962","E5AE33F4-7B48-4F53-AA92-634A9035071F"],"id":"203028C0-47C3-486F-8912-5BD1E2B246DA","renderContextTable":{"__isSmartRef__":true,"id":38116},"eventHandler":{"__isSmartRef__":true,"id":38117},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38118},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38109},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38119},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38111":{"_Position":{"__isSmartRef__":true,"id":38112},"renderContextTable":{"__isSmartRef__":true,"id":38113},"_Extent":{"__isSmartRef__":true,"id":38114},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38115},"_NodeClass":["morph","image"],"_NodeId":"morph-d972077e-03e9-41d6-9c5c-30456cc57379","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38112":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38113":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38114":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38115":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38117":{"morph":{"__isSmartRef__":true,"id":38110},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38119":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"38120":{"_Position":{"__isSmartRef__":true,"id":38121},"renderContextTable":{"__isSmartRef__":true,"id":38122},"_Extent":{"__isSmartRef__":true,"id":38123},"_Padding":{"__isSmartRef__":true,"id":38124},"_NodeClass":["morph","box"],"_NodeId":"morph-91e982ee-7251-4013-a749-5bf647eed911","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38121":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38122":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38123":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38124":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38125":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38126":{"morph":{"__isSmartRef__":true,"id":38109},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38127":{"x":240,"y":144,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38128":{"submorphs":[{"__isSmartRef__":true,"id":38129}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38139},"derivationIds":[null,"C48AC95D-D341-4072-BD93-5C1EA6CD8AA5","45B50B21-D113-479E-9569-5701E5B40B57","2483AB90-13FE-4599-BB51-C6013CB6AD69"],"id":"A95A6FE9-612D-4346-AD5E-44F4D3E1131F","renderContextTable":{"__isSmartRef__":true,"id":38144},"eventHandler":{"__isSmartRef__":true,"id":38145},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38146},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":2,"column":5,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":38129},"grabbingEnabled":false,"__obstacles":[],"charactersStandingHere":[{"__isSmartRef__":true,"id":38147}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36816},{"__isSmartRef__":true,"id":39103},{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":36378},{"__isSmartRef__":true,"id":38109}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39307},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38129":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38130},"derivationIds":[null,"8C0F64BB-DA22-44D8-BB31-91EC17029C81","5F533145-BEC6-44DB-9171-27BB2AA45D97","97EF7A24-979B-40EB-84BB-EBEA7410F37D"],"id":"295EDBAD-8044-43E9-BEFE-B1182B2FFE29","renderContextTable":{"__isSmartRef__":true,"id":38135},"eventHandler":{"__isSmartRef__":true,"id":38136},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38137},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":38128},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38138},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38130":{"_Position":{"__isSmartRef__":true,"id":38131},"renderContextTable":{"__isSmartRef__":true,"id":38132},"_Extent":{"__isSmartRef__":true,"id":38133},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":38134},"_NodeClass":["morph","image"],"_NodeId":"morph-8c0f64bb-da22-44d8-bb31-91ec17029c81","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38131":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38133":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38134":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38135":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38136":{"morph":{"__isSmartRef__":true,"id":38129},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38137":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38138":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"38139":{"_Position":{"__isSmartRef__":true,"id":38140},"renderContextTable":{"__isSmartRef__":true,"id":38141},"_Extent":{"__isSmartRef__":true,"id":38142},"_Padding":{"__isSmartRef__":true,"id":38143},"_NodeClass":["morph","box"],"_NodeId":"morph-c48ac95d-d341-4072-bd93-5c1ea6cd8aa5","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38140":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38142":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38143":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38144":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38145":{"morph":{"__isSmartRef__":true,"id":38128},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38146":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38147":{"submorphs":[{"__isSmartRef__":true,"id":38148},{"__isSmartRef__":true,"id":38204},{"__isSmartRef__":true,"id":38278},{"__isSmartRef__":true,"id":38303}],"scripts":[{"__isSmartRef__":true,"id":38369},{"__isSmartRef__":true,"id":38371}],"shape":{"__isSmartRef__":true,"id":38372},"derivationIds":[null,"DF3A7C8C-FBC5-421C-9879-6544D81EBDE3","56F3C2E9-5B7C-49A2-8DFC-4E9F75CA16B7","4BB2A442-EF45-41FD-80FF-8FA44F375111"],"id":"A644086A-49A0-4810-89F0-490F95C83BB8","renderContextTable":{"__isSmartRef__":true,"id":38378},"eventHandler":{"__isSmartRef__":true,"id":38379},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38380},"partsBinMetaInfo":{"__isSmartRef__":true,"id":38381},"lifeBar":{"__isSmartRef__":true,"id":38148},"deathAnimation":{"__isSmartRef__":true,"id":38204},"owner":{"__isSmartRef__":true,"id":36017},"character":{"__isSmartRef__":true,"id":38278},"animateScript":{"__isSmartRef__":true,"id":38369},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":38303},"lastSpeedTimestamp":1340702111300,"walkScript":{"__isSmartRef__":true,"id":38371},"direction":{"__isSmartRef__":true,"id":38600},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38601},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38148":{"submorphs":[],"scripts":[],"id":"BB51C804-FE64-48BA-BF4D-307DBEF584E1","shape":{"__isSmartRef__":true,"id":38149},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38156},"showsHalos":false,"name":"LifeBar6","partsBinMetaInfo":{"__isSmartRef__":true,"id":38157},"renderContextTable":{"__isSmartRef__":true,"id":38172},"eventHandler":{"__isSmartRef__":true,"id":38173},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","F6AC2CFA-5C45-473A-9AF3-DE276D1B5900","BDCF1A71-020C-43C9-A07B-EF787FA3C59B","F5994583-A821-4016-B16E-1FB4443E0E85"],"partTests":{"__isSmartRef__":true,"id":38174},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":38147},"owner":{"__isSmartRef__":true,"id":38147},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38179},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38149":{"position":{"__isSmartRef__":true,"id":38150},"_Extent":{"__isSmartRef__":true,"id":38151},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38152},"_Fill":{"__isSmartRef__":true,"id":38153},"renderContextTable":{"__isSmartRef__":true,"id":38154},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38155},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38151":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38152":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38153":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38154":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38155":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38156":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38157":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":38158},{"__isSmartRef__":true,"id":38160},{"__isSmartRef__":true,"id":38162},{"__isSmartRef__":true,"id":38164},{"__isSmartRef__":true,"id":38166},{"__isSmartRef__":true,"id":38168},{"__isSmartRef__":true,"id":38170}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38158":{"date":{"__isSmartRef__":true,"id":38159},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38159":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38160":{"date":{"__isSmartRef__":true,"id":38161},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38161":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38162":{"date":{"__isSmartRef__":true,"id":38163},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38163":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38164":{"date":{"__isSmartRef__":true,"id":38165},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38165":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38166":{"date":{"__isSmartRef__":true,"id":38167},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38167":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"38168":{"date":{"__isSmartRef__":true,"id":38169},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38169":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"38170":{"date":{"__isSmartRef__":true,"id":38171},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"38171":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"38172":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38173":{"morph":{"__isSmartRef__":true,"id":38148},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38174":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38175}},"38175":{"test01IsMorph":{"__isSmartRef__":true,"id":38176}},"38176":{"varMapping":{"__isSmartRef__":true,"id":38177},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38177":{"this":{"__isSmartRef__":true,"id":38174}},"38178":{},"38179":{"setColorForWidth":{"__isSmartRef__":true,"id":38180},"reset":{"__isSmartRef__":true,"id":38184},"hit":{"__isSmartRef__":true,"id":38188},"extent":{"__isSmartRef__":true,"id":38192},"isDead":{"__isSmartRef__":true,"id":38196},"lifeLoss":{"__isSmartRef__":true,"id":38200},"heal":{"__isSmartRef__":true,"id":38184}},"38180":{"varMapping":{"__isSmartRef__":true,"id":38181},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":38182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38181":{"this":{"__isSmartRef__":true,"id":38148}},"38182":{"timestamp":{"__isSmartRef__":true,"id":38183},"user":"timfelgentreff","tags":[]},"38183":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"38184":{"varMapping":{"__isSmartRef__":true,"id":38185},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":38186},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38185":{"this":{"__isSmartRef__":true,"id":38148}},"38186":{"timestamp":{"__isSmartRef__":true,"id":38187},"user":"timfelgentreff","tags":[]},"38187":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"38188":{"varMapping":{"__isSmartRef__":true,"id":38189},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38189":{"this":{"__isSmartRef__":true,"id":38148}},"38190":{"timestamp":{"__isSmartRef__":true,"id":38191},"user":"timfelgentreff","tags":[]},"38191":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"38192":{"varMapping":{"__isSmartRef__":true,"id":38193},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":38194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38193":{"this":{"__isSmartRef__":true,"id":38148}},"38194":{"timestamp":{"__isSmartRef__":true,"id":38195},"user":"timfelgentreff","tags":[]},"38195":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"38196":{"varMapping":{"__isSmartRef__":true,"id":38197},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":38198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38197":{"this":{"__isSmartRef__":true,"id":38148}},"38198":{"timestamp":{"__isSmartRef__":true,"id":38199},"user":"timfelgentreff","tags":[]},"38199":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"38200":{"varMapping":{"__isSmartRef__":true,"id":38201},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":38202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38201":{"this":{"__isSmartRef__":true,"id":38148}},"38202":{"timestamp":{"__isSmartRef__":true,"id":38203},"user":"timfelgentreff","tags":[]},"38203":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"38204":{"submorphs":[{"__isSmartRef__":true,"id":38205}],"scripts":[],"id":"6C2039CB-7C64-4FF8-BEB4-49F6F03D867D","shape":{"__isSmartRef__":true,"id":38234},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38241},"showsHalos":false,"name":"DeathAnimation6","partsBinMetaInfo":{"__isSmartRef__":true,"id":38242},"renderContextTable":{"__isSmartRef__":true,"id":38255},"eventHandler":{"__isSmartRef__":true,"id":38256},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","EABFF8B7-852E-4F7F-8C4D-64F6EE0216E8","B97A3945-16BA-43C3-88E2-D4A025ED3ECD","8F60A943-3D8D-4432-9080-45D31175752B"],"partTests":{"__isSmartRef__":true,"id":38257},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":38205},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":38147},"owner":{"__isSmartRef__":true,"id":38147},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38262},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38205":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38206},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","07626803-63C5-4F7C-B599-D155047FE4BB","EE558A3B-77F5-455C-9E1B-0AB9843A48B7","CA06621A-EC7D-4536-A32B-3873BFEA7EBE"],"id":"FC3CE8E0-E1F9-4B1C-8E74-4E883CF31542","renderContextTable":{"__isSmartRef__":true,"id":38211},"eventHandler":{"__isSmartRef__":true,"id":38212},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38213},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38214},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":38204},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38229},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38206":{"_Position":{"__isSmartRef__":true,"id":38207},"renderContextTable":{"__isSmartRef__":true,"id":38208},"_Extent":{"__isSmartRef__":true,"id":38209},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38210},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38207":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38208":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38209":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38210":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38211":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38212":{"morph":{"__isSmartRef__":true,"id":38205},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38213":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38214":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":38215},{"__isSmartRef__":true,"id":38217},{"__isSmartRef__":true,"id":38219},{"__isSmartRef__":true,"id":38221},{"__isSmartRef__":true,"id":38223},{"__isSmartRef__":true,"id":38225},{"__isSmartRef__":true,"id":38227}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38215":{"date":{"__isSmartRef__":true,"id":38216},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"38216":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"38217":{"date":{"__isSmartRef__":true,"id":38218},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"38218":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"38219":{"date":{"__isSmartRef__":true,"id":38220},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"38220":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"38221":{"date":{"__isSmartRef__":true,"id":38222},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"38222":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"38223":{"date":{"__isSmartRef__":true,"id":38224},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"38224":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"38225":{"date":{"__isSmartRef__":true,"id":38226},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"38226":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"38227":{"date":{"__isSmartRef__":true,"id":38228},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"38228":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"38229":{"soliloquize":{"__isSmartRef__":true,"id":38230}},"38230":{"varMapping":{"__isSmartRef__":true,"id":38231},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":38232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38231":{"this":{"__isSmartRef__":true,"id":38205}},"38232":{"timestamp":{"__isSmartRef__":true,"id":38233},"user":"lauritz","tags":[]},"38233":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"38234":{"position":{"__isSmartRef__":true,"id":38235},"_Extent":{"__isSmartRef__":true,"id":38236},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":38237},"_Fill":{"__isSmartRef__":true,"id":38238},"renderContextTable":{"__isSmartRef__":true,"id":38239},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38240},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38235":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38236":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38237":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38238":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38239":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38240":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38241":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38242":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":38243},{"__isSmartRef__":true,"id":38245},{"__isSmartRef__":true,"id":38247},{"__isSmartRef__":true,"id":38249},{"__isSmartRef__":true,"id":38251},{"__isSmartRef__":true,"id":38253}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38243":{"date":{"__isSmartRef__":true,"id":38244},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38244":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38245":{"date":{"__isSmartRef__":true,"id":38246},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38246":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38247":{"date":{"__isSmartRef__":true,"id":38248},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38248":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38249":{"date":{"__isSmartRef__":true,"id":38250},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38250":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38251":{"date":{"__isSmartRef__":true,"id":38252},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38252":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"38253":{"date":{"__isSmartRef__":true,"id":38254},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38254":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"38255":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38256":{"morph":{"__isSmartRef__":true,"id":38204},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38257":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38258}},"38258":{"test01IsMorph":{"__isSmartRef__":true,"id":38259}},"38259":{"varMapping":{"__isSmartRef__":true,"id":38260},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38260":{"this":{"__isSmartRef__":true,"id":38257}},"38261":{},"38262":{"die":{"__isSmartRef__":true,"id":38263},"reset":{"__isSmartRef__":true,"id":38266},"nextImage":{"__isSmartRef__":true,"id":38270},"start":{"__isSmartRef__":true,"id":38274}},"38263":{"varMapping":{"__isSmartRef__":true,"id":38264},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38264":{"this":{"__isSmartRef__":true,"id":38204}},"38265":{},"38266":{"varMapping":{"__isSmartRef__":true,"id":38267},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":38268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38267":{"this":{"__isSmartRef__":true,"id":38204}},"38268":{"timestamp":{"__isSmartRef__":true,"id":38269},"user":"timfelgentreff","tags":[]},"38269":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"38270":{"varMapping":{"__isSmartRef__":true,"id":38271},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":38272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38271":{"this":{"__isSmartRef__":true,"id":38204}},"38272":{"timestamp":{"__isSmartRef__":true,"id":38273},"user":"timfelgentreff","tags":[]},"38273":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"38274":{"varMapping":{"__isSmartRef__":true,"id":38275},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":38276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38275":{"this":{"__isSmartRef__":true,"id":38204}},"38276":{"timestamp":{"__isSmartRef__":true,"id":38277},"user":"timfelgentreff","tags":[]},"38277":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"38278":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38279},"derivationIds":[null,"09D9B212-F744-4AE7-B38B-4A5C5288371F","6C6681FE-F923-46F9-AEB9-07333BDBD26B","51C482DE-D5B1-4DD3-96F3-2B5B4C417EB9","A6A57431-C274-4C56-9FEA-AF71D85323CF","667F3AC0-D3D6-462E-8850-6E7A24565A82"],"id":"B7089380-D995-4978-A62F-6738A6E79053","renderContextTable":{"__isSmartRef__":true,"id":38284},"eventHandler":{"__isSmartRef__":true,"id":38285},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38286},"name":"Player5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"#startLetters":"","prevScroll":[0,0],"partsBinMetaInfo":{"__isSmartRef__":true,"id":38287},"moved":true,"isPlayer":true,"owner":{"__isSmartRef__":true,"id":38147},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38294},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38279":{"_Position":{"__isSmartRef__":true,"id":38280},"renderContextTable":{"__isSmartRef__":true,"id":38281},"_Extent":{"__isSmartRef__":true,"id":38282},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/player_south.gif","_Padding":{"__isSmartRef__":true,"id":38283},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38280":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38281":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38282":{"x":43.199999999999996,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38283":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38285":{"morph":{"__isSmartRef__":true,"id":38278},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38286":{"x":6,"y":-5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38287":{"partName":"Player","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A player character, which can face different directions","changes":[{"__isSmartRef__":true,"id":38288},{"__isSmartRef__":true,"id":38290},{"__isSmartRef__":true,"id":38292}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38288":{"date":{"__isSmartRef__":true,"id":38289},"author":"tessi","message":"no comment","id":"04C3B971-E7A7-48D8-9BB4-D2D0C01F4357"},"38289":{"isSerializedDate":true,"string":"Fri May 04 2012 17:00:59 GMT+0200 (CEST)"},"38290":{"date":{"__isSmartRef__":true,"id":38291},"author":"timfelgentreff","message":"avoid resetting image all the time","id":"828C5757-34C9-4ED5-BF71-136B71BD18F9"},"38291":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:22 GMT+0200 (CEST)"},"38292":{"date":{"__isSmartRef__":true,"id":38293},"author":"timfelgentreff","message":"no comment","id":"AB6EC246-0E78-43F0-A551-17F34378328F"},"38293":{"isSerializedDate":true,"string":"Fri May 04 2012 17:50:59 GMT+0200 (CEST)"},"38294":{"mediaURL":{"__isSmartRef__":true,"id":38295},"face":{"__isSmartRef__":true,"id":38299}},"38295":{"varMapping":{"__isSmartRef__":true,"id":38296},"source":"function mediaURL() {\n return \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media\"\n}","funcProperties":{"__isSmartRef__":true,"id":38297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38296":{"this":{"__isSmartRef__":true,"id":38278}},"38297":{"timestamp":{"__isSmartRef__":true,"id":38298},"user":"tessi","tags":[]},"38298":{"isSerializedDate":true,"string":"Fri May 04 2012 16:56:03 GMT+0200 (CEST)"},"38299":{"varMapping":{"__isSmartRef__":true,"id":38300},"source":"function face(direction /* north, south, east, or west */) {\n var directions = ['north', 'south', 'east', 'west']\n if ( directions.include(direction) ) {\n var newURL = this.mediaURL() + '/player_' + direction + '.gif'\n if (newURL !== this.getImageURL()) {\n this.setImageURL(newURL)\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38300":{"this":{"__isSmartRef__":true,"id":38278}},"38301":{"timestamp":{"__isSmartRef__":true,"id":38302},"user":"timfelgentreff","tags":[]},"38302":{"isSerializedDate":true,"string":"Fri May 04 2012 17:44:09 GMT+0200 (CEST)"},"38303":{"submorphs":[{"__isSmartRef__":true,"id":38304}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38326},"id":"D5ECED42-26D0-42CF-967B-5301AE2F2117","renderContextTable":{"__isSmartRef__":true,"id":38333},"eventHandler":{"__isSmartRef__":true,"id":38334},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38335},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":38336},"name":"TextBubble","partsBinMetaInfo":{"__isSmartRef__":true,"id":38337},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","9AF348B1-A5A1-43CD-89D0-83A7F5555D7E","42E9D94F-B59D-4728-A8A1-76EBCC18428B","C8CE5E19-D954-4166-A056-30563711AA02"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":38304},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":38147},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38348},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"38304":{"submorphs":[],"scripts":[],"id":"DC4E6880-230B-430D-992D-42461109106A","shape":{"__isSmartRef__":true,"id":38305},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38311},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":38308},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":38312},"textChunks":[{"__isSmartRef__":true,"id":38319}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":38321},"eventHandler":{"__isSmartRef__":true,"id":38322},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":38323},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","D0385B19-B46D-4327-87DE-3186E47439D7","936E2200-CC90-4C51-82DC-202C25F70A08","CC8D63DE-E59E-46EA-8795-F2ABA2887D98"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":38303},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":38324},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":38325},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"38305":{"fill":null,"_Position":{"__isSmartRef__":true,"id":38306},"_Extent":{"__isSmartRef__":true,"id":38307},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":38308},"renderContextTable":{"__isSmartRef__":true,"id":38309},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38310},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38306":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38307":{"x":186,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38308":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38309":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38310":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38311":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38312":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":38313},{"__isSmartRef__":true,"id":38315},{"__isSmartRef__":true,"id":38317}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38313":{"date":{"__isSmartRef__":true,"id":38314},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"38314":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"38315":{"date":{"__isSmartRef__":true,"id":38316},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"38316":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"38317":{"date":{"__isSmartRef__":true,"id":38318},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"38318":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"38319":{"style":{"__isSmartRef__":true,"id":38320},"chunkOwner":{"__isSmartRef__":true,"id":38304},"storedString":"Hey, look over there!","_id":"_274","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"38320":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"38321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"38322":{"morph":{"__isSmartRef__":true,"id":38304},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38323":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38324":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38325":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"38326":{"_Position":{"__isSmartRef__":true,"id":38327},"renderContextTable":{"__isSmartRef__":true,"id":38328},"_Extent":{"__isSmartRef__":true,"id":38329},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38330},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":38331},"_Fill":{"__isSmartRef__":true,"id":38332},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38327":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38328":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38329":{"x":236,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38330":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38331":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38332":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38333":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38334":{"morph":{"__isSmartRef__":true,"id":38303},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38335":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38336":{"resizeWidth":true,"resizeHeight":true},"38337":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":38338},{"__isSmartRef__":true,"id":38340},{"__isSmartRef__":true,"id":38342},{"__isSmartRef__":true,"id":38344},{"__isSmartRef__":true,"id":38346}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38338":{"date":{"__isSmartRef__":true,"id":38339},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"38339":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"38340":{"date":{"__isSmartRef__":true,"id":38341},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"38341":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"38342":{"date":{"__isSmartRef__":true,"id":38343},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"38343":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"38344":{"date":{"__isSmartRef__":true,"id":38345},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"38345":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"38346":{"date":{"__isSmartRef__":true,"id":38347},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"38347":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"38348":{"say":{"__isSmartRef__":true,"id":38349},"showBubbleTime":{"__isSmartRef__":true,"id":38353},"disappear":{"__isSmartRef__":true,"id":38357},"reset":{"__isSmartRef__":true,"id":38361},"hide":{"__isSmartRef__":true,"id":38365}},"38349":{"varMapping":{"__isSmartRef__":true,"id":38350},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38351},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38350":{"this":{"__isSmartRef__":true,"id":38303}},"38351":{"timestamp":{"__isSmartRef__":true,"id":38352},"user":"tessi","tags":[]},"38352":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"38353":{"varMapping":{"__isSmartRef__":true,"id":38354},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":38355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38354":{"this":{"__isSmartRef__":true,"id":38303}},"38355":{"timestamp":{"__isSmartRef__":true,"id":38356},"user":"timfelgentreff","tags":[]},"38356":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"38357":{"varMapping":{"__isSmartRef__":true,"id":38358},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38358":{"this":{"__isSmartRef__":true,"id":38303}},"38359":{"timestamp":{"__isSmartRef__":true,"id":38360},"user":"tessi","tags":[]},"38360":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"38361":{"varMapping":{"__isSmartRef__":true,"id":38362},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":38363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38362":{"this":{"__isSmartRef__":true,"id":38303}},"38363":{"timestamp":{"__isSmartRef__":true,"id":38364},"user":"tessi","tags":[]},"38364":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"38365":{"varMapping":{"__isSmartRef__":true,"id":38366},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":38367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38366":{"this":{"__isSmartRef__":true,"id":38303}},"38367":{"timestamp":{"__isSmartRef__":true,"id":38368},"user":"tessi","tags":[]},"38368":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"38369":{"target":{"__isSmartRef__":true,"id":38147},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":38370}],"stopped":true,"tickTime":3000,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"38370":{},"38371":{"target":{"__isSmartRef__":true,"id":38147},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":38128}]],"stopped":true,"tickTime":10,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"38372":{"_Position":{"__isSmartRef__":true,"id":38373},"renderContextTable":{"__isSmartRef__":true,"id":38374},"_Extent":{"__isSmartRef__":true,"id":38375},"_Padding":{"__isSmartRef__":true,"id":38376},"_NodeClass":["morph","box"],"_NodeId":"morph-df3a7c8c-fbc5-421c-9879-6544d81ebde3","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38377},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38375":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38376":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38377":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38378":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"38379":{"morph":{"__isSmartRef__":true,"id":38147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38380":{"x":240,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38381":{"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A character is a moving, talking unit/player/movable/NPC/villager","migrationLevel":4,"partName":"Character","changes":[{"__isSmartRef__":true,"id":38382},{"__isSmartRef__":true,"id":38384},{"__isSmartRef__":true,"id":38386},{"__isSmartRef__":true,"id":38388},{"__isSmartRef__":true,"id":38390},{"__isSmartRef__":true,"id":38392},{"__isSmartRef__":true,"id":38394},{"__isSmartRef__":true,"id":38396},{"__isSmartRef__":true,"id":38398},{"__isSmartRef__":true,"id":38400},{"__isSmartRef__":true,"id":38402},{"__isSmartRef__":true,"id":38404},{"__isSmartRef__":true,"id":38406},{"__isSmartRef__":true,"id":38408},{"__isSmartRef__":true,"id":38410},{"__isSmartRef__":true,"id":38412},{"__isSmartRef__":true,"id":38414},{"__isSmartRef__":true,"id":38416},{"__isSmartRef__":true,"id":38418},{"__isSmartRef__":true,"id":38420},{"__isSmartRef__":true,"id":38422},{"__isSmartRef__":true,"id":38424},{"__isSmartRef__":true,"id":38426},{"__isSmartRef__":true,"id":38428},{"__isSmartRef__":true,"id":38430},{"__isSmartRef__":true,"id":38432},{"__isSmartRef__":true,"id":38434},{"__isSmartRef__":true,"id":38436},{"__isSmartRef__":true,"id":38438},{"__isSmartRef__":true,"id":38440},{"__isSmartRef__":true,"id":38442},{"__isSmartRef__":true,"id":38444},{"__isSmartRef__":true,"id":38446},{"__isSmartRef__":true,"id":38448},{"__isSmartRef__":true,"id":38450},{"__isSmartRef__":true,"id":38452},{"__isSmartRef__":true,"id":38454},{"__isSmartRef__":true,"id":38456},{"__isSmartRef__":true,"id":38458},{"__isSmartRef__":true,"id":38460},{"__isSmartRef__":true,"id":38462},{"__isSmartRef__":true,"id":38464},{"__isSmartRef__":true,"id":38466},{"__isSmartRef__":true,"id":38468},{"__isSmartRef__":true,"id":38470},{"__isSmartRef__":true,"id":38472},{"__isSmartRef__":true,"id":38474},{"__isSmartRef__":true,"id":38476},{"__isSmartRef__":true,"id":38478},{"__isSmartRef__":true,"id":38480},{"__isSmartRef__":true,"id":38482},{"__isSmartRef__":true,"id":38484},{"__isSmartRef__":true,"id":38486},{"__isSmartRef__":true,"id":38488},{"__isSmartRef__":true,"id":38490},{"__isSmartRef__":true,"id":38492},{"__isSmartRef__":true,"id":38494},{"__isSmartRef__":true,"id":38496},{"__isSmartRef__":true,"id":38498},{"__isSmartRef__":true,"id":38500},{"__isSmartRef__":true,"id":38502},{"__isSmartRef__":true,"id":38504},{"__isSmartRef__":true,"id":38506},{"__isSmartRef__":true,"id":38508},{"__isSmartRef__":true,"id":38510},{"__isSmartRef__":true,"id":38512},{"__isSmartRef__":true,"id":38514},{"__isSmartRef__":true,"id":38516},{"__isSmartRef__":true,"id":38518},{"__isSmartRef__":true,"id":38520},{"__isSmartRef__":true,"id":38522},{"__isSmartRef__":true,"id":38524},{"__isSmartRef__":true,"id":38526},{"__isSmartRef__":true,"id":38528},{"__isSmartRef__":true,"id":38530},{"__isSmartRef__":true,"id":38532},{"__isSmartRef__":true,"id":38534},{"__isSmartRef__":true,"id":38536},{"__isSmartRef__":true,"id":38538},{"__isSmartRef__":true,"id":38540},{"__isSmartRef__":true,"id":38542},{"__isSmartRef__":true,"id":38544},{"__isSmartRef__":true,"id":38546},{"__isSmartRef__":true,"id":38548},{"__isSmartRef__":true,"id":38550},{"__isSmartRef__":true,"id":38552},{"__isSmartRef__":true,"id":38554},{"__isSmartRef__":true,"id":38556},{"__isSmartRef__":true,"id":38558},{"__isSmartRef__":true,"id":38560},{"__isSmartRef__":true,"id":38562},{"__isSmartRef__":true,"id":38564},{"__isSmartRef__":true,"id":38566},{"__isSmartRef__":true,"id":38568},{"__isSmartRef__":true,"id":38570},{"__isSmartRef__":true,"id":38572},{"__isSmartRef__":true,"id":38574},{"__isSmartRef__":true,"id":38576},{"__isSmartRef__":true,"id":38578},{"__isSmartRef__":true,"id":38580},{"__isSmartRef__":true,"id":38582},{"__isSmartRef__":true,"id":38584},{"__isSmartRef__":true,"id":38586},{"__isSmartRef__":true,"id":38588},{"__isSmartRef__":true,"id":38590},{"__isSmartRef__":true,"id":38592},{"__isSmartRef__":true,"id":38594},{"__isSmartRef__":true,"id":38596},{"__isSmartRef__":true,"id":38598}],"requiredModules":["projects.WebDev2012.Telautim.js.chatbot"],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38382":{"date":{"__isSmartRef__":true,"id":38383},"author":"lauritz","message":"fixed shuffling of answer possibilities in debates.","id":"1B6E19E3-2737-4598-A8E3-FEAAFC8BFF48"},"38383":{"isSerializedDate":true,"string":"Mon May 07 2012 19:20:25 GMT+0200 (CEST)"},"38384":{"date":{"__isSmartRef__":true,"id":38385},"author":"lauritz","message":"no comment","id":"AF6C3CC5-9EAB-4F84-A91F-F90E8EF1571C"},"38385":{"isSerializedDate":true,"string":"Mon May 07 2012 10:58:34 GMT+0200 (CEST)"},"38386":{"date":{"__isSmartRef__":true,"id":38387},"author":"timfelgentreff","message":"remove character for death animation","id":"679D5E2B-8559-414E-B9BE-3E7840EF084F"},"38387":{"isSerializedDate":true,"string":"Sat May 05 2012 13:06:37 GMT+0200 (CEST)"},"38388":{"date":{"__isSmartRef__":true,"id":38389},"author":"timfelgentreff","message":"little harder npc fights","id":"F28D1CA1-D307-4F2B-BF97-119E2A107B70"},"38389":{"isSerializedDate":true,"string":"Sat May 05 2012 13:04:37 GMT+0200 (CEST)"},"38390":{"date":{"__isSmartRef__":true,"id":38391},"author":"timfelgentreff","message":"make fights easier","id":"C707BCA9-92E4-43E6-95D4-22B840F322AE"},"38391":{"isSerializedDate":true,"string":"Sat May 05 2012 12:59:25 GMT+0200 (CEST)"},"38392":{"date":{"__isSmartRef__":true,"id":38393},"author":"timfelgentreff","message":"talk timeout in fights needs to be closer to text bubble timeout","id":"139B596D-D4BF-4A12-B177-BC7D3AA516D1"},"38393":{"isSerializedDate":true,"string":"Sat May 05 2012 12:58:15 GMT+0200 (CEST)"},"38394":{"date":{"__isSmartRef__":true,"id":38395},"author":"timfelgentreff","message":"remove menu after choosing","id":"98432B46-2F70-48EF-B357-56F419789F63"},"38395":{"isSerializedDate":true,"string":"Sat May 05 2012 12:54:26 GMT+0200 (CEST)"},"38396":{"date":{"__isSmartRef__":true,"id":38397},"author":"timfelgentreff","message":"add fighting, isDead and healing","id":"49162D76-8BAB-4488-9D81-6C5F3F9E9A7B"},"38397":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:51 GMT+0200 (CEST)"},"38398":{"date":{"__isSmartRef__":true,"id":38399},"author":"timfelgentreff","message":"support directions for the player animations","id":"69DE1485-AECF-45C1-9777-18ED9ADE260C"},"38399":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:43 GMT+0200 (CEST)"},"38400":{"date":{"__isSmartRef__":true,"id":38401},"author":"tessi","message":" normal border color is transparent","id":"F921DA1B-4626-4B18-953B-5E402B28F855"},"38401":{"isSerializedDate":true,"string":"Thu May 03 2012 15:26:05 GMT+0200 (CEST)"},"38402":{"date":{"__isSmartRef__":true,"id":38403},"author":"tessi","message":"have a chatbot","id":"358609CE-869C-4C32-8159-077252DCA5AF"},"38403":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:55 GMT+0200 (CEST)"},"38404":{"date":{"__isSmartRef__":true,"id":38405},"author":"tessi","message":"require module chatbot","id":"014ABA59-3301-4F2C-9D20-05859045AB5F"},"38405":{"isSerializedDate":true,"string":"Thu May 03 2012 15:00:31 GMT+0200 (CEST)"},"38406":{"date":{"__isSmartRef__":true,"id":38407},"author":"timfelgentreff","message":"implement walking for A*","id":"0F3AA4B2-39C6-4CBA-A410-72E9D6DD310A"},"38407":{"isSerializedDate":true,"string":"Thu May 03 2012 12:38:15 GMT+0200 (CEST)"},"38408":{"date":{"__isSmartRef__":true,"id":38409},"author":"lauritz","message":"no comment","id":"882374DC-58F6-413A-A909-04B4B9FC0213"},"38409":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:13 GMT+0200 (CEST)"},"38410":{"date":{"__isSmartRef__":true,"id":38411},"author":"lauritz","message":"yellow border color in dev mode, distinguishes character and tile","id":"CD0BE784-3A0A-4F31-BD29-A7B23BB4D110"},"38411":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:02 GMT+0200 (CEST)"},"38412":{"date":{"__isSmartRef__":true,"id":38413},"author":"tessi","message":"","id":"2AB48789-9884-4B49-BE6D-9F6B05F91FC1"},"38413":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:32:08 GMT+0200 (CEST)"},"38414":{"date":{"__isSmartRef__":true,"id":38415},"author":"tessi","message":"","id":"2756AB2C-8345-4A1A-9D5E-2A837C5BCF19"},"38415":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:27:05 GMT+0200 (CEST)"},"38416":{"date":{"__isSmartRef__":true,"id":38417},"author":"tessi","message":"fix setTimeout bug","id":"6A244DDE-DA87-4360-BE58-3D50E455AD3D"},"38417":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:23:14 GMT+0200 (CEST)"},"38418":{"date":{"__isSmartRef__":true,"id":38419},"author":"timfelgentreff","message":"no comment","id":"06241D99-F4AF-4997-BEF5-A05CAB5516FA"},"38419":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:54:14 GMT+0200 (CEST)"},"38420":{"date":{"__isSmartRef__":true,"id":38421},"author":"tessi","message":"isBusy = false when starting a conversation failed","id":"B91EF496-BC58-49B4-AA5D-B0296829A331"},"38421":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:38:18 GMT+0200 (CEST)"},"38422":{"date":{"__isSmartRef__":true,"id":38423},"author":"tessi","message":"have a default-goodbye in answer() and proxy answer-call to character-type if possible","id":"E7051C47-72C5-4F41-A7EE-5D843B84CD5C"},"38423":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:33:56 GMT+0200 (CEST)"},"38424":{"date":{"__isSmartRef__":true,"id":38425},"author":"tessi","message":"conversation","id":"92D475C5-8AFA-4704-B31A-E0323A2F80CA"},"38425":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:29:27 GMT+0200 (CEST)"},"38426":{"date":{"__isSmartRef__":true,"id":38427},"author":"tessi","message":"typo","id":"651358CA-816D-45A4-A6D4-EDDE6445D105"},"38427":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:15 GMT+0200 (CEST)"},"38428":{"date":{"__isSmartRef__":true,"id":38429},"author":"tessi","message":"do not take a callback anymore for walkUntilReached","id":"5E146087-30CB-4C83-9B6F-0805908CFD24"},"38429":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:26:11 GMT+0200 (CEST)"},"38430":{"date":{"__isSmartRef__":true,"id":38431},"author":"tessi","message":"character now leaves and enters a tile when walking","id":"86E09CBB-9697-4065-B4D7-38130EA26F03"},"38431":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:04 GMT+0200 (CEST)"},"38432":{"date":{"__isSmartRef__":true,"id":38433},"author":"lauritz","message":"added shadow copy to characters as well","id":"D0B45A60-90FD-405B-8410-02E39C2766FB"},"38433":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:26:12 GMT+0200 (CEST)"},"38434":{"date":{"__isSmartRef__":true,"id":38435},"author":"tessi","message":"do not setup when comitting a character","id":"998DCFDD-7C21-486F-8873-EB500F5D828C"},"38435":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:44 GMT+0200 (CEST)"},"38436":{"date":{"__isSmartRef__":true,"id":38437},"author":"tessi","message":"reset isBusy flag when resetting","id":"1C10FA19-01A5-4A0F-9660-E714888E1632"},"38437":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:16:55 GMT+0200 (CEST)"},"38438":{"date":{"__isSmartRef__":true,"id":38439},"author":"tessi","message":"only do something every 3 seconds","id":"380054EE-6F1F-4DCC-BBE1-0A3F3C041652"},"38439":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:49:26 GMT+0200 (CEST)"},"38440":{"date":{"__isSmartRef__":true,"id":38441},"author":"tessi","message":"remove textBubble on reset","id":"F1B5D5ED-7465-4842-8AE8-0D2D5EFEC89D"},"38441":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:31:17 GMT+0200 (CEST)"},"38442":{"date":{"__isSmartRef__":true,"id":38443},"author":"tessi","message":"did a reset","id":"D90F8A53-5943-4780-A68C-03A9795959BD"},"38443":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:28:31 GMT+0200 (CEST)"},"38444":{"date":{"__isSmartRef__":true,"id":38445},"author":"tessi","message":"do not soliloquize too often","id":"C7DF35C3-3829-4869-973A-BF8329278BDD"},"38445":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:31:17 GMT+0200 (CEST)"},"38446":{"date":{"__isSmartRef__":true,"id":38447},"author":"tessi","message":"add animation loop","id":"05FA5AFA-66B9-4E5E-A2AE-D0F798FE2F8C"},"38447":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:22:56 GMT+0200 (CEST)"},"38448":{"date":{"__isSmartRef__":true,"id":38449},"author":"tessi","message":"a character may not soliloquize (talk to himself)","id":"094BB96A-4E2B-4839-A378-B59C9CECF2B4"},"38449":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:36:08 GMT+0200 (CEST)"},"38450":{"date":{"__isSmartRef__":true,"id":38451},"author":"tessi","message":"do a copy() when getting the text bubble","id":"F94DDE8C-9992-4552-82AF-40B62EC980C7"},"38451":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:25:58 GMT+0200 (CEST)"},"38452":{"date":{"__isSmartRef__":true,"id":38453},"author":"tessi","message":"Added functionality to say something - this.say(\"Foo!\")","id":"D3310A2C-9375-4910-8AD0-1624086A18C5"},"38453":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:21:54 GMT+0200 (CEST)"},"38454":{"date":{"__isSmartRef__":true,"id":38455},"author":"tessi","message":"cached character names list in becomeRandomCharacter","id":"F24125F0-9BEE-4CB9-8919-4184B4237A23"},"38455":{"isSerializedDate":true,"string":"Sat Apr 21 2012 12:06:32 GMT+0200 (CEST)"},"38456":{"date":{"__isSmartRef__":true,"id":38457},"author":"tessi","message":"Do not throw error on left click if the character is not within a game","id":"8B76A606-75E7-44F9-81B3-4A7D32710930"},"38457":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:53:06 GMT+0200 (CEST)"},"38458":{"date":{"__isSmartRef__":true,"id":38459},"author":"timfelgentreff","message":"","id":"F897DF97-32A2-4CE7-9A35-53212D4A26E3"},"38459":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:29 GMT+0200 (CEST)"},"38460":{"date":{"__isSmartRef__":true,"id":38461},"author":"timfelgentreff","message":"","id":"A38CB8F1-BDF4-452A-A4D3-860ADFB0C56B"},"38461":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:03:05 GMT+0200 (CEST)"},"38462":{"date":{"__isSmartRef__":true,"id":38463},"author":"timfelgentreff","message":"","id":"7EF9C9F0-6D1A-4EEC-A4C7-E8413604B1F8"},"38463":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:20:32 GMT+0200 (CEST)"},"38464":{"date":{"__isSmartRef__":true,"id":38465},"author":"timfelgentreff","message":"","id":"48990527-46C3-4754-B62F-86A06C3683E4"},"38465":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:15:33 GMT+0200 (CEST)"},"38466":{"date":{"__isSmartRef__":true,"id":38467},"author":"timfelgentreff","message":"","id":"A801296C-B767-4752-9C39-B91FC2CB09D1"},"38467":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:14:30 GMT+0200 (CEST)"},"38468":{"date":{"__isSmartRef__":true,"id":38469},"author":"timfelgentreff","message":"","id":"110ED1B9-D63C-4832-A17C-48410A99EBE8"},"38469":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:06:44 GMT+0200 (CEST)"},"38470":{"date":{"__isSmartRef__":true,"id":38471},"author":"timfelgentreff","message":"","id":"FB4CEBF9-0379-4033-A173-5297EFC0B5BE"},"38471":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:44:05 GMT+0200 (CEST)"},"38472":{"date":{"__isSmartRef__":true,"id":38473},"author":"timfelgentreff","message":"","id":"268C27C2-3DAB-4D17-AB4F-8319341CBE51"},"38473":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:14:35 GMT+0200 (CEST)"},"38474":{"date":{"__isSmartRef__":true,"id":38475},"author":"timfelgentreff","message":"","id":"EA0606B9-830C-4424-9950-55893DCE4622"},"38475":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:03:33 GMT+0200 (CEST)"},"38476":{"date":{"__isSmartRef__":true,"id":38477},"author":"timfelgentreff","message":"","id":"77F93C94-EAD5-4F89-AA8A-E4102AAEC3CB"},"38477":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:23:21 GMT+0200 (CEST)"},"38478":{"date":{"__isSmartRef__":true,"id":38479},"author":"timfelgentreff","message":"","id":"4F98DE4B-29D4-46EF-8F3F-277038AE57A2"},"38479":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:58 GMT+0200 (CEST)"},"38480":{"date":{"__isSmartRef__":true,"id":38481},"author":"timfelgentreff","message":"","id":"B5F2B437-806A-447F-B407-7C5FFCE479B0"},"38481":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:02 GMT+0200 (CEST)"},"38482":{"date":{"__isSmartRef__":true,"id":38483},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38483":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38484":{"date":{"__isSmartRef__":true,"id":38485},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38485":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38486":{"date":{"__isSmartRef__":true,"id":38487},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38487":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38488":{"date":{"__isSmartRef__":true,"id":38489},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38489":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38490":{"date":{"__isSmartRef__":true,"id":38491},"author":"timfelgentreff","message":"","id":"6B60055B-55B1-4E2A-AD9C-FA5408E28AB7"},"38491":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:29:52 GMT+0200 (CEST)"},"38492":{"date":{"__isSmartRef__":true,"id":38493},"author":"timfelgentreff","message":"","id":"85BC7627-55A6-4E30-B13F-1227C9196849"},"38493":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:17:51 GMT+0200 (CEST)"},"38494":{"date":{"__isSmartRef__":true,"id":38495},"author":"timfelgentreff","message":"","id":"0FED5A50-603F-474D-BAB3-3D252B7C0D12"},"38495":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:24:02 GMT+0200 (CEST)"},"38496":{"date":{"__isSmartRef__":true,"id":38497},"author":"timfelgentreff","message":"","id":"158C6E00-18B6-4CB2-9E5F-D99927550506"},"38497":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:11:41 GMT+0200 (CEST)"},"38498":{"date":{"__isSmartRef__":true,"id":38499},"author":"timfelgentreff","message":"","id":"D5B99567-984F-4ED8-86EF-7314F0876EF1"},"38499":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:20:46 GMT+0200 (CEST)"},"38500":{"date":{"__isSmartRef__":true,"id":38501},"author":"timfelgentreff","message":"","id":"74ECE854-1AF0-4527-8FAD-52DA991B5F48"},"38501":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:28:31 GMT+0200 (CEST)"},"38502":{"date":{"__isSmartRef__":true,"id":38503},"author":"timfelgentreff","message":"","id":"F0A0187B-50D8-410C-BA09-0AE944E5BAC2"},"38503":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:29:41 GMT+0200 (CEST)"},"38504":{"date":{"__isSmartRef__":true,"id":38505},"author":"timfelgentreff","message":"","id":"84662911-A76F-443A-A285-71B3ECEEF099"},"38505":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:37:03 GMT+0200 (CEST)"},"38506":{"date":{"__isSmartRef__":true,"id":38507},"author":"timfelgentreff","message":"","id":"5193293E-D9DE-406D-AD6A-589A904409FE"},"38507":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:54:23 GMT+0200 (CEST)"},"38508":{"date":{"__isSmartRef__":true,"id":38509},"author":"timfelgentreff","message":"","id":"42D19C5A-8D17-4352-B10F-D69925A338CF"},"38509":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:22 GMT+0200 (CEST)"},"38510":{"date":{"__isSmartRef__":true,"id":38511},"author":"timfelgentreff","message":"","id":"7A79A18C-B093-44EA-8522-7A3D2013F7F9"},"38511":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:12:47 GMT+0200 (CEST)"},"38512":{"date":{"__isSmartRef__":true,"id":38513},"author":"timfelgentreff","message":"","id":"BB97EFD5-248F-4B83-A177-F68CC9FE7744"},"38513":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:10:09 GMT+0200 (CEST)"},"38514":{"date":{"__isSmartRef__":true,"id":38515},"author":"timfelgentreff","message":"","id":"29A66B5D-C073-40D0-B445-4B92C0315243"},"38515":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:14 GMT+0200 (CEST)"},"38516":{"date":{"__isSmartRef__":true,"id":38517},"author":"timfelgentreff","message":"","id":"45A004C9-FD27-4FDD-8910-03240CEDBB33"},"38517":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:13:43 GMT+0200 (CEST)"},"38518":{"date":{"__isSmartRef__":true,"id":38519},"author":"timfelgentreff","message":"","id":"4D440D8C-20BF-4088-A05C-48ADE0376E9C"},"38519":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:33:42 GMT+0200 (CEST)"},"38520":{"date":{"__isSmartRef__":true,"id":38521},"author":"timfelgentreff","message":"","id":"F496AFC6-959F-4EC9-AED3-0CACA9686C50"},"38521":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:45 GMT+0200 (CEST)"},"38522":{"date":{"__isSmartRef__":true,"id":38523},"author":"timfelgentreff","message":"game loop implemented","id":"5F56A7B0-C894-4B53-99EA-23CA74E07649"},"38523":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:19:13 GMT+0200 (CEST)"},"38524":{"date":{"__isSmartRef__":true,"id":38525},"author":"timfelgentreff","message":"","id":"8B2931F8-644C-441D-8ED0-1055AC1A8466"},"38525":{"isSerializedDate":true,"string":"Thu Apr 19 2012 18:09:54 GMT+0200 (CEST)"},"38526":{"date":{"__isSmartRef__":true,"id":38527},"author":"timfelgentreff","message":"use convenience method to get all the character names from the Game","id":"64A0DAD1-6DCA-4A5E-A1C4-1245B5142904"},"38527":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:25:05 GMT+0200 (CEST)"},"38528":{"date":{"__isSmartRef__":true,"id":38529},"author":"tessi","message":"do not talk if aString is undefined or null","id":"6CC7D989-E7E7-455A-9548-6E11E062868C"},"38529":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:42:15 GMT+0200 (CEST)"},"38530":{"date":{"__isSmartRef__":true,"id":38531},"author":"tessi","message":"fixed bug: error when aString and textBubble was both undefined","id":"B7C5702A-5A72-4B4E-8495-6C7091FB90E7"},"38531":{"isSerializedDate":true,"string":"Mon Apr 23 2012 16:08:46 GMT+0200 (CEST)"},"38532":{"date":{"__isSmartRef__":true,"id":38533},"author":"tessi","message":"reset() sets devStyle; replace get() calls with map() and game()","id":"632B5695-D5F1-4549-A4C4-57118B5CC18C"},"38533":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:23:43 GMT+0200 (CEST)"},"38534":{"date":{"__isSmartRef__":true,"id":38535},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"E636EC78-9EF7-426B-A6C7-958C35EB5025"},"38535":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:08:44 GMT+0200 (CEST)"},"38536":{"date":{"__isSmartRef__":true,"id":38537},"author":"timfelgentreff","message":"keep reference to character image, and use that to find the current tile, to match player expectations","id":"FA63AB65-E0D8-4640-8A97-8658CB5CC784"},"38537":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:09:04 GMT+0200 (CEST)"},"38538":{"date":{"__isSmartRef__":true,"id":38539},"author":"tessi","message":"fix currentTile() calculation","id":"5DFDC67F-C2B3-446A-B98F-9D783D86AE67"},"38539":{"isSerializedDate":true,"string":"Wed Apr 25 2012 15:20:10 GMT+0200 (CEST)"},"38540":{"date":{"__isSmartRef__":true,"id":38541},"author":"tessi","message":"remove coder from character wooooo!","id":"CC460BFD-5714-4136-9D71-C27CB357B03D"},"38541":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:26:11 GMT+0200 (CEST)"},"38542":{"date":{"__isSmartRef__":true,"id":38543},"author":"tessi","message":"fix reset()","id":"25318C72-069B-4982-80C1-3D6BB62CAEEB"},"38543":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:35:54 GMT+0200 (CEST)"},"38544":{"date":{"__isSmartRef__":true,"id":38545},"author":"tessi","message":"WIP: startConversation","id":"CDE4457D-E565-4B2B-B9A2-11B469420208"},"38545":{"isSerializedDate":true,"string":"Wed Apr 25 2012 17:08:28 GMT+0200 (CEST)"},"38546":{"date":{"__isSmartRef__":true,"id":38547},"author":"tessi","message":"removed todo on getting tile characters","id":"E53A3851-D321-46AB-BAEC-00F6DB517896"},"38547":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:53 GMT+0200 (CEST)"},"38548":{"date":{"__isSmartRef__":true,"id":38549},"author":"tessi","message":"removed todo on getting tile characters","id":"481343BD-AEE2-4403-8C34-F8ED283FB915"},"38549":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:23:54 GMT+0200 (CEST)"},"38550":{"date":{"__isSmartRef__":true,"id":38551},"author":"lauritz","message":"no comment","id":"312F87FF-9A4A-4537-94FC-17A675B8F1D0"},"38551":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:00:17 GMT+0200 (CEST)"},"38552":{"date":{"__isSmartRef__":true,"id":38553},"author":"timfelgentreff","message":"no comment","id":"A9AE4A60-C66D-40B6-BAAF-1D9D71F84B6E"},"38553":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:53:18 GMT+0200 (CEST)"},"38554":{"date":{"__isSmartRef__":true,"id":38555},"author":"timfelgentreff","message":"no comment","id":"39F64661-30D8-4C21-8955-3577D7999A1E"},"38555":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:14:46 GMT+0200 (CEST)"},"38556":{"date":{"__isSmartRef__":true,"id":38557},"author":"tessi","message":"","id":"86997E8C-1851-4003-AF70-3637C964F4C2"},"38557":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:40:38 GMT+0200 (CEST)"},"38558":{"date":{"__isSmartRef__":true,"id":38559},"author":"tessi","message":"do not try to start a conversation with busy characters anymore","id":"FC5A962A-B4F5-4952-9DA3-93178498B650"},"38559":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:45:52 GMT+0200 (CEST)"},"38560":{"date":{"__isSmartRef__":true,"id":38561},"author":"timfelgentreff","message":"add A* algorithm","id":"2463589C-B2A5-49C5-B4AC-61C44963498C"},"38561":{"isSerializedDate":true,"string":"Thu May 03 2012 12:16:42 GMT+0200 (CEST)"},"38562":{"date":{"__isSmartRef__":true,"id":38563},"author":"timfelgentreff","message":"start including A* as the walking script","id":"0CE0539A-F853-4368-B65C-FBF9FA1374F6"},"38563":{"isSerializedDate":true,"string":"Thu May 03 2012 12:22:29 GMT+0200 (CEST)"},"38564":{"date":{"__isSmartRef__":true,"id":38565},"author":"timfelgentreff","message":"avoid crashing chrome","id":"C08488EB-0F4F-4D1B-8158-4B4CECA13310"},"38565":{"isSerializedDate":true,"string":"Thu May 03 2012 12:39:24 GMT+0200 (CEST)"},"38566":{"date":{"__isSmartRef__":true,"id":38567},"author":"timfelgentreff","message":"update A*","id":"0ADDF3A6-9B36-4836-952A-034C8AFB76AE"},"38567":{"isSerializedDate":true,"string":"Thu May 03 2012 13:30:55 GMT+0200 (CEST)"},"38568":{"date":{"__isSmartRef__":true,"id":38569},"author":"tessi","message":"talk","id":"A54BE0A6-A721-4931-9C16-1B10721DB077"},"38569":{"isSerializedDate":true,"string":"Thu May 03 2012 15:07:51 GMT+0200 (CEST)"},"38570":{"date":{"__isSmartRef__":true,"id":38571},"author":"tessi","message":"cannot set color to null","id":"8282460E-42E5-474F-B4B1-779328A0CA12"},"38571":{"isSerializedDate":true,"string":"Thu May 03 2012 15:19:48 GMT+0200 (CEST)"},"38572":{"date":{"__isSmartRef__":true,"id":38573},"author":"timfelgentreff","message":"add lifebar and death animation","id":"56443440-08E1-4535-A501-313169B43CF6"},"38573":{"isSerializedDate":true,"string":"Fri May 04 2012 17:23:23 GMT+0200 (CEST)"},"38574":{"date":{"__isSmartRef__":true,"id":38575},"author":"timfelgentreff","message":"stopStepping after remove","id":"67474739-FF28-40D1-B14A-576A8BFFEFC6"},"38575":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:49 GMT+0200 (CEST)"},"38576":{"date":{"__isSmartRef__":true,"id":38577},"author":"timfelgentreff","message":"slower, more painful death","id":"69220053-3258-4538-84FA-5447CC65011C"},"38577":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:57 GMT+0200 (CEST)"},"38578":{"date":{"__isSmartRef__":true,"id":38579},"author":"timfelgentreff","message":"no comment","id":"A8214C7B-EBBB-4E93-A914-2794143B55BC"},"38579":{"isSerializedDate":true,"string":"Fri May 04 2012 17:45:57 GMT+0200 (CEST)"},"38580":{"date":{"__isSmartRef__":true,"id":38581},"author":"timfelgentreff","message":"no comment","id":"D908D0F4-3ED1-4F1D-AEB9-7CFC3B0C8BA5"},"38581":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:41 GMT+0200 (CEST)"},"38582":{"date":{"__isSmartRef__":true,"id":38583},"author":"timfelgentreff","message":"no comment","id":"A506CB13-6C0B-433F-8BE4-73FD6319265A"},"38583":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:35 GMT+0200 (CEST)"},"38584":{"date":{"__isSmartRef__":true,"id":38585},"author":"timfelgentreff","message":"know your fight phrases","id":"2A0FDBCF-F817-40F3-A5A3-B6029BC24B85"},"38585":{"isSerializedDate":true,"string":"Fri May 04 2012 18:00:37 GMT+0200 (CEST)"},"38586":{"date":{"__isSmartRef__":true,"id":38587},"author":"timfelgentreff","message":"fix misnomer","id":"6841DC46-81BA-485A-90FE-40C795FC925D"},"38587":{"isSerializedDate":true,"string":"Sat May 05 2012 12:42:00 GMT+0200 (CEST)"},"38588":{"date":{"__isSmartRef__":true,"id":38589},"author":"timfelgentreff","message":"no comment","id":"9909F62F-D862-408B-B763-7B126CAECB21"},"38589":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:46 GMT+0200 (CEST)"},"38590":{"date":{"__isSmartRef__":true,"id":38591},"author":"timfelgentreff","message":"no comment","id":"960441EB-D5D2-49ED-918C-C19ED11E90D5"},"38591":{"isSerializedDate":true,"string":"Sat May 05 2012 12:49:21 GMT+0200 (CEST)"},"38592":{"date":{"__isSmartRef__":true,"id":38593},"author":"timfelgentreff","message":"fix typo","id":"05779C1D-DB1E-4CB9-AA2C-6653533F10C8"},"38593":{"isSerializedDate":true,"string":"Sat May 05 2012 12:51:21 GMT+0200 (CEST)"},"38594":{"date":{"__isSmartRef__":true,"id":38595},"author":"lauritz","message":"no comment","id":"FE139E8C-ABF5-4D0C-97D5-C72CDDCF5321"},"38595":{"isSerializedDate":true,"string":"Mon May 07 2012 10:35:19 GMT+0200 (CEST)"},"38596":{"date":{"__isSmartRef__":true,"id":38597},"author":"lauritz","message":"faster fights","id":"0893EC15-CE3B-43C0-AAE5-B3D8EA6E5151"},"38597":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:58 GMT+0200 (CEST)"},"38598":{"date":{"__isSmartRef__":true,"id":38599},"author":"lauritz","message":"no comment","id":"E5CBCE4F-39BE-4ED3-AD3B-0D490420A83F"},"38599":{"isSerializedDate":true,"string":"Mon May 14 2012 16:09:42 GMT+0200 (CEST)"},"38600":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38601":{"setDevStyle":{"__isSmartRef__":true,"id":38602},"setNormalStyle":{"__isSmartRef__":true,"id":38950},"tileSize":{"__isSmartRef__":true,"id":38953},"become":{"__isSmartRef__":true,"id":38956},"walkUntilReached":{"__isSmartRef__":true,"id":38959},"onMouseDown":{"__isSmartRef__":true,"id":38962},"walkTo":{"__isSmartRef__":true,"id":38969},"currentTile":{"__isSmartRef__":true,"id":38972},"toolbox":{"__isSmartRef__":true,"id":38975},"setCurrentSpeed":{"__isSmartRef__":true,"id":38978},"getCurrentSpeed":{"__isSmartRef__":true,"id":38981},"isWalking":{"__isSmartRef__":true,"id":38984},"select":{"__isSmartRef__":true,"id":38987},"deselect":{"__isSmartRef__":true,"id":38990},"becomeRandomCharacter":{"__isSmartRef__":true,"id":38993},"reset":{"__isSmartRef__":true,"id":38996},"setDirectionToTile":{"__isSmartRef__":true,"id":38999},"getDirection":{"__isSmartRef__":true,"id":39002},"setDirection":{"__isSmartRef__":true,"id":39005},"setPosition":{"__isSmartRef__":true,"id":39008},"say":{"__isSmartRef__":true,"id":39015},"soliloquize":{"__isSmartRef__":true,"id":39018},"characterType":{"__isSmartRef__":true,"id":39021},"animate":{"__isSmartRef__":true,"id":39024},"doSomething":{"__isSmartRef__":true,"id":39027},"map":{"__isSmartRef__":true,"id":39030},"game":{"__isSmartRef__":true,"id":39033},"setup":{"__isSmartRef__":true,"id":39036},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":39039},"startConversation":{"__isSmartRef__":true,"id":39046},"startConversationWith":{"__isSmartRef__":true,"id":39049},"shallowCopy":{"__isSmartRef__":true,"id":39052},"conversation":{"__isSmartRef__":true,"id":39055},"answer":{"__isSmartRef__":true,"id":39058},"hideTextBubble":{"__isSmartRef__":true,"id":39061},"aStar":{"__isSmartRef__":true,"id":39064},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":39067},"aStarWalkPath":{"__isSmartRef__":true,"id":39070},"chatBot":{"__isSmartRef__":true,"id":39073},"getHit":{"__isSmartRef__":true,"id":39076},"becomePlayer":{"__isSmartRef__":true,"id":39079},"fight":{"__isSmartRef__":true,"id":39082},"fightPhrases":{"__isSmartRef__":true,"id":39085},"randomQuestions":{"__isSmartRef__":true,"id":39088},"randomAnswersFor":{"__isSmartRef__":true,"id":39091},"executeFightTurnAsking":{"__isSmartRef__":true,"id":39094},"heal":{"__isSmartRef__":true,"id":39097},"isDead":{"__isSmartRef__":true,"id":39100}},"38602":{"varMapping":{"__isSmartRef__":true,"id":38603},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":38604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38603":{"this":{"__isSmartRef__":true,"id":38147}},"38604":{"timestamp":{"__isSmartRef__":true,"id":38605},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38606},"declaredObject":""},"38605":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:55:28 GMT+0200 (CEST)"},"38606":{"varMapping":{"__isSmartRef__":true,"id":38607},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":38949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38607":{"this":{"__isSmartRef__":true,"id":38608}},"38608":{"submorphs":[{"__isSmartRef__":true,"id":38609},{"__isSmartRef__":true,"id":38665}],"scripts":[],"shape":{"__isSmartRef__":true,"id":38739},"derivationIds":[null,"6F36A371-1744-4CD4-BE79-F1ADEE98C7FD","C276F06B-32C3-4CCC-91B1-E7174A2A259E","03772C8C-A733-445D-B2BD-98A56DC071E1","90559E29-634C-4AA7-95D5-95F41427A66A","A011B9EB-9775-4B49-9700-0112BA842A67","6ABA4596-3FDF-446D-90AC-457EB1A14E6D","37D45E25-EC49-490C-B7AF-2AA8637345C9","F1F261F4-844F-4387-9B82-A514F4ADD6E3","EB68FEE6-DA39-420B-974D-2EE5C2CA2A18","3D072A4D-9400-4A54-BD63-CB5598CDE004","9721DA76-AC3B-42DB-A4D7-D74E745580FB","E2C6D407-E20E-4F03-AF59-2AEA2178788C","66D0B260-7B35-4ED3-8A4D-38DC14804693","31F62051-B940-4E15-8421-A67CCF17B56E","8BCBAD35-B9E2-4D4C-A3E4-727B538C8FA6","6204B6A3-DE80-432B-B5AF-4146EC4C83B4","FE1B4FC2-8366-4FA3-8A4B-C2C52F07B040","4B0E268B-BFF5-427D-943A-24AC43194E8D","231B4156-267A-4B1C-BCDD-123E5F43CF33","34AA26D2-A835-4BBE-8C19-B5B65C73E969"],"id":"52B86B43-4323-40D7-A314-0601EC8EFD2E","renderContextTable":{"__isSmartRef__":true,"id":38745},"eventHandler":{"__isSmartRef__":true,"id":38746},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38747},"partsBinMetaInfo":{"__isSmartRef__":true,"id":38381},"character":null,"showsHalos":false,"lastSpeedTimestamp":1336043967089,"direction":{"__isSmartRef__":true,"id":38748},"name":"Character1","moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"deathAnimation":{"__isSmartRef__":true,"id":38665},"lifeBar":{"__isSmartRef__":true,"id":38609},"#startLetters":"","_Rotation":0,"_Scale":1.0120783653693808,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38749},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38609":{"submorphs":[],"scripts":[],"id":"3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","shape":{"__isSmartRef__":true,"id":38610},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38617},"showsHalos":false,"name":"LifeBar","partsBinMetaInfo":{"__isSmartRef__":true,"id":38618},"renderContextTable":{"__isSmartRef__":true,"id":38633},"eventHandler":{"__isSmartRef__":true,"id":38634},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D"],"partTests":{"__isSmartRef__":true,"id":38635},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":38608},"isBeingDragged":false,"character":{"__isSmartRef__":true,"id":38608},"#startLetters":"","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38640},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38610":{"position":{"__isSmartRef__":true,"id":38611},"_Extent":{"__isSmartRef__":true,"id":38612},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38613},"_Fill":{"__isSmartRef__":true,"id":38614},"renderContextTable":{"__isSmartRef__":true,"id":38615},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38616},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38611":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38612":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38613":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38614":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38616":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38617":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38618":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":38619},{"__isSmartRef__":true,"id":38621},{"__isSmartRef__":true,"id":38623},{"__isSmartRef__":true,"id":38625},{"__isSmartRef__":true,"id":38627},{"__isSmartRef__":true,"id":38629},{"__isSmartRef__":true,"id":38631}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38619":{"date":{"__isSmartRef__":true,"id":38620},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38620":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38621":{"date":{"__isSmartRef__":true,"id":38622},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38622":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38623":{"date":{"__isSmartRef__":true,"id":38624},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38624":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38625":{"date":{"__isSmartRef__":true,"id":38626},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38626":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38627":{"date":{"__isSmartRef__":true,"id":38628},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38628":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"38629":{"date":{"__isSmartRef__":true,"id":38630},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38630":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"38631":{"date":{"__isSmartRef__":true,"id":38632},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"38632":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"38633":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38634":{"morph":{"__isSmartRef__":true,"id":38609},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38635":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38636}},"38636":{"test01IsMorph":{"__isSmartRef__":true,"id":38637}},"38637":{"varMapping":{"__isSmartRef__":true,"id":38638},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38638":{"this":{"__isSmartRef__":true,"id":38635}},"38639":{},"38640":{"setColorForWidth":{"__isSmartRef__":true,"id":38641},"reset":{"__isSmartRef__":true,"id":38645},"hit":{"__isSmartRef__":true,"id":38649},"extent":{"__isSmartRef__":true,"id":38653},"isDead":{"__isSmartRef__":true,"id":38657},"lifeLoss":{"__isSmartRef__":true,"id":38661},"heal":{"__isSmartRef__":true,"id":38645}},"38641":{"varMapping":{"__isSmartRef__":true,"id":38642},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":38643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38642":{"this":{"__isSmartRef__":true,"id":38609}},"38643":{"timestamp":{"__isSmartRef__":true,"id":38644},"user":"timfelgentreff","tags":[]},"38644":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"38645":{"varMapping":{"__isSmartRef__":true,"id":38646},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":38647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38646":{"this":{"__isSmartRef__":true,"id":38609}},"38647":{"timestamp":{"__isSmartRef__":true,"id":38648},"user":"timfelgentreff","tags":[]},"38648":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"38649":{"varMapping":{"__isSmartRef__":true,"id":38650},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38650":{"this":{"__isSmartRef__":true,"id":38609}},"38651":{"timestamp":{"__isSmartRef__":true,"id":38652},"user":"timfelgentreff","tags":[]},"38652":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"38653":{"varMapping":{"__isSmartRef__":true,"id":38654},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":38655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38654":{"this":{"__isSmartRef__":true,"id":38609}},"38655":{"timestamp":{"__isSmartRef__":true,"id":38656},"user":"timfelgentreff","tags":[]},"38656":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"38657":{"varMapping":{"__isSmartRef__":true,"id":38658},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":38659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38658":{"this":{"__isSmartRef__":true,"id":38609}},"38659":{"timestamp":{"__isSmartRef__":true,"id":38660},"user":"timfelgentreff","tags":[]},"38660":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"38661":{"varMapping":{"__isSmartRef__":true,"id":38662},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":38663},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38662":{"this":{"__isSmartRef__":true,"id":38609}},"38663":{"timestamp":{"__isSmartRef__":true,"id":38664},"user":"timfelgentreff","tags":[]},"38664":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"38665":{"submorphs":[{"__isSmartRef__":true,"id":38666}],"scripts":[],"id":"FE8DB1C6-90D1-47C2-B45F-7608BB451727","shape":{"__isSmartRef__":true,"id":38695},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":38702},"showsHalos":false,"name":"DeathAnimation","partsBinMetaInfo":{"__isSmartRef__":true,"id":38703},"renderContextTable":{"__isSmartRef__":true,"id":38716},"eventHandler":{"__isSmartRef__":true,"id":38717},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3"],"partTests":{"__isSmartRef__":true,"id":38718},"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":38608},"isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":38666},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"character":{"__isSmartRef__":true,"id":38608},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38723},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"38666":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":38667},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E"],"id":"C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","renderContextTable":{"__isSmartRef__":true,"id":38672},"eventHandler":{"__isSmartRef__":true,"id":38673},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":38674},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":38675},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":38665},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38690},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"38667":{"_Position":{"__isSmartRef__":true,"id":38668},"renderContextTable":{"__isSmartRef__":true,"id":38669},"_Extent":{"__isSmartRef__":true,"id":38670},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38671},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"38670":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38671":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38673":{"morph":{"__isSmartRef__":true,"id":38666},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38674":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38675":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":38676},{"__isSmartRef__":true,"id":38678},{"__isSmartRef__":true,"id":38680},{"__isSmartRef__":true,"id":38682},{"__isSmartRef__":true,"id":38684},{"__isSmartRef__":true,"id":38686},{"__isSmartRef__":true,"id":38688}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38676":{"date":{"__isSmartRef__":true,"id":38677},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"38677":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"38678":{"date":{"__isSmartRef__":true,"id":38679},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"38679":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"38680":{"date":{"__isSmartRef__":true,"id":38681},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"38681":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"38682":{"date":{"__isSmartRef__":true,"id":38683},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"38683":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"38684":{"date":{"__isSmartRef__":true,"id":38685},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"38685":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"38686":{"date":{"__isSmartRef__":true,"id":38687},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"38687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"38688":{"date":{"__isSmartRef__":true,"id":38689},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"38689":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"38690":{"soliloquize":{"__isSmartRef__":true,"id":38691}},"38691":{"varMapping":{"__isSmartRef__":true,"id":38692},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":38693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38692":{"this":{"__isSmartRef__":true,"id":38666}},"38693":{"timestamp":{"__isSmartRef__":true,"id":38694},"user":"lauritz","tags":[]},"38694":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"38695":{"position":{"__isSmartRef__":true,"id":38696},"_Extent":{"__isSmartRef__":true,"id":38697},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":38698},"_Fill":{"__isSmartRef__":true,"id":38699},"renderContextTable":{"__isSmartRef__":true,"id":38700},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":38701},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38696":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38697":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38698":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38699":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38700":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38701":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38702":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38703":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":38704},{"__isSmartRef__":true,"id":38706},{"__isSmartRef__":true,"id":38708},{"__isSmartRef__":true,"id":38710},{"__isSmartRef__":true,"id":38712},{"__isSmartRef__":true,"id":38714}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"38704":{"date":{"__isSmartRef__":true,"id":38705},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"38705":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"38706":{"date":{"__isSmartRef__":true,"id":38707},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"38707":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"38708":{"date":{"__isSmartRef__":true,"id":38709},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"38709":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"38710":{"date":{"__isSmartRef__":true,"id":38711},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"38711":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"38712":{"date":{"__isSmartRef__":true,"id":38713},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"38713":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"38714":{"date":{"__isSmartRef__":true,"id":38715},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"38715":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"38716":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38717":{"morph":{"__isSmartRef__":true,"id":38665},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38718":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38719}},"38719":{"test01IsMorph":{"__isSmartRef__":true,"id":38720}},"38720":{"varMapping":{"__isSmartRef__":true,"id":38721},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":38722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38721":{"this":{"__isSmartRef__":true,"id":38718}},"38722":{},"38723":{"die":{"__isSmartRef__":true,"id":38724},"reset":{"__isSmartRef__":true,"id":38727},"nextImage":{"__isSmartRef__":true,"id":38731},"start":{"__isSmartRef__":true,"id":38735}},"38724":{"varMapping":{"__isSmartRef__":true,"id":38725},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38725":{"this":{"__isSmartRef__":true,"id":38665}},"38726":{},"38727":{"varMapping":{"__isSmartRef__":true,"id":38728},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":38729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38728":{"this":{"__isSmartRef__":true,"id":38665}},"38729":{"timestamp":{"__isSmartRef__":true,"id":38730},"user":"timfelgentreff","tags":[]},"38730":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"38731":{"varMapping":{"__isSmartRef__":true,"id":38732},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":38733},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38732":{"this":{"__isSmartRef__":true,"id":38665}},"38733":{"timestamp":{"__isSmartRef__":true,"id":38734},"user":"timfelgentreff","tags":[]},"38734":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"38735":{"varMapping":{"__isSmartRef__":true,"id":38736},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":38737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38736":{"this":{"__isSmartRef__":true,"id":38665}},"38737":{"timestamp":{"__isSmartRef__":true,"id":38738},"user":"timfelgentreff","tags":[]},"38738":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"38739":{"_Position":{"__isSmartRef__":true,"id":38740},"renderContextTable":{"__isSmartRef__":true,"id":38741},"_Extent":{"__isSmartRef__":true,"id":38742},"_Padding":{"__isSmartRef__":true,"id":38743},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":38744},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"38740":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"38742":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38743":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38744":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38745":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"38746":{"morph":{"__isSmartRef__":true,"id":38608},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"38747":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38748":{"x":-1,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"38749":{"setDevStyle":{"__isSmartRef__":true,"id":38606},"setNormalStyle":{"__isSmartRef__":true,"id":38750},"tileSize":{"__isSmartRef__":true,"id":38754},"become":{"__isSmartRef__":true,"id":38758},"walkUntilReached":{"__isSmartRef__":true,"id":38761},"onMouseDown":{"__isSmartRef__":true,"id":38765},"walkTo":{"__isSmartRef__":true,"id":38773},"currentTile":{"__isSmartRef__":true,"id":38777},"toolbox":{"__isSmartRef__":true,"id":38781},"setCurrentSpeed":{"__isSmartRef__":true,"id":38785},"getCurrentSpeed":{"__isSmartRef__":true,"id":38789},"isWalking":{"__isSmartRef__":true,"id":38793},"select":{"__isSmartRef__":true,"id":38797},"deselect":{"__isSmartRef__":true,"id":38801},"becomeRandomCharacter":{"__isSmartRef__":true,"id":38805},"reset":{"__isSmartRef__":true,"id":38809},"setDirectionToTile":{"__isSmartRef__":true,"id":38813},"getDirection":{"__isSmartRef__":true,"id":38817},"setDirection":{"__isSmartRef__":true,"id":38821},"setPosition":{"__isSmartRef__":true,"id":38825},"say":{"__isSmartRef__":true,"id":38833},"soliloquize":{"__isSmartRef__":true,"id":38837},"characterType":{"__isSmartRef__":true,"id":38841},"animate":{"__isSmartRef__":true,"id":38845},"doSomething":{"__isSmartRef__":true,"id":38849},"map":{"__isSmartRef__":true,"id":38853},"game":{"__isSmartRef__":true,"id":38857},"setup":{"__isSmartRef__":true,"id":38861},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":38865},"startConversation":{"__isSmartRef__":true,"id":38873},"startConversationWith":{"__isSmartRef__":true,"id":38877},"shallowCopy":{"__isSmartRef__":true,"id":38881},"conversation":{"__isSmartRef__":true,"id":38885},"answer":{"__isSmartRef__":true,"id":38889},"hideTextBubble":{"__isSmartRef__":true,"id":38893},"aStar":{"__isSmartRef__":true,"id":38897},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":38901},"aStarWalkPath":{"__isSmartRef__":true,"id":38905},"chatBot":{"__isSmartRef__":true,"id":38909},"getHit":{"__isSmartRef__":true,"id":38913},"becomePlayer":{"__isSmartRef__":true,"id":38917},"fight":{"__isSmartRef__":true,"id":38921},"fightPhrases":{"__isSmartRef__":true,"id":38925},"randomQuestions":{"__isSmartRef__":true,"id":38929},"randomAnswersFor":{"__isSmartRef__":true,"id":38933},"executeFightTurnAsking":{"__isSmartRef__":true,"id":38937},"heal":{"__isSmartRef__":true,"id":38941},"isDead":{"__isSmartRef__":true,"id":38945}},"38750":{"varMapping":{"__isSmartRef__":true,"id":38751},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38751":{"this":{"__isSmartRef__":true,"id":38608}},"38752":{"timestamp":{"__isSmartRef__":true,"id":38753},"user":"tessi","tags":[]},"38753":{"isSerializedDate":true,"string":"Thu May 03 2012 15:25:50 GMT+0200 (CEST)"},"38754":{"varMapping":{"__isSmartRef__":true,"id":38755},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":38756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38755":{"this":{"__isSmartRef__":true,"id":38608}},"38756":{"timestamp":{"__isSmartRef__":true,"id":38757},"user":"undefined","tags":[]},"38757":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:42:19 GMT+0200 (CEST)"},"38758":{"varMapping":{"__isSmartRef__":true,"id":38759},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38759":{"this":{"__isSmartRef__":true,"id":38608}},"38760":{},"38761":{"varMapping":{"__isSmartRef__":true,"id":38762},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38762":{"this":{"__isSmartRef__":true,"id":38608}},"38763":{"timestamp":{"__isSmartRef__":true,"id":38764},"user":"timfelgentreff","tags":[]},"38764":{"isSerializedDate":true,"string":"Fri May 04 2012 17:37:13 GMT+0200 (CEST)"},"38765":{"varMapping":{"__isSmartRef__":true,"id":38766},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38766":{"this":{"__isSmartRef__":true,"id":38608},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38767}},"38767":{"$super":{"__isSmartRef__":true,"id":38768}},"38768":{"varMapping":{"__isSmartRef__":true,"id":38769},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38769":{"obj":{"__isSmartRef__":true,"id":38608},"name":"onMouseDown"},"38770":{},"38771":{"timestamp":{"__isSmartRef__":true,"id":38772},"user":"tessi","tags":[]},"38772":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:42 GMT+0200 (CEST)"},"38773":{"varMapping":{"__isSmartRef__":true,"id":38774},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":38775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38774":{"this":{"__isSmartRef__":true,"id":38608}},"38775":{"timestamp":{"__isSmartRef__":true,"id":38776},"user":"timfelgentreff","tags":[]},"38776":{"isSerializedDate":true,"string":"Thu May 03 2012 12:42:41 GMT+0200 (CEST)"},"38777":{"varMapping":{"__isSmartRef__":true,"id":38778},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":38779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38778":{"this":{"__isSmartRef__":true,"id":38608}},"38779":{"timestamp":{"__isSmartRef__":true,"id":38780},"user":"tessi","tags":[]},"38780":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:13:47 GMT+0200 (CEST)"},"38781":{"varMapping":{"__isSmartRef__":true,"id":38782},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38782":{"this":{"__isSmartRef__":true,"id":38608}},"38783":{"timestamp":{"__isSmartRef__":true,"id":38784},"user":"tessi","tags":[]},"38784":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:22:42 GMT+0200 (CEST)"},"38785":{"varMapping":{"__isSmartRef__":true,"id":38786},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":38787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38786":{"this":{"__isSmartRef__":true,"id":38608}},"38787":{"timestamp":{"__isSmartRef__":true,"id":38788},"user":"timfelgentreff","tags":[]},"38788":{"isSerializedDate":true,"string":"Thu Apr 19 2012 13:47:22 GMT+0200 (CEST)"},"38789":{"varMapping":{"__isSmartRef__":true,"id":38790},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":38791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38790":{"this":{"__isSmartRef__":true,"id":38608}},"38791":{"timestamp":{"__isSmartRef__":true,"id":38792},"user":"timfelgentreff","tags":[]},"38792":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:55:19 GMT+0200 (CEST)"},"38793":{"varMapping":{"__isSmartRef__":true,"id":38794},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38794":{"this":{"__isSmartRef__":true,"id":38608}},"38795":{"timestamp":{"__isSmartRef__":true,"id":38796},"user":"lauritz","tags":[]},"38796":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"38797":{"varMapping":{"__isSmartRef__":true,"id":38798},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38798":{"this":{"__isSmartRef__":true,"id":38608}},"38799":{"timestamp":{"__isSmartRef__":true,"id":38800},"user":"tessi","tags":[]},"38800":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:21:57 GMT+0200 (CEST)"},"38801":{"varMapping":{"__isSmartRef__":true,"id":38802},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38802":{"this":{"__isSmartRef__":true,"id":38608}},"38803":{"timestamp":{"__isSmartRef__":true,"id":38804},"user":"tessi","tags":[]},"38804":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:46 GMT+0200 (CEST)"},"38805":{"varMapping":{"__isSmartRef__":true,"id":38806},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":38807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38806":{"this":{"__isSmartRef__":true,"id":38608}},"38807":{"timestamp":{"__isSmartRef__":true,"id":38808},"user":"tessi","tags":[]},"38808":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:20:00 GMT+0200 (CEST)"},"38809":{"varMapping":{"__isSmartRef__":true,"id":38810},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":38811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38810":{"this":{"__isSmartRef__":true,"id":38608}},"38811":{"timestamp":{"__isSmartRef__":true,"id":38812},"user":"timfelgentreff","tags":[]},"38812":{"isSerializedDate":true,"string":"Fri May 04 2012 17:22:56 GMT+0200 (CEST)"},"38813":{"varMapping":{"__isSmartRef__":true,"id":38814},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":38815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38814":{"this":{"__isSmartRef__":true,"id":38608}},"38815":{"timestamp":{"__isSmartRef__":true,"id":38816},"user":"lauritz","tags":[]},"38816":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:07:33 GMT+0200 (CEST)"},"38817":{"varMapping":{"__isSmartRef__":true,"id":38818},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":38819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38818":{"this":{"__isSmartRef__":true,"id":38608}},"38819":{"timestamp":{"__isSmartRef__":true,"id":38820},"user":"timfelgentreff","tags":[]},"38820":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:50:04 GMT+0200 (CEST)"},"38821":{"varMapping":{"__isSmartRef__":true,"id":38822},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38822":{"this":{"__isSmartRef__":true,"id":38608}},"38823":{"timestamp":{"__isSmartRef__":true,"id":38824},"user":"timfelgentreff","tags":[]},"38824":{"isSerializedDate":true,"string":"Fri May 04 2012 17:36:20 GMT+0200 (CEST)"},"38825":{"varMapping":{"__isSmartRef__":true,"id":38826},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38831},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38826":{"this":{"__isSmartRef__":true,"id":38608},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38827}},"38827":{"$super":{"__isSmartRef__":true,"id":38828}},"38828":{"varMapping":{"__isSmartRef__":true,"id":38829},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38829":{"obj":{"__isSmartRef__":true,"id":38608},"name":"setPosition"},"38830":{},"38831":{"timestamp":{"__isSmartRef__":true,"id":38832},"user":"undefined","tags":[]},"38832":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:54:50 GMT+0200 (CEST)"},"38833":{"varMapping":{"__isSmartRef__":true,"id":38834},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":38835},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38834":{"this":{"__isSmartRef__":true,"id":38608}},"38835":{"timestamp":{"__isSmartRef__":true,"id":38836},"user":"timfelgentreff","tags":[]},"38836":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:03:55 GMT+0200 (CEST)"},"38837":{"varMapping":{"__isSmartRef__":true,"id":38838},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":38839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38838":{"this":{"__isSmartRef__":true,"id":38608}},"38839":{"timestamp":{"__isSmartRef__":true,"id":38840},"user":"tessi","tags":[]},"38840":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:21:54 GMT+0200 (CEST)"},"38841":{"varMapping":{"__isSmartRef__":true,"id":38842},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":38843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38842":{"this":{"__isSmartRef__":true,"id":38608}},"38843":{"timestamp":{"__isSmartRef__":true,"id":38844},"user":"timfelgentreff","tags":[]},"38844":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:00:25 GMT+0200 (CEST)"},"38845":{"varMapping":{"__isSmartRef__":true,"id":38846},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38846":{"this":{"__isSmartRef__":true,"id":38608}},"38847":{"timestamp":{"__isSmartRef__":true,"id":38848},"user":"lauritz","tags":[]},"38848":{"isSerializedDate":true,"string":"Mon May 07 2012 11:01:40 GMT+0200 (CEST)"},"38849":{"varMapping":{"__isSmartRef__":true,"id":38850},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38850":{"this":{"__isSmartRef__":true,"id":38608}},"38851":{"timestamp":{"__isSmartRef__":true,"id":38852},"user":"timfelgentreff","tags":[]},"38852":{"isSerializedDate":true,"string":"Fri May 04 2012 17:51:09 GMT+0200 (CEST)"},"38853":{"varMapping":{"__isSmartRef__":true,"id":38854},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":38855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38854":{"this":{"__isSmartRef__":true,"id":38608}},"38855":{"timestamp":{"__isSmartRef__":true,"id":38856},"user":"lauritz","tags":[]},"38856":{"isSerializedDate":true,"string":"Wed May 02 2012 17:43:01 GMT+0200 (CEST)"},"38857":{"varMapping":{"__isSmartRef__":true,"id":38858},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":38859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38858":{"this":{"__isSmartRef__":true,"id":38608}},"38859":{"timestamp":{"__isSmartRef__":true,"id":38860},"user":"undefined","tags":[]},"38860":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:32:54 GMT+0200 (CEST)"},"38861":{"varMapping":{"__isSmartRef__":true,"id":38862},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":38863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38862":{"this":{"__isSmartRef__":true,"id":38608}},"38863":{"timestamp":{"__isSmartRef__":true,"id":38864},"user":"undefined","tags":[]},"38864":{"isSerializedDate":true,"string":"Wed Apr 25 2012 14:40:06 GMT+0200 (CEST)"},"38865":{"varMapping":{"__isSmartRef__":true,"id":38866},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":38871},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38866":{"this":{"__isSmartRef__":true,"id":38608},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38867}},"38867":{"$super":{"__isSmartRef__":true,"id":38868}},"38868":{"varMapping":{"__isSmartRef__":true,"id":38869},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38869":{"obj":{"__isSmartRef__":true,"id":38608},"name":"copyToPartsBinWithUserRequest"},"38870":{},"38871":{"timestamp":{"__isSmartRef__":true,"id":38872},"user":"tessi","tags":[]},"38872":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:40:19 GMT+0200 (CEST)"},"38873":{"varMapping":{"__isSmartRef__":true,"id":38874},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38874":{"this":{"__isSmartRef__":true,"id":38608}},"38875":{"timestamp":{"__isSmartRef__":true,"id":38876},"user":"lauritz","tags":[]},"38876":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:59:27 GMT+0200 (CEST)"},"38877":{"varMapping":{"__isSmartRef__":true,"id":38878},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":38879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38878":{"this":{"__isSmartRef__":true,"id":38608}},"38879":{"timestamp":{"__isSmartRef__":true,"id":38880},"user":"lauritz","tags":[]},"38880":{"isSerializedDate":true,"string":"Fri Apr 27 2012 13:57:47 GMT+0200 (CEST)"},"38881":{"varMapping":{"__isSmartRef__":true,"id":38882},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":38883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38882":{"this":{"__isSmartRef__":true,"id":38608}},"38883":{"timestamp":{"__isSmartRef__":true,"id":38884},"user":"timfelgentreff","tags":[]},"38884":{"isSerializedDate":true,"string":"Fri May 04 2012 17:48:29 GMT+0200 (CEST)"},"38885":{"varMapping":{"__isSmartRef__":true,"id":38886},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":38887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38886":{"this":{"__isSmartRef__":true,"id":38608}},"38887":{"timestamp":{"__isSmartRef__":true,"id":38888},"user":"lauritz","tags":[]},"38888":{"isSerializedDate":true,"string":"Fri Apr 27 2012 14:50:04 GMT+0200 (CEST)"},"38889":{"varMapping":{"__isSmartRef__":true,"id":38890},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":38891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38890":{"this":{"__isSmartRef__":true,"id":38608}},"38891":{"timestamp":{"__isSmartRef__":true,"id":38892},"user":"tessi","tags":[]},"38892":{"isSerializedDate":true,"string":"Thu May 03 2012 15:09:16 GMT+0200 (CEST)"},"38893":{"varMapping":{"__isSmartRef__":true,"id":38894},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38894":{"this":{"__isSmartRef__":true,"id":38608}},"38895":{"timestamp":{"__isSmartRef__":true,"id":38896},"user":"tessi","tags":[]},"38896":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:16:32 GMT+0200 (CEST)"},"38897":{"varMapping":{"__isSmartRef__":true,"id":38898},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":38899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38898":{"this":{"__isSmartRef__":true,"id":38608}},"38899":{"timestamp":{"__isSmartRef__":true,"id":38900},"user":"timfelgentreff","tags":["pathfinding"]},"38900":{"isSerializedDate":true,"string":"Thu May 03 2012 13:29:11 GMT+0200 (CEST)"},"38901":{"varMapping":{"__isSmartRef__":true,"id":38902},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":38903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38902":{"this":{"__isSmartRef__":true,"id":38608}},"38903":{"timestamp":{"__isSmartRef__":true,"id":38904},"user":"timfelgentreff","tags":["pathfinding"]},"38904":{"isSerializedDate":true,"string":"Thu May 03 2012 13:17:11 GMT+0200 (CEST)"},"38905":{"varMapping":{"__isSmartRef__":true,"id":38906},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38906":{"this":{"__isSmartRef__":true,"id":38608}},"38907":{"timestamp":{"__isSmartRef__":true,"id":38908},"user":"lauritz","tags":[]},"38908":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:02 GMT+0200 (CEST)"},"38909":{"varMapping":{"__isSmartRef__":true,"id":38910},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":38911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38910":{"this":{"__isSmartRef__":true,"id":38608}},"38911":{"timestamp":{"__isSmartRef__":true,"id":38912},"user":"tessi","tags":[]},"38912":{"isSerializedDate":true,"string":"Thu May 03 2012 15:10:15 GMT+0200 (CEST)"},"38913":{"varMapping":{"__isSmartRef__":true,"id":38914},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":38915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38914":{"this":{"__isSmartRef__":true,"id":38608}},"38915":{"timestamp":{"__isSmartRef__":true,"id":38916},"user":"timfelgentreff","tags":[]},"38916":{"isSerializedDate":true,"string":"Fri May 04 2012 17:17:49 GMT+0200 (CEST)"},"38917":{"varMapping":{"__isSmartRef__":true,"id":38918},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38918":{"this":{"__isSmartRef__":true,"id":38608}},"38919":{"timestamp":{"__isSmartRef__":true,"id":38920},"user":"timfelgentreff","tags":[]},"38920":{"isSerializedDate":true,"string":"Fri May 04 2012 17:46:36 GMT+0200 (CEST)"},"38921":{"varMapping":{"__isSmartRef__":true,"id":38922},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38922":{"this":{"__isSmartRef__":true,"id":38608}},"38923":{"timestamp":{"__isSmartRef__":true,"id":38924},"user":"timfelgentreff","tags":[]},"38924":{"isSerializedDate":true,"string":"Sat May 05 2012 12:46:40 GMT+0200 (CEST)"},"38925":{"varMapping":{"__isSmartRef__":true,"id":38926},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":38927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38926":{"this":{"__isSmartRef__":true,"id":38608}},"38927":{"timestamp":{"__isSmartRef__":true,"id":38928},"user":"timfelgentreff","tags":[]},"38928":{"isSerializedDate":true,"string":"Fri May 04 2012 17:54:30 GMT+0200 (CEST)"},"38929":{"varMapping":{"__isSmartRef__":true,"id":38930},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":38931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38930":{"this":{"__isSmartRef__":true,"id":38608}},"38931":{"timestamp":{"__isSmartRef__":true,"id":38932},"user":"timfelgentreff","tags":[]},"38932":{"isSerializedDate":true,"string":"Fri May 04 2012 17:56:30 GMT+0200 (CEST)"},"38933":{"varMapping":{"__isSmartRef__":true,"id":38934},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":38935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38934":{"this":{"__isSmartRef__":true,"id":38608}},"38935":{"timestamp":{"__isSmartRef__":true,"id":38936},"user":"lauritz","tags":[]},"38936":{"isSerializedDate":true,"string":"Mon May 07 2012 19:18:12 GMT+0200 (CEST)"},"38937":{"varMapping":{"__isSmartRef__":true,"id":38938},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38938":{"this":{"__isSmartRef__":true,"id":38608}},"38939":{"timestamp":{"__isSmartRef__":true,"id":38940},"user":"lauritz","tags":[]},"38940":{"isSerializedDate":true,"string":"Mon May 07 2012 11:47:46 GMT+0200 (CEST)"},"38941":{"varMapping":{"__isSmartRef__":true,"id":38942},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":38943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38942":{"this":{"__isSmartRef__":true,"id":38608}},"38943":{"timestamp":{"__isSmartRef__":true,"id":38944},"user":"timfelgentreff","tags":[]},"38944":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:05 GMT+0200 (CEST)"},"38945":{"varMapping":{"__isSmartRef__":true,"id":38946},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":38947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38946":{"this":{"__isSmartRef__":true,"id":38608}},"38947":{"timestamp":{"__isSmartRef__":true,"id":38948},"user":"timfelgentreff","tags":[]},"38948":{"isSerializedDate":true,"string":"Sat May 05 2012 12:38:28 GMT+0200 (CEST)"},"38949":{"timestamp":{"__isSmartRef__":true,"id":38605},"user":"lauritz","tags":[]},"38950":{"varMapping":{"__isSmartRef__":true,"id":38951},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38951":{"this":{"__isSmartRef__":true,"id":38147}},"38952":{"timestamp":{"__isSmartRef__":true,"id":38753},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38750},"declaredObject":""},"38953":{"varMapping":{"__isSmartRef__":true,"id":38954},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":38955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38954":{"this":{"__isSmartRef__":true,"id":38147}},"38955":{"timestamp":{"__isSmartRef__":true,"id":38757},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38754},"declaredObject":""},"38956":{"varMapping":{"__isSmartRef__":true,"id":38957},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38957":{"this":{"__isSmartRef__":true,"id":38147}},"38958":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38758},"declaredObject":""},"38959":{"varMapping":{"__isSmartRef__":true,"id":38960},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38960":{"this":{"__isSmartRef__":true,"id":38147}},"38961":{"timestamp":{"__isSmartRef__":true,"id":38764},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38761},"declaredObject":""},"38962":{"varMapping":{"__isSmartRef__":true,"id":38963},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":38968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38963":{"this":{"__isSmartRef__":true,"id":38147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":38964}},"38964":{"$super":{"__isSmartRef__":true,"id":38965}},"38965":{"varMapping":{"__isSmartRef__":true,"id":38966},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":38967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38966":{"obj":{"__isSmartRef__":true,"id":38147},"name":"onMouseDown"},"38967":{},"38968":{"timestamp":{"__isSmartRef__":true,"id":38772},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38765},"declaredObject":""},"38969":{"varMapping":{"__isSmartRef__":true,"id":38970},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":38971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38970":{"this":{"__isSmartRef__":true,"id":38147}},"38971":{"timestamp":{"__isSmartRef__":true,"id":38776},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38773},"declaredObject":""},"38972":{"varMapping":{"__isSmartRef__":true,"id":38973},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":38974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38973":{"this":{"__isSmartRef__":true,"id":38147}},"38974":{"timestamp":{"__isSmartRef__":true,"id":38780},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38777},"declaredObject":""},"38975":{"varMapping":{"__isSmartRef__":true,"id":38976},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":38977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38976":{"this":{"__isSmartRef__":true,"id":38147}},"38977":{"timestamp":{"__isSmartRef__":true,"id":38784},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38781},"declaredObject":""},"38978":{"varMapping":{"__isSmartRef__":true,"id":38979},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":38980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38979":{"this":{"__isSmartRef__":true,"id":38147}},"38980":{"timestamp":{"__isSmartRef__":true,"id":38788},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38785},"declaredObject":""},"38981":{"varMapping":{"__isSmartRef__":true,"id":38982},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":38983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38982":{"this":{"__isSmartRef__":true,"id":38147}},"38983":{"timestamp":{"__isSmartRef__":true,"id":38792},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38789},"declaredObject":""},"38984":{"varMapping":{"__isSmartRef__":true,"id":38985},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":38986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38985":{"this":{"__isSmartRef__":true,"id":38147}},"38986":{"timestamp":{"__isSmartRef__":true,"id":38796},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38793},"declaredObject":""},"38987":{"varMapping":{"__isSmartRef__":true,"id":38988},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38988":{"this":{"__isSmartRef__":true,"id":38147}},"38989":{"timestamp":{"__isSmartRef__":true,"id":38800},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38797},"declaredObject":""},"38990":{"varMapping":{"__isSmartRef__":true,"id":38991},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":38992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38991":{"this":{"__isSmartRef__":true,"id":38147}},"38992":{"timestamp":{"__isSmartRef__":true,"id":38804},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38801},"declaredObject":""},"38993":{"varMapping":{"__isSmartRef__":true,"id":38994},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":38995},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38994":{"this":{"__isSmartRef__":true,"id":38147}},"38995":{"timestamp":{"__isSmartRef__":true,"id":38808},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38805},"declaredObject":""},"38996":{"varMapping":{"__isSmartRef__":true,"id":38997},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":38998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"38997":{"this":{"__isSmartRef__":true,"id":38147}},"38998":{"timestamp":{"__isSmartRef__":true,"id":38812},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38809},"declaredObject":""},"38999":{"varMapping":{"__isSmartRef__":true,"id":39000},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":39001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39000":{"this":{"__isSmartRef__":true,"id":38147}},"39001":{"timestamp":{"__isSmartRef__":true,"id":38816},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38813},"declaredObject":""},"39002":{"varMapping":{"__isSmartRef__":true,"id":39003},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":39004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39003":{"this":{"__isSmartRef__":true,"id":38147}},"39004":{"timestamp":{"__isSmartRef__":true,"id":38820},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38817},"declaredObject":""},"39005":{"varMapping":{"__isSmartRef__":true,"id":39006},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39006":{"this":{"__isSmartRef__":true,"id":38147}},"39007":{"timestamp":{"__isSmartRef__":true,"id":38824},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38821},"declaredObject":""},"39008":{"varMapping":{"__isSmartRef__":true,"id":39009},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39009":{"this":{"__isSmartRef__":true,"id":38147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39010}},"39010":{"$super":{"__isSmartRef__":true,"id":39011}},"39011":{"varMapping":{"__isSmartRef__":true,"id":39012},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39012":{"obj":{"__isSmartRef__":true,"id":38147},"name":"setPosition"},"39013":{},"39014":{"timestamp":{"__isSmartRef__":true,"id":38832},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38825},"declaredObject":""},"39015":{"varMapping":{"__isSmartRef__":true,"id":39016},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":39017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39016":{"this":{"__isSmartRef__":true,"id":38147}},"39017":{"timestamp":{"__isSmartRef__":true,"id":38836},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38833},"declaredObject":""},"39018":{"varMapping":{"__isSmartRef__":true,"id":39019},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":39020},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39019":{"this":{"__isSmartRef__":true,"id":38147}},"39020":{"timestamp":{"__isSmartRef__":true,"id":38840},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38837},"declaredObject":""},"39021":{"varMapping":{"__isSmartRef__":true,"id":39022},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":39023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39022":{"this":{"__isSmartRef__":true,"id":38147}},"39023":{"timestamp":{"__isSmartRef__":true,"id":38844},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38841},"declaredObject":""},"39024":{"varMapping":{"__isSmartRef__":true,"id":39025},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39025":{"this":{"__isSmartRef__":true,"id":38147}},"39026":{"timestamp":{"__isSmartRef__":true,"id":38848},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38845},"declaredObject":""},"39027":{"varMapping":{"__isSmartRef__":true,"id":39028},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39028":{"this":{"__isSmartRef__":true,"id":38147}},"39029":{"timestamp":{"__isSmartRef__":true,"id":38852},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38849},"declaredObject":""},"39030":{"varMapping":{"__isSmartRef__":true,"id":39031},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":39032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39031":{"this":{"__isSmartRef__":true,"id":38147}},"39032":{"timestamp":{"__isSmartRef__":true,"id":38856},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38853},"declaredObject":""},"39033":{"varMapping":{"__isSmartRef__":true,"id":39034},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":39035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39034":{"this":{"__isSmartRef__":true,"id":38147}},"39035":{"timestamp":{"__isSmartRef__":true,"id":38860},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38857},"declaredObject":""},"39036":{"varMapping":{"__isSmartRef__":true,"id":39037},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":39038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39037":{"this":{"__isSmartRef__":true,"id":38147}},"39038":{"timestamp":{"__isSmartRef__":true,"id":38864},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38861},"declaredObject":""},"39039":{"varMapping":{"__isSmartRef__":true,"id":39040},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":39045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39040":{"this":{"__isSmartRef__":true,"id":38147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39041}},"39041":{"$super":{"__isSmartRef__":true,"id":39042}},"39042":{"varMapping":{"__isSmartRef__":true,"id":39043},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39043":{"obj":{"__isSmartRef__":true,"id":38147},"name":"copyToPartsBinWithUserRequest"},"39044":{},"39045":{"timestamp":{"__isSmartRef__":true,"id":38872},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38865},"declaredObject":""},"39046":{"varMapping":{"__isSmartRef__":true,"id":39047},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39047":{"this":{"__isSmartRef__":true,"id":38147}},"39048":{"timestamp":{"__isSmartRef__":true,"id":38876},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38873},"declaredObject":""},"39049":{"varMapping":{"__isSmartRef__":true,"id":39050},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":39051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39050":{"this":{"__isSmartRef__":true,"id":38147}},"39051":{"timestamp":{"__isSmartRef__":true,"id":38880},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38877},"declaredObject":""},"39052":{"varMapping":{"__isSmartRef__":true,"id":39053},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39053":{"this":{"__isSmartRef__":true,"id":38147}},"39054":{"timestamp":{"__isSmartRef__":true,"id":38884},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38881},"declaredObject":""},"39055":{"varMapping":{"__isSmartRef__":true,"id":39056},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":39057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39056":{"this":{"__isSmartRef__":true,"id":38147}},"39057":{"timestamp":{"__isSmartRef__":true,"id":38888},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38885},"declaredObject":""},"39058":{"varMapping":{"__isSmartRef__":true,"id":39059},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":39060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39059":{"this":{"__isSmartRef__":true,"id":38147}},"39060":{"timestamp":{"__isSmartRef__":true,"id":38892},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38889},"declaredObject":""},"39061":{"varMapping":{"__isSmartRef__":true,"id":39062},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39062":{"this":{"__isSmartRef__":true,"id":38147}},"39063":{"timestamp":{"__isSmartRef__":true,"id":38896},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38893},"declaredObject":""},"39064":{"varMapping":{"__isSmartRef__":true,"id":39065},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":39066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39065":{"this":{"__isSmartRef__":true,"id":38147}},"39066":{"timestamp":{"__isSmartRef__":true,"id":38900},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38897},"declaredObject":""},"39067":{"varMapping":{"__isSmartRef__":true,"id":39068},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":39069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39068":{"this":{"__isSmartRef__":true,"id":38147}},"39069":{"timestamp":{"__isSmartRef__":true,"id":38904},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38901},"declaredObject":""},"39070":{"varMapping":{"__isSmartRef__":true,"id":39071},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39071":{"this":{"__isSmartRef__":true,"id":38147}},"39072":{"timestamp":{"__isSmartRef__":true,"id":38908},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38905},"declaredObject":""},"39073":{"varMapping":{"__isSmartRef__":true,"id":39074},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":39075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39074":{"this":{"__isSmartRef__":true,"id":38147}},"39075":{"timestamp":{"__isSmartRef__":true,"id":38912},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38909},"declaredObject":""},"39076":{"varMapping":{"__isSmartRef__":true,"id":39077},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":39078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39077":{"this":{"__isSmartRef__":true,"id":38147}},"39078":{"timestamp":{"__isSmartRef__":true,"id":38916},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38913},"declaredObject":""},"39079":{"varMapping":{"__isSmartRef__":true,"id":39080},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39080":{"this":{"__isSmartRef__":true,"id":38147}},"39081":{"timestamp":{"__isSmartRef__":true,"id":38920},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38917},"declaredObject":""},"39082":{"varMapping":{"__isSmartRef__":true,"id":39083},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39084},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39083":{"this":{"__isSmartRef__":true,"id":38147}},"39084":{"timestamp":{"__isSmartRef__":true,"id":38924},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38921},"declaredObject":""},"39085":{"varMapping":{"__isSmartRef__":true,"id":39086},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":39087},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39086":{"this":{"__isSmartRef__":true,"id":38147}},"39087":{"timestamp":{"__isSmartRef__":true,"id":38928},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38925},"declaredObject":""},"39088":{"varMapping":{"__isSmartRef__":true,"id":39089},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":39090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39089":{"this":{"__isSmartRef__":true,"id":38147}},"39090":{"timestamp":{"__isSmartRef__":true,"id":38932},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38929},"declaredObject":""},"39091":{"varMapping":{"__isSmartRef__":true,"id":39092},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":39093},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39092":{"this":{"__isSmartRef__":true,"id":38147}},"39093":{"timestamp":{"__isSmartRef__":true,"id":38936},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38933},"declaredObject":""},"39094":{"varMapping":{"__isSmartRef__":true,"id":39095},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39095":{"this":{"__isSmartRef__":true,"id":38147}},"39096":{"timestamp":{"__isSmartRef__":true,"id":38940},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38937},"declaredObject":""},"39097":{"varMapping":{"__isSmartRef__":true,"id":39098},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":39099},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39098":{"this":{"__isSmartRef__":true,"id":38147}},"39099":{"timestamp":{"__isSmartRef__":true,"id":38944},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38941},"declaredObject":""},"39100":{"varMapping":{"__isSmartRef__":true,"id":39101},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":39102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39101":{"this":{"__isSmartRef__":true,"id":38147}},"39102":{"timestamp":{"__isSmartRef__":true,"id":38948},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38945},"declaredObject":""},"39103":{"submorphs":[{"__isSmartRef__":true,"id":39104}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39114},"derivationIds":[null,"21D89FEB-BE24-43AF-9CD3-5F2034287627","01C3C72D-52C6-4C93-9BCC-11E38E1DE264","E1855454-2131-4492-B067-724CF59FC673"],"id":"C4DC6C62-B271-4093-B0F2-A25E3A35F16C","renderContextTable":{"__isSmartRef__":true,"id":39119},"eventHandler":{"__isSmartRef__":true,"id":39120},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39121},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":1,"column":5,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":39104},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36918},{"__isSmartRef__":true,"id":39122},{"__isSmartRef__":true,"id":36816},{"__isSmartRef__":true,"id":36714},{"__isSmartRef__":true,"id":38128}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39224},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39104":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39105},"derivationIds":[null,"B8FF080A-EA4F-4CEF-8F58-192E212316EB","50D3EA82-B883-4F4D-BB6E-99438D3B63B4","86587D9D-14ED-47BA-926A-0873645E0853"],"id":"1FD6415F-D610-484A-95C8-7696E478CCD4","renderContextTable":{"__isSmartRef__":true,"id":39110},"eventHandler":{"__isSmartRef__":true,"id":39111},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39112},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39103},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39113},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39105":{"_Position":{"__isSmartRef__":true,"id":39106},"renderContextTable":{"__isSmartRef__":true,"id":39107},"_Extent":{"__isSmartRef__":true,"id":39108},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39109},"_NodeClass":["morph","image"],"_NodeId":"morph-b8ff080a-ea4f-4cef-8f58-192e212316eb","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39106":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39107":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39108":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39109":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39110":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39111":{"morph":{"__isSmartRef__":true,"id":39104},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39112":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39113":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"39114":{"_Position":{"__isSmartRef__":true,"id":39115},"renderContextTable":{"__isSmartRef__":true,"id":39116},"_Extent":{"__isSmartRef__":true,"id":39117},"_Padding":{"__isSmartRef__":true,"id":39118},"_NodeClass":["morph","box"],"_NodeId":"morph-21d89feb-be24-43af-9cd3-5f2034287627","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39115":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39116":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39117":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39118":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39119":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39120":{"morph":{"__isSmartRef__":true,"id":39103},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39121":{"x":240,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39122":{"submorphs":[{"__isSmartRef__":true,"id":39123}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39133},"derivationIds":[null,"35DD42D2-0978-4A47-8BD9-E8E5ECBFAAB4","39184895-612E-47EB-A5BF-7EFA27B9D682","995A486E-86DF-4F96-A756-16C64615D280"],"id":"5181F276-D507-40A3-BF3B-B8B6E31A7A6A","renderContextTable":{"__isSmartRef__":true,"id":39138},"eventHandler":{"__isSmartRef__":true,"id":39139},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39140},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":0,"column":5,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":39123},"grabbingEnabled":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":36918},{"__isSmartRef__":true,"id":36816},{"__isSmartRef__":true,"id":39103}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39141},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39124},"derivationIds":[null,"C2B328C0-9992-4261-B464-962EE5BE736B","76127FD0-9543-4DB2-A880-2834E31BDB33","8E8D6216-2884-4424-8419-6407A7A22946"],"id":"0900F665-A6C4-453C-BDA0-551758AAD355","renderContextTable":{"__isSmartRef__":true,"id":39129},"eventHandler":{"__isSmartRef__":true,"id":39130},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39131},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39122},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39132},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39124":{"_Position":{"__isSmartRef__":true,"id":39125},"renderContextTable":{"__isSmartRef__":true,"id":39126},"_Extent":{"__isSmartRef__":true,"id":39127},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39128},"_NodeClass":["morph","image"],"_NodeId":"morph-c2b328c0-9992-4261-b464-962ee5be736b","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39125":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39127":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39128":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39129":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39130":{"morph":{"__isSmartRef__":true,"id":39123},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39131":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39132":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"39133":{"_Position":{"__isSmartRef__":true,"id":39134},"renderContextTable":{"__isSmartRef__":true,"id":39135},"_Extent":{"__isSmartRef__":true,"id":39136},"_Padding":{"__isSmartRef__":true,"id":39137},"_NodeClass":["morph","box"],"_NodeId":"morph-35dd42d2-0978-4a47-8bd9-e8e5ecbfaab4","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39134":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39135":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39136":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39137":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39138":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39139":{"morph":{"__isSmartRef__":true,"id":39122},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39140":{"x":240,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39141":{"setDevStyle":{"__isSmartRef__":true,"id":39142},"setNormalStyle":{"__isSmartRef__":true,"id":39145},"tileSize":{"__isSmartRef__":true,"id":39148},"become":{"__isSmartRef__":true,"id":39151},"onMouseDown":{"__isSmartRef__":true,"id":39154},"setGridPosition":{"__isSmartRef__":true,"id":39161},"toolbox":{"__isSmartRef__":true,"id":39164},"distanceTo":{"__isSmartRef__":true,"id":39167},"tileWasDropped":{"__isSmartRef__":true,"id":39170},"isObstacle":{"__isSmartRef__":true,"id":39173},"neighboursInDirection":{"__isSmartRef__":true,"id":39176},"neighbours":{"__isSmartRef__":true,"id":39179},"zIndex":{"__isSmartRef__":true,"id":39182},"obstacles":{"__isSmartRef__":true,"id":39185},"addObstacle":{"__isSmartRef__":true,"id":39188},"removeObstacle":{"__isSmartRef__":true,"id":39191},"isTile":{"__isSmartRef__":true,"id":39194},"neighbourAt":{"__isSmartRef__":true,"id":39197},"map":{"__isSmartRef__":true,"id":39200},"game":{"__isSmartRef__":true,"id":39203},"reset":{"__isSmartRef__":true,"id":39206},"shallowCopy":{"__isSmartRef__":true,"id":39209},"characters":{"__isSmartRef__":true,"id":39212},"enterTile":{"__isSmartRef__":true,"id":39215},"leaveTile":{"__isSmartRef__":true,"id":39218},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39221}},"39142":{"varMapping":{"__isSmartRef__":true,"id":39143},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39143":{"this":{"__isSmartRef__":true,"id":39122}},"39144":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39145":{"varMapping":{"__isSmartRef__":true,"id":39146},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39146":{"this":{"__isSmartRef__":true,"id":39122}},"39147":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39148":{"varMapping":{"__isSmartRef__":true,"id":39149},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39149":{"this":{"__isSmartRef__":true,"id":39122}},"39150":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39151":{"varMapping":{"__isSmartRef__":true,"id":39152},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39152":{"this":{"__isSmartRef__":true,"id":39122}},"39153":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39154":{"varMapping":{"__isSmartRef__":true,"id":39155},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39155":{"this":{"__isSmartRef__":true,"id":39122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39156}},"39156":{"$super":{"__isSmartRef__":true,"id":39157}},"39157":{"varMapping":{"__isSmartRef__":true,"id":39158},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39158":{"obj":{"__isSmartRef__":true,"id":39122},"name":"onMouseDown"},"39159":{},"39160":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39161":{"varMapping":{"__isSmartRef__":true,"id":39162},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39163},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39162":{"this":{"__isSmartRef__":true,"id":39122}},"39163":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39164":{"varMapping":{"__isSmartRef__":true,"id":39165},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39165":{"this":{"__isSmartRef__":true,"id":39122}},"39166":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39167":{"varMapping":{"__isSmartRef__":true,"id":39168},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39168":{"this":{"__isSmartRef__":true,"id":39122}},"39169":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39170":{"varMapping":{"__isSmartRef__":true,"id":39171},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39171":{"this":{"__isSmartRef__":true,"id":39122}},"39172":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39173":{"varMapping":{"__isSmartRef__":true,"id":39174},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39174":{"this":{"__isSmartRef__":true,"id":39122}},"39175":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39176":{"varMapping":{"__isSmartRef__":true,"id":39177},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39177":{"this":{"__isSmartRef__":true,"id":39122}},"39178":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39179":{"varMapping":{"__isSmartRef__":true,"id":39180},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39180":{"this":{"__isSmartRef__":true,"id":39122}},"39181":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39182":{"varMapping":{"__isSmartRef__":true,"id":39183},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39183":{"this":{"__isSmartRef__":true,"id":39122}},"39184":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39185":{"varMapping":{"__isSmartRef__":true,"id":39186},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39186":{"this":{"__isSmartRef__":true,"id":39122}},"39187":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39188":{"varMapping":{"__isSmartRef__":true,"id":39189},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39189":{"this":{"__isSmartRef__":true,"id":39122}},"39190":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39191":{"varMapping":{"__isSmartRef__":true,"id":39192},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39192":{"this":{"__isSmartRef__":true,"id":39122}},"39193":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39194":{"varMapping":{"__isSmartRef__":true,"id":39195},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39195":{"this":{"__isSmartRef__":true,"id":39122}},"39196":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39197":{"varMapping":{"__isSmartRef__":true,"id":39198},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39198":{"this":{"__isSmartRef__":true,"id":39122}},"39199":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39200":{"varMapping":{"__isSmartRef__":true,"id":39201},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39201":{"this":{"__isSmartRef__":true,"id":39122}},"39202":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39203":{"varMapping":{"__isSmartRef__":true,"id":39204},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39204":{"this":{"__isSmartRef__":true,"id":39122}},"39205":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39206":{"varMapping":{"__isSmartRef__":true,"id":39207},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39207":{"this":{"__isSmartRef__":true,"id":39122}},"39208":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39209":{"varMapping":{"__isSmartRef__":true,"id":39210},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39210":{"this":{"__isSmartRef__":true,"id":39122}},"39211":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39212":{"varMapping":{"__isSmartRef__":true,"id":39213},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39213":{"this":{"__isSmartRef__":true,"id":39122}},"39214":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39215":{"varMapping":{"__isSmartRef__":true,"id":39216},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39216":{"this":{"__isSmartRef__":true,"id":39122}},"39217":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39218":{"varMapping":{"__isSmartRef__":true,"id":39219},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39219":{"this":{"__isSmartRef__":true,"id":39122}},"39220":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39221":{"varMapping":{"__isSmartRef__":true,"id":39222},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39222":{"this":{"__isSmartRef__":true,"id":39122}},"39223":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39224":{"setDevStyle":{"__isSmartRef__":true,"id":39225},"setNormalStyle":{"__isSmartRef__":true,"id":39228},"tileSize":{"__isSmartRef__":true,"id":39231},"become":{"__isSmartRef__":true,"id":39234},"onMouseDown":{"__isSmartRef__":true,"id":39237},"setGridPosition":{"__isSmartRef__":true,"id":39244},"toolbox":{"__isSmartRef__":true,"id":39247},"distanceTo":{"__isSmartRef__":true,"id":39250},"tileWasDropped":{"__isSmartRef__":true,"id":39253},"isObstacle":{"__isSmartRef__":true,"id":39256},"neighboursInDirection":{"__isSmartRef__":true,"id":39259},"neighbours":{"__isSmartRef__":true,"id":39262},"zIndex":{"__isSmartRef__":true,"id":39265},"obstacles":{"__isSmartRef__":true,"id":39268},"addObstacle":{"__isSmartRef__":true,"id":39271},"removeObstacle":{"__isSmartRef__":true,"id":39274},"isTile":{"__isSmartRef__":true,"id":39277},"neighbourAt":{"__isSmartRef__":true,"id":39280},"map":{"__isSmartRef__":true,"id":39283},"game":{"__isSmartRef__":true,"id":39286},"reset":{"__isSmartRef__":true,"id":39289},"shallowCopy":{"__isSmartRef__":true,"id":39292},"characters":{"__isSmartRef__":true,"id":39295},"enterTile":{"__isSmartRef__":true,"id":39298},"leaveTile":{"__isSmartRef__":true,"id":39301},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39304}},"39225":{"varMapping":{"__isSmartRef__":true,"id":39226},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39226":{"this":{"__isSmartRef__":true,"id":39103}},"39227":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39228":{"varMapping":{"__isSmartRef__":true,"id":39229},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39229":{"this":{"__isSmartRef__":true,"id":39103}},"39230":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39231":{"varMapping":{"__isSmartRef__":true,"id":39232},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39232":{"this":{"__isSmartRef__":true,"id":39103}},"39233":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39234":{"varMapping":{"__isSmartRef__":true,"id":39235},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39235":{"this":{"__isSmartRef__":true,"id":39103}},"39236":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39237":{"varMapping":{"__isSmartRef__":true,"id":39238},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39238":{"this":{"__isSmartRef__":true,"id":39103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39239}},"39239":{"$super":{"__isSmartRef__":true,"id":39240}},"39240":{"varMapping":{"__isSmartRef__":true,"id":39241},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39241":{"obj":{"__isSmartRef__":true,"id":39103},"name":"onMouseDown"},"39242":{},"39243":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39244":{"varMapping":{"__isSmartRef__":true,"id":39245},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39245":{"this":{"__isSmartRef__":true,"id":39103}},"39246":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39247":{"varMapping":{"__isSmartRef__":true,"id":39248},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39248":{"this":{"__isSmartRef__":true,"id":39103}},"39249":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39250":{"varMapping":{"__isSmartRef__":true,"id":39251},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39251":{"this":{"__isSmartRef__":true,"id":39103}},"39252":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39253":{"varMapping":{"__isSmartRef__":true,"id":39254},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39254":{"this":{"__isSmartRef__":true,"id":39103}},"39255":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39256":{"varMapping":{"__isSmartRef__":true,"id":39257},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39257":{"this":{"__isSmartRef__":true,"id":39103}},"39258":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39259":{"varMapping":{"__isSmartRef__":true,"id":39260},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39260":{"this":{"__isSmartRef__":true,"id":39103}},"39261":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39262":{"varMapping":{"__isSmartRef__":true,"id":39263},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39263":{"this":{"__isSmartRef__":true,"id":39103}},"39264":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39265":{"varMapping":{"__isSmartRef__":true,"id":39266},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39266":{"this":{"__isSmartRef__":true,"id":39103}},"39267":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39268":{"varMapping":{"__isSmartRef__":true,"id":39269},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39269":{"this":{"__isSmartRef__":true,"id":39103}},"39270":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39271":{"varMapping":{"__isSmartRef__":true,"id":39272},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39272":{"this":{"__isSmartRef__":true,"id":39103}},"39273":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39274":{"varMapping":{"__isSmartRef__":true,"id":39275},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39275":{"this":{"__isSmartRef__":true,"id":39103}},"39276":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39277":{"varMapping":{"__isSmartRef__":true,"id":39278},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39278":{"this":{"__isSmartRef__":true,"id":39103}},"39279":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39280":{"varMapping":{"__isSmartRef__":true,"id":39281},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39281":{"this":{"__isSmartRef__":true,"id":39103}},"39282":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39283":{"varMapping":{"__isSmartRef__":true,"id":39284},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39284":{"this":{"__isSmartRef__":true,"id":39103}},"39285":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39286":{"varMapping":{"__isSmartRef__":true,"id":39287},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39287":{"this":{"__isSmartRef__":true,"id":39103}},"39288":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39289":{"varMapping":{"__isSmartRef__":true,"id":39290},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39290":{"this":{"__isSmartRef__":true,"id":39103}},"39291":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39292":{"varMapping":{"__isSmartRef__":true,"id":39293},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39293":{"this":{"__isSmartRef__":true,"id":39103}},"39294":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39295":{"varMapping":{"__isSmartRef__":true,"id":39296},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39296":{"this":{"__isSmartRef__":true,"id":39103}},"39297":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39298":{"varMapping":{"__isSmartRef__":true,"id":39299},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39299":{"this":{"__isSmartRef__":true,"id":39103}},"39300":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39301":{"varMapping":{"__isSmartRef__":true,"id":39302},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39302":{"this":{"__isSmartRef__":true,"id":39103}},"39303":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39304":{"varMapping":{"__isSmartRef__":true,"id":39305},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39305":{"this":{"__isSmartRef__":true,"id":39103}},"39306":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39307":{"setDevStyle":{"__isSmartRef__":true,"id":39308},"setNormalStyle":{"__isSmartRef__":true,"id":39311},"tileSize":{"__isSmartRef__":true,"id":39314},"become":{"__isSmartRef__":true,"id":39317},"onMouseDown":{"__isSmartRef__":true,"id":39320},"setGridPosition":{"__isSmartRef__":true,"id":39327},"toolbox":{"__isSmartRef__":true,"id":39330},"distanceTo":{"__isSmartRef__":true,"id":39333},"tileWasDropped":{"__isSmartRef__":true,"id":39336},"isObstacle":{"__isSmartRef__":true,"id":39339},"neighboursInDirection":{"__isSmartRef__":true,"id":39342},"neighbours":{"__isSmartRef__":true,"id":39345},"zIndex":{"__isSmartRef__":true,"id":39348},"obstacles":{"__isSmartRef__":true,"id":39351},"addObstacle":{"__isSmartRef__":true,"id":39354},"removeObstacle":{"__isSmartRef__":true,"id":39357},"isTile":{"__isSmartRef__":true,"id":39360},"neighbourAt":{"__isSmartRef__":true,"id":39363},"map":{"__isSmartRef__":true,"id":39366},"game":{"__isSmartRef__":true,"id":39369},"reset":{"__isSmartRef__":true,"id":39372},"shallowCopy":{"__isSmartRef__":true,"id":39375},"characters":{"__isSmartRef__":true,"id":39378},"enterTile":{"__isSmartRef__":true,"id":39381},"leaveTile":{"__isSmartRef__":true,"id":39384},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39387}},"39308":{"varMapping":{"__isSmartRef__":true,"id":39309},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39309":{"this":{"__isSmartRef__":true,"id":38128}},"39310":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39311":{"varMapping":{"__isSmartRef__":true,"id":39312},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39312":{"this":{"__isSmartRef__":true,"id":38128}},"39313":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39314":{"varMapping":{"__isSmartRef__":true,"id":39315},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39315":{"this":{"__isSmartRef__":true,"id":38128}},"39316":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39317":{"varMapping":{"__isSmartRef__":true,"id":39318},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39318":{"this":{"__isSmartRef__":true,"id":38128}},"39319":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39320":{"varMapping":{"__isSmartRef__":true,"id":39321},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39326},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39321":{"this":{"__isSmartRef__":true,"id":38128},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39322}},"39322":{"$super":{"__isSmartRef__":true,"id":39323}},"39323":{"varMapping":{"__isSmartRef__":true,"id":39324},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39324":{"obj":{"__isSmartRef__":true,"id":38128},"name":"onMouseDown"},"39325":{},"39326":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39327":{"varMapping":{"__isSmartRef__":true,"id":39328},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39328":{"this":{"__isSmartRef__":true,"id":38128}},"39329":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39330":{"varMapping":{"__isSmartRef__":true,"id":39331},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39331":{"this":{"__isSmartRef__":true,"id":38128}},"39332":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39333":{"varMapping":{"__isSmartRef__":true,"id":39334},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39334":{"this":{"__isSmartRef__":true,"id":38128}},"39335":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39336":{"varMapping":{"__isSmartRef__":true,"id":39337},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39337":{"this":{"__isSmartRef__":true,"id":38128}},"39338":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39339":{"varMapping":{"__isSmartRef__":true,"id":39340},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39340":{"this":{"__isSmartRef__":true,"id":38128}},"39341":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39342":{"varMapping":{"__isSmartRef__":true,"id":39343},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39343":{"this":{"__isSmartRef__":true,"id":38128}},"39344":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39345":{"varMapping":{"__isSmartRef__":true,"id":39346},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39346":{"this":{"__isSmartRef__":true,"id":38128}},"39347":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39348":{"varMapping":{"__isSmartRef__":true,"id":39349},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39349":{"this":{"__isSmartRef__":true,"id":38128}},"39350":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39351":{"varMapping":{"__isSmartRef__":true,"id":39352},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39352":{"this":{"__isSmartRef__":true,"id":38128}},"39353":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39354":{"varMapping":{"__isSmartRef__":true,"id":39355},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39355":{"this":{"__isSmartRef__":true,"id":38128}},"39356":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39357":{"varMapping":{"__isSmartRef__":true,"id":39358},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39358":{"this":{"__isSmartRef__":true,"id":38128}},"39359":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39360":{"varMapping":{"__isSmartRef__":true,"id":39361},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39361":{"this":{"__isSmartRef__":true,"id":38128}},"39362":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39363":{"varMapping":{"__isSmartRef__":true,"id":39364},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39364":{"this":{"__isSmartRef__":true,"id":38128}},"39365":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39366":{"varMapping":{"__isSmartRef__":true,"id":39367},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39367":{"this":{"__isSmartRef__":true,"id":38128}},"39368":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39369":{"varMapping":{"__isSmartRef__":true,"id":39370},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39370":{"this":{"__isSmartRef__":true,"id":38128}},"39371":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39372":{"varMapping":{"__isSmartRef__":true,"id":39373},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39373":{"this":{"__isSmartRef__":true,"id":38128}},"39374":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39375":{"varMapping":{"__isSmartRef__":true,"id":39376},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39376":{"this":{"__isSmartRef__":true,"id":38128}},"39377":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39378":{"varMapping":{"__isSmartRef__":true,"id":39379},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39379":{"this":{"__isSmartRef__":true,"id":38128}},"39380":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39381":{"varMapping":{"__isSmartRef__":true,"id":39382},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39382":{"this":{"__isSmartRef__":true,"id":38128}},"39383":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39384":{"varMapping":{"__isSmartRef__":true,"id":39385},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39385":{"this":{"__isSmartRef__":true,"id":38128}},"39386":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39387":{"varMapping":{"__isSmartRef__":true,"id":39388},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39388":{"this":{"__isSmartRef__":true,"id":38128}},"39389":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39390":{"setDevStyle":{"__isSmartRef__":true,"id":39391},"setNormalStyle":{"__isSmartRef__":true,"id":39394},"tileSize":{"__isSmartRef__":true,"id":39397},"become":{"__isSmartRef__":true,"id":39400},"onMouseDown":{"__isSmartRef__":true,"id":39403},"setGridPosition":{"__isSmartRef__":true,"id":39410},"toolbox":{"__isSmartRef__":true,"id":39413},"distanceTo":{"__isSmartRef__":true,"id":39416},"tileWasDropped":{"__isSmartRef__":true,"id":39419},"isObstacle":{"__isSmartRef__":true,"id":39422},"neighboursInDirection":{"__isSmartRef__":true,"id":39425},"neighbours":{"__isSmartRef__":true,"id":39428},"zIndex":{"__isSmartRef__":true,"id":39431},"obstacles":{"__isSmartRef__":true,"id":39434},"addObstacle":{"__isSmartRef__":true,"id":39437},"removeObstacle":{"__isSmartRef__":true,"id":39440},"isTile":{"__isSmartRef__":true,"id":39443},"neighbourAt":{"__isSmartRef__":true,"id":39446},"map":{"__isSmartRef__":true,"id":39449},"game":{"__isSmartRef__":true,"id":39452},"reset":{"__isSmartRef__":true,"id":39455},"shallowCopy":{"__isSmartRef__":true,"id":39458},"characters":{"__isSmartRef__":true,"id":39461},"enterTile":{"__isSmartRef__":true,"id":39464},"leaveTile":{"__isSmartRef__":true,"id":39467},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39470}},"39391":{"varMapping":{"__isSmartRef__":true,"id":39392},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39393},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39392":{"this":{"__isSmartRef__":true,"id":38109}},"39393":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39394":{"varMapping":{"__isSmartRef__":true,"id":39395},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39395":{"this":{"__isSmartRef__":true,"id":38109}},"39396":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39397":{"varMapping":{"__isSmartRef__":true,"id":39398},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39398":{"this":{"__isSmartRef__":true,"id":38109}},"39399":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39400":{"varMapping":{"__isSmartRef__":true,"id":39401},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39401":{"this":{"__isSmartRef__":true,"id":38109}},"39402":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39403":{"varMapping":{"__isSmartRef__":true,"id":39404},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39404":{"this":{"__isSmartRef__":true,"id":38109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39405}},"39405":{"$super":{"__isSmartRef__":true,"id":39406}},"39406":{"varMapping":{"__isSmartRef__":true,"id":39407},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39407":{"obj":{"__isSmartRef__":true,"id":38109},"name":"onMouseDown"},"39408":{},"39409":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39410":{"varMapping":{"__isSmartRef__":true,"id":39411},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39411":{"this":{"__isSmartRef__":true,"id":38109}},"39412":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39413":{"varMapping":{"__isSmartRef__":true,"id":39414},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39415},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39414":{"this":{"__isSmartRef__":true,"id":38109}},"39415":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39416":{"varMapping":{"__isSmartRef__":true,"id":39417},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39417":{"this":{"__isSmartRef__":true,"id":38109}},"39418":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39419":{"varMapping":{"__isSmartRef__":true,"id":39420},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39420":{"this":{"__isSmartRef__":true,"id":38109}},"39421":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39422":{"varMapping":{"__isSmartRef__":true,"id":39423},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39423":{"this":{"__isSmartRef__":true,"id":38109}},"39424":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39425":{"varMapping":{"__isSmartRef__":true,"id":39426},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39426":{"this":{"__isSmartRef__":true,"id":38109}},"39427":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39428":{"varMapping":{"__isSmartRef__":true,"id":39429},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39429":{"this":{"__isSmartRef__":true,"id":38109}},"39430":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39431":{"varMapping":{"__isSmartRef__":true,"id":39432},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39432":{"this":{"__isSmartRef__":true,"id":38109}},"39433":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39434":{"varMapping":{"__isSmartRef__":true,"id":39435},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39435":{"this":{"__isSmartRef__":true,"id":38109}},"39436":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39437":{"varMapping":{"__isSmartRef__":true,"id":39438},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39438":{"this":{"__isSmartRef__":true,"id":38109}},"39439":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39440":{"varMapping":{"__isSmartRef__":true,"id":39441},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39441":{"this":{"__isSmartRef__":true,"id":38109}},"39442":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39443":{"varMapping":{"__isSmartRef__":true,"id":39444},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39444":{"this":{"__isSmartRef__":true,"id":38109}},"39445":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39446":{"varMapping":{"__isSmartRef__":true,"id":39447},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39447":{"this":{"__isSmartRef__":true,"id":38109}},"39448":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39449":{"varMapping":{"__isSmartRef__":true,"id":39450},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39450":{"this":{"__isSmartRef__":true,"id":38109}},"39451":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39452":{"varMapping":{"__isSmartRef__":true,"id":39453},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39453":{"this":{"__isSmartRef__":true,"id":38109}},"39454":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39455":{"varMapping":{"__isSmartRef__":true,"id":39456},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39456":{"this":{"__isSmartRef__":true,"id":38109}},"39457":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39458":{"varMapping":{"__isSmartRef__":true,"id":39459},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39459":{"this":{"__isSmartRef__":true,"id":38109}},"39460":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39461":{"varMapping":{"__isSmartRef__":true,"id":39462},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39462":{"this":{"__isSmartRef__":true,"id":38109}},"39463":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39464":{"varMapping":{"__isSmartRef__":true,"id":39465},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39465":{"this":{"__isSmartRef__":true,"id":38109}},"39466":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39467":{"varMapping":{"__isSmartRef__":true,"id":39468},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39468":{"this":{"__isSmartRef__":true,"id":38109}},"39469":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39470":{"varMapping":{"__isSmartRef__":true,"id":39471},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39471":{"this":{"__isSmartRef__":true,"id":38109}},"39472":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39473":{"submorphs":[{"__isSmartRef__":true,"id":39474}],"scripts":[],"shape":{"__isSmartRef__":true,"id":39484},"derivationIds":[null,"0F28DC50-4A3D-4190-88FA-C0738A56A0C2","8AC41009-32D0-49FC-988F-A03B26AFEAED","B1EC069D-7D8B-40CB-9417-7ACA6FC3F8C3"],"id":"FE8CAD72-A47E-4EB9-AD98-0C73D80D0715","renderContextTable":{"__isSmartRef__":true,"id":39489},"eventHandler":{"__isSmartRef__":true,"id":39490},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39491},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":5,"column":5,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":39474},"grabbingEnabled":false,"__obstacles":[],"cachedNeightbours":[{"__isSmartRef__":true,"id":37841},{"__isSmartRef__":true,"id":38090},{"__isSmartRef__":true,"id":38071}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39492},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"39474":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":39475},"derivationIds":[null,"5F633115-C494-4B7F-A128-F7EB9291E942","57F63598-D0EF-4509-A6F8-8D466B1B60B8","BFB77152-92CE-46F4-BB36-DE0534E344FF"],"id":"42855DC1-1311-4B36-BCCB-3FA2EBBBDDBC","renderContextTable":{"__isSmartRef__":true,"id":39480},"eventHandler":{"__isSmartRef__":true,"id":39481},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":39482},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":39473},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39483},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"39475":{"_Position":{"__isSmartRef__":true,"id":39476},"renderContextTable":{"__isSmartRef__":true,"id":39477},"_Extent":{"__isSmartRef__":true,"id":39478},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":39479},"_NodeClass":["morph","image"],"_NodeId":"morph-5f633115-c494-4b7f-a128-f7eb9291e942","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"39478":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39479":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39480":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39481":{"morph":{"__isSmartRef__":true,"id":39474},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39482":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39483":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"39484":{"_Position":{"__isSmartRef__":true,"id":39485},"renderContextTable":{"__isSmartRef__":true,"id":39486},"_Extent":{"__isSmartRef__":true,"id":39487},"_Padding":{"__isSmartRef__":true,"id":39488},"_NodeClass":["morph","box"],"_NodeId":"morph-0f28dc50-4a3d-4190-88fa-c0738a56a0c2","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"39485":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39486":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"39487":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39488":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"39490":{"morph":{"__isSmartRef__":true,"id":39473},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"39491":{"x":240,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"39492":{"setDevStyle":{"__isSmartRef__":true,"id":39493},"setNormalStyle":{"__isSmartRef__":true,"id":39496},"tileSize":{"__isSmartRef__":true,"id":39499},"become":{"__isSmartRef__":true,"id":39502},"onMouseDown":{"__isSmartRef__":true,"id":39505},"setGridPosition":{"__isSmartRef__":true,"id":39512},"toolbox":{"__isSmartRef__":true,"id":39515},"distanceTo":{"__isSmartRef__":true,"id":39518},"tileWasDropped":{"__isSmartRef__":true,"id":39521},"isObstacle":{"__isSmartRef__":true,"id":39524},"neighboursInDirection":{"__isSmartRef__":true,"id":39527},"neighbours":{"__isSmartRef__":true,"id":39530},"zIndex":{"__isSmartRef__":true,"id":39533},"obstacles":{"__isSmartRef__":true,"id":39536},"addObstacle":{"__isSmartRef__":true,"id":39539},"removeObstacle":{"__isSmartRef__":true,"id":39542},"isTile":{"__isSmartRef__":true,"id":39545},"neighbourAt":{"__isSmartRef__":true,"id":39548},"map":{"__isSmartRef__":true,"id":39551},"game":{"__isSmartRef__":true,"id":39554},"reset":{"__isSmartRef__":true,"id":39557},"shallowCopy":{"__isSmartRef__":true,"id":39560},"characters":{"__isSmartRef__":true,"id":39563},"enterTile":{"__isSmartRef__":true,"id":39566},"leaveTile":{"__isSmartRef__":true,"id":39569},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39572}},"39493":{"varMapping":{"__isSmartRef__":true,"id":39494},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39494":{"this":{"__isSmartRef__":true,"id":39473}},"39495":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39496":{"varMapping":{"__isSmartRef__":true,"id":39497},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39498},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39497":{"this":{"__isSmartRef__":true,"id":39473}},"39498":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39499":{"varMapping":{"__isSmartRef__":true,"id":39500},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39500":{"this":{"__isSmartRef__":true,"id":39473}},"39501":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39502":{"varMapping":{"__isSmartRef__":true,"id":39503},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39503":{"this":{"__isSmartRef__":true,"id":39473}},"39504":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39505":{"varMapping":{"__isSmartRef__":true,"id":39506},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39506":{"this":{"__isSmartRef__":true,"id":39473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39507}},"39507":{"$super":{"__isSmartRef__":true,"id":39508}},"39508":{"varMapping":{"__isSmartRef__":true,"id":39509},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39509":{"obj":{"__isSmartRef__":true,"id":39473},"name":"onMouseDown"},"39510":{},"39511":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39512":{"varMapping":{"__isSmartRef__":true,"id":39513},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39514},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39513":{"this":{"__isSmartRef__":true,"id":39473}},"39514":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39515":{"varMapping":{"__isSmartRef__":true,"id":39516},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39516":{"this":{"__isSmartRef__":true,"id":39473}},"39517":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39518":{"varMapping":{"__isSmartRef__":true,"id":39519},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39519":{"this":{"__isSmartRef__":true,"id":39473}},"39520":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39521":{"varMapping":{"__isSmartRef__":true,"id":39522},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39522":{"this":{"__isSmartRef__":true,"id":39473}},"39523":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39524":{"varMapping":{"__isSmartRef__":true,"id":39525},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39525":{"this":{"__isSmartRef__":true,"id":39473}},"39526":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39527":{"varMapping":{"__isSmartRef__":true,"id":39528},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39528":{"this":{"__isSmartRef__":true,"id":39473}},"39529":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39530":{"varMapping":{"__isSmartRef__":true,"id":39531},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39531":{"this":{"__isSmartRef__":true,"id":39473}},"39532":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39533":{"varMapping":{"__isSmartRef__":true,"id":39534},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39534":{"this":{"__isSmartRef__":true,"id":39473}},"39535":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39536":{"varMapping":{"__isSmartRef__":true,"id":39537},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39537":{"this":{"__isSmartRef__":true,"id":39473}},"39538":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39539":{"varMapping":{"__isSmartRef__":true,"id":39540},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39540":{"this":{"__isSmartRef__":true,"id":39473}},"39541":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39542":{"varMapping":{"__isSmartRef__":true,"id":39543},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39544},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39543":{"this":{"__isSmartRef__":true,"id":39473}},"39544":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39545":{"varMapping":{"__isSmartRef__":true,"id":39546},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39546":{"this":{"__isSmartRef__":true,"id":39473}},"39547":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39548":{"varMapping":{"__isSmartRef__":true,"id":39549},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39549":{"this":{"__isSmartRef__":true,"id":39473}},"39550":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39551":{"varMapping":{"__isSmartRef__":true,"id":39552},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39553},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39552":{"this":{"__isSmartRef__":true,"id":39473}},"39553":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39554":{"varMapping":{"__isSmartRef__":true,"id":39555},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39555":{"this":{"__isSmartRef__":true,"id":39473}},"39556":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39557":{"varMapping":{"__isSmartRef__":true,"id":39558},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39558":{"this":{"__isSmartRef__":true,"id":39473}},"39559":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39560":{"varMapping":{"__isSmartRef__":true,"id":39561},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39561":{"this":{"__isSmartRef__":true,"id":39473}},"39562":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39563":{"varMapping":{"__isSmartRef__":true,"id":39564},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39565},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39564":{"this":{"__isSmartRef__":true,"id":39473}},"39565":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39566":{"varMapping":{"__isSmartRef__":true,"id":39567},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39567":{"this":{"__isSmartRef__":true,"id":39473}},"39568":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39569":{"varMapping":{"__isSmartRef__":true,"id":39570},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39570":{"this":{"__isSmartRef__":true,"id":39473}},"39571":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39572":{"varMapping":{"__isSmartRef__":true,"id":39573},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39573":{"this":{"__isSmartRef__":true,"id":39473}},"39574":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39575":{"setDevStyle":{"__isSmartRef__":true,"id":39576},"setNormalStyle":{"__isSmartRef__":true,"id":39579},"tileSize":{"__isSmartRef__":true,"id":39582},"become":{"__isSmartRef__":true,"id":39585},"onMouseDown":{"__isSmartRef__":true,"id":39588},"setGridPosition":{"__isSmartRef__":true,"id":39595},"toolbox":{"__isSmartRef__":true,"id":39598},"distanceTo":{"__isSmartRef__":true,"id":39601},"tileWasDropped":{"__isSmartRef__":true,"id":39604},"isObstacle":{"__isSmartRef__":true,"id":39607},"neighboursInDirection":{"__isSmartRef__":true,"id":39610},"neighbours":{"__isSmartRef__":true,"id":39613},"zIndex":{"__isSmartRef__":true,"id":39616},"obstacles":{"__isSmartRef__":true,"id":39619},"addObstacle":{"__isSmartRef__":true,"id":39622},"removeObstacle":{"__isSmartRef__":true,"id":39625},"isTile":{"__isSmartRef__":true,"id":39628},"neighbourAt":{"__isSmartRef__":true,"id":39631},"map":{"__isSmartRef__":true,"id":39634},"game":{"__isSmartRef__":true,"id":39637},"reset":{"__isSmartRef__":true,"id":39640},"shallowCopy":{"__isSmartRef__":true,"id":39643},"characters":{"__isSmartRef__":true,"id":39646},"enterTile":{"__isSmartRef__":true,"id":39649},"leaveTile":{"__isSmartRef__":true,"id":39652},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39655}},"39576":{"varMapping":{"__isSmartRef__":true,"id":39577},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39577":{"this":{"__isSmartRef__":true,"id":38090}},"39578":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39579":{"varMapping":{"__isSmartRef__":true,"id":39580},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39580":{"this":{"__isSmartRef__":true,"id":38090}},"39581":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39582":{"varMapping":{"__isSmartRef__":true,"id":39583},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39583":{"this":{"__isSmartRef__":true,"id":38090}},"39584":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39585":{"varMapping":{"__isSmartRef__":true,"id":39586},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39586":{"this":{"__isSmartRef__":true,"id":38090}},"39587":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39588":{"varMapping":{"__isSmartRef__":true,"id":39589},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39589":{"this":{"__isSmartRef__":true,"id":38090},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39590}},"39590":{"$super":{"__isSmartRef__":true,"id":39591}},"39591":{"varMapping":{"__isSmartRef__":true,"id":39592},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39592":{"obj":{"__isSmartRef__":true,"id":38090},"name":"onMouseDown"},"39593":{},"39594":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39595":{"varMapping":{"__isSmartRef__":true,"id":39596},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39596":{"this":{"__isSmartRef__":true,"id":38090}},"39597":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39598":{"varMapping":{"__isSmartRef__":true,"id":39599},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39600},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39599":{"this":{"__isSmartRef__":true,"id":38090}},"39600":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39601":{"varMapping":{"__isSmartRef__":true,"id":39602},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39602":{"this":{"__isSmartRef__":true,"id":38090}},"39603":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39604":{"varMapping":{"__isSmartRef__":true,"id":39605},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39605":{"this":{"__isSmartRef__":true,"id":38090}},"39606":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39607":{"varMapping":{"__isSmartRef__":true,"id":39608},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39608":{"this":{"__isSmartRef__":true,"id":38090}},"39609":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39610":{"varMapping":{"__isSmartRef__":true,"id":39611},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39611":{"this":{"__isSmartRef__":true,"id":38090}},"39612":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39613":{"varMapping":{"__isSmartRef__":true,"id":39614},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39614":{"this":{"__isSmartRef__":true,"id":38090}},"39615":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39616":{"varMapping":{"__isSmartRef__":true,"id":39617},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39617":{"this":{"__isSmartRef__":true,"id":38090}},"39618":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39619":{"varMapping":{"__isSmartRef__":true,"id":39620},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39620":{"this":{"__isSmartRef__":true,"id":38090}},"39621":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39622":{"varMapping":{"__isSmartRef__":true,"id":39623},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39623":{"this":{"__isSmartRef__":true,"id":38090}},"39624":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39625":{"varMapping":{"__isSmartRef__":true,"id":39626},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39626":{"this":{"__isSmartRef__":true,"id":38090}},"39627":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39628":{"varMapping":{"__isSmartRef__":true,"id":39629},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39629":{"this":{"__isSmartRef__":true,"id":38090}},"39630":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39631":{"varMapping":{"__isSmartRef__":true,"id":39632},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39632":{"this":{"__isSmartRef__":true,"id":38090}},"39633":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39634":{"varMapping":{"__isSmartRef__":true,"id":39635},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39635":{"this":{"__isSmartRef__":true,"id":38090}},"39636":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39637":{"varMapping":{"__isSmartRef__":true,"id":39638},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39638":{"this":{"__isSmartRef__":true,"id":38090}},"39639":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39640":{"varMapping":{"__isSmartRef__":true,"id":39641},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39641":{"this":{"__isSmartRef__":true,"id":38090}},"39642":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39643":{"varMapping":{"__isSmartRef__":true,"id":39644},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39644":{"this":{"__isSmartRef__":true,"id":38090}},"39645":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39646":{"varMapping":{"__isSmartRef__":true,"id":39647},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39647":{"this":{"__isSmartRef__":true,"id":38090}},"39648":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39649":{"varMapping":{"__isSmartRef__":true,"id":39650},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39650":{"this":{"__isSmartRef__":true,"id":38090}},"39651":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39652":{"varMapping":{"__isSmartRef__":true,"id":39653},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39653":{"this":{"__isSmartRef__":true,"id":38090}},"39654":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39655":{"varMapping":{"__isSmartRef__":true,"id":39656},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39656":{"this":{"__isSmartRef__":true,"id":38090}},"39657":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39658":{"setDevStyle":{"__isSmartRef__":true,"id":39659},"setNormalStyle":{"__isSmartRef__":true,"id":39662},"tileSize":{"__isSmartRef__":true,"id":39665},"become":{"__isSmartRef__":true,"id":39668},"onMouseDown":{"__isSmartRef__":true,"id":39671},"setGridPosition":{"__isSmartRef__":true,"id":39678},"toolbox":{"__isSmartRef__":true,"id":39681},"distanceTo":{"__isSmartRef__":true,"id":39684},"tileWasDropped":{"__isSmartRef__":true,"id":39687},"isObstacle":{"__isSmartRef__":true,"id":39690},"neighboursInDirection":{"__isSmartRef__":true,"id":39693},"neighbours":{"__isSmartRef__":true,"id":39696},"zIndex":{"__isSmartRef__":true,"id":39699},"obstacles":{"__isSmartRef__":true,"id":39702},"addObstacle":{"__isSmartRef__":true,"id":39705},"removeObstacle":{"__isSmartRef__":true,"id":39708},"isTile":{"__isSmartRef__":true,"id":39711},"neighbourAt":{"__isSmartRef__":true,"id":39714},"map":{"__isSmartRef__":true,"id":39717},"game":{"__isSmartRef__":true,"id":39720},"reset":{"__isSmartRef__":true,"id":39723},"shallowCopy":{"__isSmartRef__":true,"id":39726},"characters":{"__isSmartRef__":true,"id":39729},"enterTile":{"__isSmartRef__":true,"id":39732},"leaveTile":{"__isSmartRef__":true,"id":39735},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39738}},"39659":{"varMapping":{"__isSmartRef__":true,"id":39660},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39660":{"this":{"__isSmartRef__":true,"id":38071}},"39661":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39662":{"varMapping":{"__isSmartRef__":true,"id":39663},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39664},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39663":{"this":{"__isSmartRef__":true,"id":38071}},"39664":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39665":{"varMapping":{"__isSmartRef__":true,"id":39666},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39666":{"this":{"__isSmartRef__":true,"id":38071}},"39667":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39668":{"varMapping":{"__isSmartRef__":true,"id":39669},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39669":{"this":{"__isSmartRef__":true,"id":38071}},"39670":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39671":{"varMapping":{"__isSmartRef__":true,"id":39672},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39672":{"this":{"__isSmartRef__":true,"id":38071},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39673}},"39673":{"$super":{"__isSmartRef__":true,"id":39674}},"39674":{"varMapping":{"__isSmartRef__":true,"id":39675},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39675":{"obj":{"__isSmartRef__":true,"id":38071},"name":"onMouseDown"},"39676":{},"39677":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39678":{"varMapping":{"__isSmartRef__":true,"id":39679},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39679":{"this":{"__isSmartRef__":true,"id":38071}},"39680":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39681":{"varMapping":{"__isSmartRef__":true,"id":39682},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39682":{"this":{"__isSmartRef__":true,"id":38071}},"39683":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39684":{"varMapping":{"__isSmartRef__":true,"id":39685},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39685":{"this":{"__isSmartRef__":true,"id":38071}},"39686":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39687":{"varMapping":{"__isSmartRef__":true,"id":39688},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39688":{"this":{"__isSmartRef__":true,"id":38071}},"39689":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39690":{"varMapping":{"__isSmartRef__":true,"id":39691},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39691":{"this":{"__isSmartRef__":true,"id":38071}},"39692":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39693":{"varMapping":{"__isSmartRef__":true,"id":39694},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39694":{"this":{"__isSmartRef__":true,"id":38071}},"39695":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39696":{"varMapping":{"__isSmartRef__":true,"id":39697},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39697":{"this":{"__isSmartRef__":true,"id":38071}},"39698":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39699":{"varMapping":{"__isSmartRef__":true,"id":39700},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39700":{"this":{"__isSmartRef__":true,"id":38071}},"39701":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39702":{"varMapping":{"__isSmartRef__":true,"id":39703},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39703":{"this":{"__isSmartRef__":true,"id":38071}},"39704":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39705":{"varMapping":{"__isSmartRef__":true,"id":39706},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39706":{"this":{"__isSmartRef__":true,"id":38071}},"39707":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39708":{"varMapping":{"__isSmartRef__":true,"id":39709},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39709":{"this":{"__isSmartRef__":true,"id":38071}},"39710":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39711":{"varMapping":{"__isSmartRef__":true,"id":39712},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39712":{"this":{"__isSmartRef__":true,"id":38071}},"39713":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39714":{"varMapping":{"__isSmartRef__":true,"id":39715},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39715":{"this":{"__isSmartRef__":true,"id":38071}},"39716":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39717":{"varMapping":{"__isSmartRef__":true,"id":39718},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39718":{"this":{"__isSmartRef__":true,"id":38071}},"39719":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39720":{"varMapping":{"__isSmartRef__":true,"id":39721},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39721":{"this":{"__isSmartRef__":true,"id":38071}},"39722":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39723":{"varMapping":{"__isSmartRef__":true,"id":39724},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39724":{"this":{"__isSmartRef__":true,"id":38071}},"39725":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39726":{"varMapping":{"__isSmartRef__":true,"id":39727},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39728},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39727":{"this":{"__isSmartRef__":true,"id":38071}},"39728":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39729":{"varMapping":{"__isSmartRef__":true,"id":39730},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39730":{"this":{"__isSmartRef__":true,"id":38071}},"39731":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39732":{"varMapping":{"__isSmartRef__":true,"id":39733},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39733":{"this":{"__isSmartRef__":true,"id":38071}},"39734":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39735":{"varMapping":{"__isSmartRef__":true,"id":39736},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39736":{"this":{"__isSmartRef__":true,"id":38071}},"39737":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39738":{"varMapping":{"__isSmartRef__":true,"id":39739},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39740},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39739":{"this":{"__isSmartRef__":true,"id":38071}},"39740":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39741":{"setDevStyle":{"__isSmartRef__":true,"id":39742},"setNormalStyle":{"__isSmartRef__":true,"id":39745},"tileSize":{"__isSmartRef__":true,"id":39748},"become":{"__isSmartRef__":true,"id":39751},"onMouseDown":{"__isSmartRef__":true,"id":39754},"setGridPosition":{"__isSmartRef__":true,"id":39761},"toolbox":{"__isSmartRef__":true,"id":39764},"distanceTo":{"__isSmartRef__":true,"id":39767},"tileWasDropped":{"__isSmartRef__":true,"id":39770},"isObstacle":{"__isSmartRef__":true,"id":39773},"neighboursInDirection":{"__isSmartRef__":true,"id":39776},"neighbours":{"__isSmartRef__":true,"id":39779},"zIndex":{"__isSmartRef__":true,"id":39782},"obstacles":{"__isSmartRef__":true,"id":39785},"addObstacle":{"__isSmartRef__":true,"id":39788},"removeObstacle":{"__isSmartRef__":true,"id":39791},"isTile":{"__isSmartRef__":true,"id":39794},"neighbourAt":{"__isSmartRef__":true,"id":39797},"map":{"__isSmartRef__":true,"id":39800},"game":{"__isSmartRef__":true,"id":39803},"reset":{"__isSmartRef__":true,"id":39806},"shallowCopy":{"__isSmartRef__":true,"id":39809},"characters":{"__isSmartRef__":true,"id":39812},"enterTile":{"__isSmartRef__":true,"id":39815},"leaveTile":{"__isSmartRef__":true,"id":39818},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39821}},"39742":{"varMapping":{"__isSmartRef__":true,"id":39743},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39743":{"this":{"__isSmartRef__":true,"id":38052}},"39744":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39745":{"varMapping":{"__isSmartRef__":true,"id":39746},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39746":{"this":{"__isSmartRef__":true,"id":38052}},"39747":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39748":{"varMapping":{"__isSmartRef__":true,"id":39749},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39749":{"this":{"__isSmartRef__":true,"id":38052}},"39750":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39751":{"varMapping":{"__isSmartRef__":true,"id":39752},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39752":{"this":{"__isSmartRef__":true,"id":38052}},"39753":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39754":{"varMapping":{"__isSmartRef__":true,"id":39755},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39755":{"this":{"__isSmartRef__":true,"id":38052},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39756}},"39756":{"$super":{"__isSmartRef__":true,"id":39757}},"39757":{"varMapping":{"__isSmartRef__":true,"id":39758},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39758":{"obj":{"__isSmartRef__":true,"id":38052},"name":"onMouseDown"},"39759":{},"39760":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39761":{"varMapping":{"__isSmartRef__":true,"id":39762},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39762":{"this":{"__isSmartRef__":true,"id":38052}},"39763":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39764":{"varMapping":{"__isSmartRef__":true,"id":39765},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39766},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39765":{"this":{"__isSmartRef__":true,"id":38052}},"39766":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39767":{"varMapping":{"__isSmartRef__":true,"id":39768},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39769},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39768":{"this":{"__isSmartRef__":true,"id":38052}},"39769":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39770":{"varMapping":{"__isSmartRef__":true,"id":39771},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39772},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39771":{"this":{"__isSmartRef__":true,"id":38052}},"39772":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39773":{"varMapping":{"__isSmartRef__":true,"id":39774},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39774":{"this":{"__isSmartRef__":true,"id":38052}},"39775":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39776":{"varMapping":{"__isSmartRef__":true,"id":39777},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39777":{"this":{"__isSmartRef__":true,"id":38052}},"39778":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39779":{"varMapping":{"__isSmartRef__":true,"id":39780},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39780":{"this":{"__isSmartRef__":true,"id":38052}},"39781":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39782":{"varMapping":{"__isSmartRef__":true,"id":39783},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39783":{"this":{"__isSmartRef__":true,"id":38052}},"39784":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39785":{"varMapping":{"__isSmartRef__":true,"id":39786},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39787},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39786":{"this":{"__isSmartRef__":true,"id":38052}},"39787":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39788":{"varMapping":{"__isSmartRef__":true,"id":39789},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39790},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39789":{"this":{"__isSmartRef__":true,"id":38052}},"39790":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39791":{"varMapping":{"__isSmartRef__":true,"id":39792},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39793},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39792":{"this":{"__isSmartRef__":true,"id":38052}},"39793":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39794":{"varMapping":{"__isSmartRef__":true,"id":39795},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39796},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39795":{"this":{"__isSmartRef__":true,"id":38052}},"39796":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39797":{"varMapping":{"__isSmartRef__":true,"id":39798},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39798":{"this":{"__isSmartRef__":true,"id":38052}},"39799":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39800":{"varMapping":{"__isSmartRef__":true,"id":39801},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39801":{"this":{"__isSmartRef__":true,"id":38052}},"39802":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39803":{"varMapping":{"__isSmartRef__":true,"id":39804},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39804":{"this":{"__isSmartRef__":true,"id":38052}},"39805":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39806":{"varMapping":{"__isSmartRef__":true,"id":39807},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39807":{"this":{"__isSmartRef__":true,"id":38052}},"39808":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39809":{"varMapping":{"__isSmartRef__":true,"id":39810},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39810":{"this":{"__isSmartRef__":true,"id":38052}},"39811":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39812":{"varMapping":{"__isSmartRef__":true,"id":39813},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39814},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39813":{"this":{"__isSmartRef__":true,"id":38052}},"39814":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39815":{"varMapping":{"__isSmartRef__":true,"id":39816},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39817},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39816":{"this":{"__isSmartRef__":true,"id":38052}},"39817":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39818":{"varMapping":{"__isSmartRef__":true,"id":39819},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39819":{"this":{"__isSmartRef__":true,"id":38052}},"39820":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39821":{"varMapping":{"__isSmartRef__":true,"id":39822},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39822":{"this":{"__isSmartRef__":true,"id":38052}},"39823":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39824":{"setDevStyle":{"__isSmartRef__":true,"id":39825},"setNormalStyle":{"__isSmartRef__":true,"id":39828},"tileSize":{"__isSmartRef__":true,"id":39831},"become":{"__isSmartRef__":true,"id":39834},"onMouseDown":{"__isSmartRef__":true,"id":39837},"setGridPosition":{"__isSmartRef__":true,"id":39844},"toolbox":{"__isSmartRef__":true,"id":39847},"distanceTo":{"__isSmartRef__":true,"id":39850},"tileWasDropped":{"__isSmartRef__":true,"id":39853},"isObstacle":{"__isSmartRef__":true,"id":39856},"neighboursInDirection":{"__isSmartRef__":true,"id":39859},"neighbours":{"__isSmartRef__":true,"id":39862},"zIndex":{"__isSmartRef__":true,"id":39865},"obstacles":{"__isSmartRef__":true,"id":39868},"addObstacle":{"__isSmartRef__":true,"id":39871},"removeObstacle":{"__isSmartRef__":true,"id":39874},"isTile":{"__isSmartRef__":true,"id":39877},"neighbourAt":{"__isSmartRef__":true,"id":39880},"map":{"__isSmartRef__":true,"id":39883},"game":{"__isSmartRef__":true,"id":39886},"reset":{"__isSmartRef__":true,"id":39889},"shallowCopy":{"__isSmartRef__":true,"id":39892},"characters":{"__isSmartRef__":true,"id":39895},"enterTile":{"__isSmartRef__":true,"id":39898},"leaveTile":{"__isSmartRef__":true,"id":39901},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39904}},"39825":{"varMapping":{"__isSmartRef__":true,"id":39826},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39826":{"this":{"__isSmartRef__":true,"id":37822}},"39827":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39828":{"varMapping":{"__isSmartRef__":true,"id":39829},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39830},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39829":{"this":{"__isSmartRef__":true,"id":37822}},"39830":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39831":{"varMapping":{"__isSmartRef__":true,"id":39832},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39832":{"this":{"__isSmartRef__":true,"id":37822}},"39833":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39834":{"varMapping":{"__isSmartRef__":true,"id":39835},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39835":{"this":{"__isSmartRef__":true,"id":37822}},"39836":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39837":{"varMapping":{"__isSmartRef__":true,"id":39838},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39838":{"this":{"__isSmartRef__":true,"id":37822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39839}},"39839":{"$super":{"__isSmartRef__":true,"id":39840}},"39840":{"varMapping":{"__isSmartRef__":true,"id":39841},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39841":{"obj":{"__isSmartRef__":true,"id":37822},"name":"onMouseDown"},"39842":{},"39843":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39844":{"varMapping":{"__isSmartRef__":true,"id":39845},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39845":{"this":{"__isSmartRef__":true,"id":37822}},"39846":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39847":{"varMapping":{"__isSmartRef__":true,"id":39848},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39848":{"this":{"__isSmartRef__":true,"id":37822}},"39849":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39850":{"varMapping":{"__isSmartRef__":true,"id":39851},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39851":{"this":{"__isSmartRef__":true,"id":37822}},"39852":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39853":{"varMapping":{"__isSmartRef__":true,"id":39854},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39854":{"this":{"__isSmartRef__":true,"id":37822}},"39855":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39856":{"varMapping":{"__isSmartRef__":true,"id":39857},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39857":{"this":{"__isSmartRef__":true,"id":37822}},"39858":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39859":{"varMapping":{"__isSmartRef__":true,"id":39860},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39860":{"this":{"__isSmartRef__":true,"id":37822}},"39861":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39862":{"varMapping":{"__isSmartRef__":true,"id":39863},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39863":{"this":{"__isSmartRef__":true,"id":37822}},"39864":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39865":{"varMapping":{"__isSmartRef__":true,"id":39866},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39866":{"this":{"__isSmartRef__":true,"id":37822}},"39867":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39868":{"varMapping":{"__isSmartRef__":true,"id":39869},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39869":{"this":{"__isSmartRef__":true,"id":37822}},"39870":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39871":{"varMapping":{"__isSmartRef__":true,"id":39872},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39872":{"this":{"__isSmartRef__":true,"id":37822}},"39873":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39874":{"varMapping":{"__isSmartRef__":true,"id":39875},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39875":{"this":{"__isSmartRef__":true,"id":37822}},"39876":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39877":{"varMapping":{"__isSmartRef__":true,"id":39878},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39878":{"this":{"__isSmartRef__":true,"id":37822}},"39879":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39880":{"varMapping":{"__isSmartRef__":true,"id":39881},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39881":{"this":{"__isSmartRef__":true,"id":37822}},"39882":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39883":{"varMapping":{"__isSmartRef__":true,"id":39884},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39884":{"this":{"__isSmartRef__":true,"id":37822}},"39885":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39886":{"varMapping":{"__isSmartRef__":true,"id":39887},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39887":{"this":{"__isSmartRef__":true,"id":37822}},"39888":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39889":{"varMapping":{"__isSmartRef__":true,"id":39890},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39890":{"this":{"__isSmartRef__":true,"id":37822}},"39891":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39892":{"varMapping":{"__isSmartRef__":true,"id":39893},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39893":{"this":{"__isSmartRef__":true,"id":37822}},"39894":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39895":{"varMapping":{"__isSmartRef__":true,"id":39896},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39896":{"this":{"__isSmartRef__":true,"id":37822}},"39897":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39898":{"varMapping":{"__isSmartRef__":true,"id":39899},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39899":{"this":{"__isSmartRef__":true,"id":37822}},"39900":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39901":{"varMapping":{"__isSmartRef__":true,"id":39902},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39902":{"this":{"__isSmartRef__":true,"id":37822}},"39903":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39904":{"varMapping":{"__isSmartRef__":true,"id":39905},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39905":{"this":{"__isSmartRef__":true,"id":37822}},"39906":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39907":{"setDevStyle":{"__isSmartRef__":true,"id":39908},"setNormalStyle":{"__isSmartRef__":true,"id":39911},"tileSize":{"__isSmartRef__":true,"id":39914},"become":{"__isSmartRef__":true,"id":39917},"onMouseDown":{"__isSmartRef__":true,"id":39920},"setGridPosition":{"__isSmartRef__":true,"id":39927},"toolbox":{"__isSmartRef__":true,"id":39930},"distanceTo":{"__isSmartRef__":true,"id":39933},"tileWasDropped":{"__isSmartRef__":true,"id":39936},"isObstacle":{"__isSmartRef__":true,"id":39939},"neighboursInDirection":{"__isSmartRef__":true,"id":39942},"neighbours":{"__isSmartRef__":true,"id":39945},"zIndex":{"__isSmartRef__":true,"id":39948},"obstacles":{"__isSmartRef__":true,"id":39951},"addObstacle":{"__isSmartRef__":true,"id":39954},"removeObstacle":{"__isSmartRef__":true,"id":39957},"isTile":{"__isSmartRef__":true,"id":39960},"neighbourAt":{"__isSmartRef__":true,"id":39963},"map":{"__isSmartRef__":true,"id":39966},"game":{"__isSmartRef__":true,"id":39969},"reset":{"__isSmartRef__":true,"id":39972},"shallowCopy":{"__isSmartRef__":true,"id":39975},"characters":{"__isSmartRef__":true,"id":39978},"enterTile":{"__isSmartRef__":true,"id":39981},"leaveTile":{"__isSmartRef__":true,"id":39984},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":39987}},"39908":{"varMapping":{"__isSmartRef__":true,"id":39909},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39909":{"this":{"__isSmartRef__":true,"id":37803}},"39910":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39911":{"varMapping":{"__isSmartRef__":true,"id":39912},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39912":{"this":{"__isSmartRef__":true,"id":37803}},"39913":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39914":{"varMapping":{"__isSmartRef__":true,"id":39915},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39916},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39915":{"this":{"__isSmartRef__":true,"id":37803}},"39916":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"39917":{"varMapping":{"__isSmartRef__":true,"id":39918},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39919},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39918":{"this":{"__isSmartRef__":true,"id":37803}},"39919":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"39920":{"varMapping":{"__isSmartRef__":true,"id":39921},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39921":{"this":{"__isSmartRef__":true,"id":37803},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":39922}},"39922":{"$super":{"__isSmartRef__":true,"id":39923}},"39923":{"varMapping":{"__isSmartRef__":true,"id":39924},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":39925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39924":{"obj":{"__isSmartRef__":true,"id":37803},"name":"onMouseDown"},"39925":{},"39926":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"39927":{"varMapping":{"__isSmartRef__":true,"id":39928},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":39929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39928":{"this":{"__isSmartRef__":true,"id":37803}},"39929":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"39930":{"varMapping":{"__isSmartRef__":true,"id":39931},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":39932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39931":{"this":{"__isSmartRef__":true,"id":37803}},"39932":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"39933":{"varMapping":{"__isSmartRef__":true,"id":39934},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":39935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39934":{"this":{"__isSmartRef__":true,"id":37803}},"39935":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"39936":{"varMapping":{"__isSmartRef__":true,"id":39937},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":39938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39937":{"this":{"__isSmartRef__":true,"id":37803}},"39938":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"39939":{"varMapping":{"__isSmartRef__":true,"id":39940},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":39941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39940":{"this":{"__isSmartRef__":true,"id":37803}},"39941":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"39942":{"varMapping":{"__isSmartRef__":true,"id":39943},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":39944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39943":{"this":{"__isSmartRef__":true,"id":37803}},"39944":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"39945":{"varMapping":{"__isSmartRef__":true,"id":39946},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":39947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39946":{"this":{"__isSmartRef__":true,"id":37803}},"39947":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"39948":{"varMapping":{"__isSmartRef__":true,"id":39949},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":39950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39949":{"this":{"__isSmartRef__":true,"id":37803}},"39950":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"39951":{"varMapping":{"__isSmartRef__":true,"id":39952},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":39953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39952":{"this":{"__isSmartRef__":true,"id":37803}},"39953":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"39954":{"varMapping":{"__isSmartRef__":true,"id":39955},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39955":{"this":{"__isSmartRef__":true,"id":37803}},"39956":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"39957":{"varMapping":{"__isSmartRef__":true,"id":39958},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39958":{"this":{"__isSmartRef__":true,"id":37803}},"39959":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"39960":{"varMapping":{"__isSmartRef__":true,"id":39961},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":39962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39961":{"this":{"__isSmartRef__":true,"id":37803}},"39962":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"39963":{"varMapping":{"__isSmartRef__":true,"id":39964},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":39965},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39964":{"this":{"__isSmartRef__":true,"id":37803}},"39965":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"39966":{"varMapping":{"__isSmartRef__":true,"id":39967},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":39968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39967":{"this":{"__isSmartRef__":true,"id":37803}},"39968":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"39969":{"varMapping":{"__isSmartRef__":true,"id":39970},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":39971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39970":{"this":{"__isSmartRef__":true,"id":37803}},"39971":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"39972":{"varMapping":{"__isSmartRef__":true,"id":39973},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":39974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39973":{"this":{"__isSmartRef__":true,"id":37803}},"39974":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"39975":{"varMapping":{"__isSmartRef__":true,"id":39976},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":39977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39976":{"this":{"__isSmartRef__":true,"id":37803}},"39977":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"39978":{"varMapping":{"__isSmartRef__":true,"id":39979},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":39980},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39979":{"this":{"__isSmartRef__":true,"id":37803}},"39980":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"39981":{"varMapping":{"__isSmartRef__":true,"id":39982},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39982":{"this":{"__isSmartRef__":true,"id":37803}},"39983":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"39984":{"varMapping":{"__isSmartRef__":true,"id":39985},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":39986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39985":{"this":{"__isSmartRef__":true,"id":37803}},"39986":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"39987":{"varMapping":{"__isSmartRef__":true,"id":39988},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39988":{"this":{"__isSmartRef__":true,"id":37803}},"39989":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"39990":{"setDevStyle":{"__isSmartRef__":true,"id":39991},"setNormalStyle":{"__isSmartRef__":true,"id":39994},"tileSize":{"__isSmartRef__":true,"id":39997},"become":{"__isSmartRef__":true,"id":40000},"onMouseDown":{"__isSmartRef__":true,"id":40003},"setGridPosition":{"__isSmartRef__":true,"id":40010},"toolbox":{"__isSmartRef__":true,"id":40013},"distanceTo":{"__isSmartRef__":true,"id":40016},"tileWasDropped":{"__isSmartRef__":true,"id":40019},"isObstacle":{"__isSmartRef__":true,"id":40022},"neighboursInDirection":{"__isSmartRef__":true,"id":40025},"neighbours":{"__isSmartRef__":true,"id":40028},"zIndex":{"__isSmartRef__":true,"id":40031},"obstacles":{"__isSmartRef__":true,"id":40034},"addObstacle":{"__isSmartRef__":true,"id":40037},"removeObstacle":{"__isSmartRef__":true,"id":40040},"isTile":{"__isSmartRef__":true,"id":40043},"neighbourAt":{"__isSmartRef__":true,"id":40046},"map":{"__isSmartRef__":true,"id":40049},"game":{"__isSmartRef__":true,"id":40052},"reset":{"__isSmartRef__":true,"id":40055},"shallowCopy":{"__isSmartRef__":true,"id":40058},"characters":{"__isSmartRef__":true,"id":40061},"enterTile":{"__isSmartRef__":true,"id":40064},"leaveTile":{"__isSmartRef__":true,"id":40067},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40070}},"39991":{"varMapping":{"__isSmartRef__":true,"id":39992},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39992":{"this":{"__isSmartRef__":true,"id":37784}},"39993":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"39994":{"varMapping":{"__isSmartRef__":true,"id":39995},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":39996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39995":{"this":{"__isSmartRef__":true,"id":37784}},"39996":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"39997":{"varMapping":{"__isSmartRef__":true,"id":39998},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":39999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"39998":{"this":{"__isSmartRef__":true,"id":37784}},"39999":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"40000":{"varMapping":{"__isSmartRef__":true,"id":40001},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40001":{"this":{"__isSmartRef__":true,"id":37784}},"40002":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"40003":{"varMapping":{"__isSmartRef__":true,"id":40004},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40009},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40004":{"this":{"__isSmartRef__":true,"id":37784},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40005}},"40005":{"$super":{"__isSmartRef__":true,"id":40006}},"40006":{"varMapping":{"__isSmartRef__":true,"id":40007},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40007":{"obj":{"__isSmartRef__":true,"id":37784},"name":"onMouseDown"},"40008":{},"40009":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"40010":{"varMapping":{"__isSmartRef__":true,"id":40011},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40012},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40011":{"this":{"__isSmartRef__":true,"id":37784}},"40012":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"40013":{"varMapping":{"__isSmartRef__":true,"id":40014},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40015},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40014":{"this":{"__isSmartRef__":true,"id":37784}},"40015":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"40016":{"varMapping":{"__isSmartRef__":true,"id":40017},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40018},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40017":{"this":{"__isSmartRef__":true,"id":37784}},"40018":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"40019":{"varMapping":{"__isSmartRef__":true,"id":40020},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40020":{"this":{"__isSmartRef__":true,"id":37784}},"40021":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"40022":{"varMapping":{"__isSmartRef__":true,"id":40023},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40023":{"this":{"__isSmartRef__":true,"id":37784}},"40024":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"40025":{"varMapping":{"__isSmartRef__":true,"id":40026},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40026":{"this":{"__isSmartRef__":true,"id":37784}},"40027":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"40028":{"varMapping":{"__isSmartRef__":true,"id":40029},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40029":{"this":{"__isSmartRef__":true,"id":37784}},"40030":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"40031":{"varMapping":{"__isSmartRef__":true,"id":40032},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40032":{"this":{"__isSmartRef__":true,"id":37784}},"40033":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"40034":{"varMapping":{"__isSmartRef__":true,"id":40035},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40035":{"this":{"__isSmartRef__":true,"id":37784}},"40036":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"40037":{"varMapping":{"__isSmartRef__":true,"id":40038},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40039},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40038":{"this":{"__isSmartRef__":true,"id":37784}},"40039":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"40040":{"varMapping":{"__isSmartRef__":true,"id":40041},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40041":{"this":{"__isSmartRef__":true,"id":37784}},"40042":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"40043":{"varMapping":{"__isSmartRef__":true,"id":40044},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40044":{"this":{"__isSmartRef__":true,"id":37784}},"40045":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"40046":{"varMapping":{"__isSmartRef__":true,"id":40047},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40047":{"this":{"__isSmartRef__":true,"id":37784}},"40048":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"40049":{"varMapping":{"__isSmartRef__":true,"id":40050},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40050":{"this":{"__isSmartRef__":true,"id":37784}},"40051":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"40052":{"varMapping":{"__isSmartRef__":true,"id":40053},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40053":{"this":{"__isSmartRef__":true,"id":37784}},"40054":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"40055":{"varMapping":{"__isSmartRef__":true,"id":40056},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40056":{"this":{"__isSmartRef__":true,"id":37784}},"40057":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"40058":{"varMapping":{"__isSmartRef__":true,"id":40059},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40060},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40059":{"this":{"__isSmartRef__":true,"id":37784}},"40060":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"40061":{"varMapping":{"__isSmartRef__":true,"id":40062},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40063},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40062":{"this":{"__isSmartRef__":true,"id":37784}},"40063":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"40064":{"varMapping":{"__isSmartRef__":true,"id":40065},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40065":{"this":{"__isSmartRef__":true,"id":37784}},"40066":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"40067":{"varMapping":{"__isSmartRef__":true,"id":40068},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40069},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40068":{"this":{"__isSmartRef__":true,"id":37784}},"40069":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"40070":{"varMapping":{"__isSmartRef__":true,"id":40071},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40071":{"this":{"__isSmartRef__":true,"id":37784}},"40072":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"40073":{"setDevStyle":{"__isSmartRef__":true,"id":40074},"setNormalStyle":{"__isSmartRef__":true,"id":40077},"tileSize":{"__isSmartRef__":true,"id":40080},"become":{"__isSmartRef__":true,"id":40083},"onMouseDown":{"__isSmartRef__":true,"id":40086},"setGridPosition":{"__isSmartRef__":true,"id":40093},"toolbox":{"__isSmartRef__":true,"id":40096},"distanceTo":{"__isSmartRef__":true,"id":40099},"tileWasDropped":{"__isSmartRef__":true,"id":40102},"isObstacle":{"__isSmartRef__":true,"id":40105},"neighboursInDirection":{"__isSmartRef__":true,"id":40108},"neighbours":{"__isSmartRef__":true,"id":40111},"zIndex":{"__isSmartRef__":true,"id":40114},"obstacles":{"__isSmartRef__":true,"id":40117},"addObstacle":{"__isSmartRef__":true,"id":40120},"removeObstacle":{"__isSmartRef__":true,"id":40123},"isTile":{"__isSmartRef__":true,"id":40126},"neighbourAt":{"__isSmartRef__":true,"id":40129},"map":{"__isSmartRef__":true,"id":40132},"game":{"__isSmartRef__":true,"id":40135},"reset":{"__isSmartRef__":true,"id":40138},"shallowCopy":{"__isSmartRef__":true,"id":40141},"characters":{"__isSmartRef__":true,"id":40144},"enterTile":{"__isSmartRef__":true,"id":40147},"leaveTile":{"__isSmartRef__":true,"id":40150},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40153}},"40074":{"varMapping":{"__isSmartRef__":true,"id":40075},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40075":{"this":{"__isSmartRef__":true,"id":37765}},"40076":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"40077":{"varMapping":{"__isSmartRef__":true,"id":40078},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40078":{"this":{"__isSmartRef__":true,"id":37765}},"40079":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"40080":{"varMapping":{"__isSmartRef__":true,"id":40081},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40081":{"this":{"__isSmartRef__":true,"id":37765}},"40082":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"40083":{"varMapping":{"__isSmartRef__":true,"id":40084},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40084":{"this":{"__isSmartRef__":true,"id":37765}},"40085":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"40086":{"varMapping":{"__isSmartRef__":true,"id":40087},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40087":{"this":{"__isSmartRef__":true,"id":37765},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40088}},"40088":{"$super":{"__isSmartRef__":true,"id":40089}},"40089":{"varMapping":{"__isSmartRef__":true,"id":40090},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40090":{"obj":{"__isSmartRef__":true,"id":37765},"name":"onMouseDown"},"40091":{},"40092":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"40093":{"varMapping":{"__isSmartRef__":true,"id":40094},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40094":{"this":{"__isSmartRef__":true,"id":37765}},"40095":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"40096":{"varMapping":{"__isSmartRef__":true,"id":40097},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40097":{"this":{"__isSmartRef__":true,"id":37765}},"40098":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"40099":{"varMapping":{"__isSmartRef__":true,"id":40100},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40100":{"this":{"__isSmartRef__":true,"id":37765}},"40101":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"40102":{"varMapping":{"__isSmartRef__":true,"id":40103},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40103":{"this":{"__isSmartRef__":true,"id":37765}},"40104":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"40105":{"varMapping":{"__isSmartRef__":true,"id":40106},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40106":{"this":{"__isSmartRef__":true,"id":37765}},"40107":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"40108":{"varMapping":{"__isSmartRef__":true,"id":40109},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40109":{"this":{"__isSmartRef__":true,"id":37765}},"40110":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"40111":{"varMapping":{"__isSmartRef__":true,"id":40112},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40112":{"this":{"__isSmartRef__":true,"id":37765}},"40113":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"40114":{"varMapping":{"__isSmartRef__":true,"id":40115},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40115":{"this":{"__isSmartRef__":true,"id":37765}},"40116":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"40117":{"varMapping":{"__isSmartRef__":true,"id":40118},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40118":{"this":{"__isSmartRef__":true,"id":37765}},"40119":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"40120":{"varMapping":{"__isSmartRef__":true,"id":40121},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40121":{"this":{"__isSmartRef__":true,"id":37765}},"40122":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"40123":{"varMapping":{"__isSmartRef__":true,"id":40124},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40124":{"this":{"__isSmartRef__":true,"id":37765}},"40125":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"40126":{"varMapping":{"__isSmartRef__":true,"id":40127},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40127":{"this":{"__isSmartRef__":true,"id":37765}},"40128":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"40129":{"varMapping":{"__isSmartRef__":true,"id":40130},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40130":{"this":{"__isSmartRef__":true,"id":37765}},"40131":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"40132":{"varMapping":{"__isSmartRef__":true,"id":40133},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40133":{"this":{"__isSmartRef__":true,"id":37765}},"40134":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"40135":{"varMapping":{"__isSmartRef__":true,"id":40136},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40136":{"this":{"__isSmartRef__":true,"id":37765}},"40137":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"40138":{"varMapping":{"__isSmartRef__":true,"id":40139},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40139":{"this":{"__isSmartRef__":true,"id":37765}},"40140":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"40141":{"varMapping":{"__isSmartRef__":true,"id":40142},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40142":{"this":{"__isSmartRef__":true,"id":37765}},"40143":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"40144":{"varMapping":{"__isSmartRef__":true,"id":40145},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40145":{"this":{"__isSmartRef__":true,"id":37765}},"40146":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"40147":{"varMapping":{"__isSmartRef__":true,"id":40148},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40149},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40148":{"this":{"__isSmartRef__":true,"id":37765}},"40149":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"40150":{"varMapping":{"__isSmartRef__":true,"id":40151},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40152},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40151":{"this":{"__isSmartRef__":true,"id":37765}},"40152":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"40153":{"varMapping":{"__isSmartRef__":true,"id":40154},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40154":{"this":{"__isSmartRef__":true,"id":37765}},"40155":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"40156":{"setDevStyle":{"__isSmartRef__":true,"id":40157},"setNormalStyle":{"__isSmartRef__":true,"id":40160},"tileSize":{"__isSmartRef__":true,"id":40163},"become":{"__isSmartRef__":true,"id":40166},"onMouseDown":{"__isSmartRef__":true,"id":40169},"setGridPosition":{"__isSmartRef__":true,"id":40176},"toolbox":{"__isSmartRef__":true,"id":40179},"distanceTo":{"__isSmartRef__":true,"id":40182},"tileWasDropped":{"__isSmartRef__":true,"id":40185},"isObstacle":{"__isSmartRef__":true,"id":40188},"neighboursInDirection":{"__isSmartRef__":true,"id":40191},"neighbours":{"__isSmartRef__":true,"id":40194},"zIndex":{"__isSmartRef__":true,"id":40197},"obstacles":{"__isSmartRef__":true,"id":40200},"addObstacle":{"__isSmartRef__":true,"id":40203},"removeObstacle":{"__isSmartRef__":true,"id":40206},"isTile":{"__isSmartRef__":true,"id":40209},"neighbourAt":{"__isSmartRef__":true,"id":40212},"map":{"__isSmartRef__":true,"id":40215},"game":{"__isSmartRef__":true,"id":40218},"reset":{"__isSmartRef__":true,"id":40221},"shallowCopy":{"__isSmartRef__":true,"id":40224},"characters":{"__isSmartRef__":true,"id":40227},"enterTile":{"__isSmartRef__":true,"id":40230},"leaveTile":{"__isSmartRef__":true,"id":40233},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40236}},"40157":{"varMapping":{"__isSmartRef__":true,"id":40158},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40158":{"this":{"__isSmartRef__":true,"id":37746}},"40159":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"40160":{"varMapping":{"__isSmartRef__":true,"id":40161},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40161":{"this":{"__isSmartRef__":true,"id":37746}},"40162":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"40163":{"varMapping":{"__isSmartRef__":true,"id":40164},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40164":{"this":{"__isSmartRef__":true,"id":37746}},"40165":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"40166":{"varMapping":{"__isSmartRef__":true,"id":40167},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40167":{"this":{"__isSmartRef__":true,"id":37746}},"40168":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"40169":{"varMapping":{"__isSmartRef__":true,"id":40170},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40170":{"this":{"__isSmartRef__":true,"id":37746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40171}},"40171":{"$super":{"__isSmartRef__":true,"id":40172}},"40172":{"varMapping":{"__isSmartRef__":true,"id":40173},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40173":{"obj":{"__isSmartRef__":true,"id":37746},"name":"onMouseDown"},"40174":{},"40175":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"40176":{"varMapping":{"__isSmartRef__":true,"id":40177},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40177":{"this":{"__isSmartRef__":true,"id":37746}},"40178":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"40179":{"varMapping":{"__isSmartRef__":true,"id":40180},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40180":{"this":{"__isSmartRef__":true,"id":37746}},"40181":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"40182":{"varMapping":{"__isSmartRef__":true,"id":40183},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40183":{"this":{"__isSmartRef__":true,"id":37746}},"40184":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"40185":{"varMapping":{"__isSmartRef__":true,"id":40186},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40186":{"this":{"__isSmartRef__":true,"id":37746}},"40187":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"40188":{"varMapping":{"__isSmartRef__":true,"id":40189},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40189":{"this":{"__isSmartRef__":true,"id":37746}},"40190":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"40191":{"varMapping":{"__isSmartRef__":true,"id":40192},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40192":{"this":{"__isSmartRef__":true,"id":37746}},"40193":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"40194":{"varMapping":{"__isSmartRef__":true,"id":40195},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40195":{"this":{"__isSmartRef__":true,"id":37746}},"40196":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"40197":{"varMapping":{"__isSmartRef__":true,"id":40198},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40198":{"this":{"__isSmartRef__":true,"id":37746}},"40199":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"40200":{"varMapping":{"__isSmartRef__":true,"id":40201},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40201":{"this":{"__isSmartRef__":true,"id":37746}},"40202":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"40203":{"varMapping":{"__isSmartRef__":true,"id":40204},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40204":{"this":{"__isSmartRef__":true,"id":37746}},"40205":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"40206":{"varMapping":{"__isSmartRef__":true,"id":40207},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40207":{"this":{"__isSmartRef__":true,"id":37746}},"40208":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"40209":{"varMapping":{"__isSmartRef__":true,"id":40210},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40210":{"this":{"__isSmartRef__":true,"id":37746}},"40211":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"40212":{"varMapping":{"__isSmartRef__":true,"id":40213},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40213":{"this":{"__isSmartRef__":true,"id":37746}},"40214":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"40215":{"varMapping":{"__isSmartRef__":true,"id":40216},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40216":{"this":{"__isSmartRef__":true,"id":37746}},"40217":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"40218":{"varMapping":{"__isSmartRef__":true,"id":40219},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40219":{"this":{"__isSmartRef__":true,"id":37746}},"40220":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"40221":{"varMapping":{"__isSmartRef__":true,"id":40222},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40222":{"this":{"__isSmartRef__":true,"id":37746}},"40223":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"40224":{"varMapping":{"__isSmartRef__":true,"id":40225},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40225":{"this":{"__isSmartRef__":true,"id":37746}},"40226":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"40227":{"varMapping":{"__isSmartRef__":true,"id":40228},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40228":{"this":{"__isSmartRef__":true,"id":37746}},"40229":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"40230":{"varMapping":{"__isSmartRef__":true,"id":40231},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40231":{"this":{"__isSmartRef__":true,"id":37746}},"40232":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"40233":{"varMapping":{"__isSmartRef__":true,"id":40234},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40234":{"this":{"__isSmartRef__":true,"id":37746}},"40235":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"40236":{"varMapping":{"__isSmartRef__":true,"id":40237},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40237":{"this":{"__isSmartRef__":true,"id":37746}},"40238":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"40239":{"setDevStyle":{"__isSmartRef__":true,"id":40240},"setNormalStyle":{"__isSmartRef__":true,"id":40243},"tileSize":{"__isSmartRef__":true,"id":40246},"become":{"__isSmartRef__":true,"id":40249},"onMouseDown":{"__isSmartRef__":true,"id":40252},"setGridPosition":{"__isSmartRef__":true,"id":40259},"toolbox":{"__isSmartRef__":true,"id":40262},"distanceTo":{"__isSmartRef__":true,"id":40265},"tileWasDropped":{"__isSmartRef__":true,"id":40268},"isObstacle":{"__isSmartRef__":true,"id":40271},"neighboursInDirection":{"__isSmartRef__":true,"id":40274},"neighbours":{"__isSmartRef__":true,"id":40277},"zIndex":{"__isSmartRef__":true,"id":40280},"obstacles":{"__isSmartRef__":true,"id":40283},"addObstacle":{"__isSmartRef__":true,"id":40286},"removeObstacle":{"__isSmartRef__":true,"id":40289},"isTile":{"__isSmartRef__":true,"id":40292},"neighbourAt":{"__isSmartRef__":true,"id":40295},"map":{"__isSmartRef__":true,"id":40298},"game":{"__isSmartRef__":true,"id":40301},"reset":{"__isSmartRef__":true,"id":40304},"shallowCopy":{"__isSmartRef__":true,"id":40307},"characters":{"__isSmartRef__":true,"id":40310},"enterTile":{"__isSmartRef__":true,"id":40313},"leaveTile":{"__isSmartRef__":true,"id":40316},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40319}},"40240":{"varMapping":{"__isSmartRef__":true,"id":40241},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40241":{"this":{"__isSmartRef__":true,"id":37727}},"40242":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"40243":{"varMapping":{"__isSmartRef__":true,"id":40244},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40244":{"this":{"__isSmartRef__":true,"id":37727}},"40245":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"40246":{"varMapping":{"__isSmartRef__":true,"id":40247},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40247":{"this":{"__isSmartRef__":true,"id":37727}},"40248":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"40249":{"varMapping":{"__isSmartRef__":true,"id":40250},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40250":{"this":{"__isSmartRef__":true,"id":37727}},"40251":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"40252":{"varMapping":{"__isSmartRef__":true,"id":40253},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40253":{"this":{"__isSmartRef__":true,"id":37727},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40254}},"40254":{"$super":{"__isSmartRef__":true,"id":40255}},"40255":{"varMapping":{"__isSmartRef__":true,"id":40256},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40256":{"obj":{"__isSmartRef__":true,"id":37727},"name":"onMouseDown"},"40257":{},"40258":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"40259":{"varMapping":{"__isSmartRef__":true,"id":40260},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40260":{"this":{"__isSmartRef__":true,"id":37727}},"40261":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"40262":{"varMapping":{"__isSmartRef__":true,"id":40263},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40263":{"this":{"__isSmartRef__":true,"id":37727}},"40264":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"40265":{"varMapping":{"__isSmartRef__":true,"id":40266},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40266":{"this":{"__isSmartRef__":true,"id":37727}},"40267":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"40268":{"varMapping":{"__isSmartRef__":true,"id":40269},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40269":{"this":{"__isSmartRef__":true,"id":37727}},"40270":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"40271":{"varMapping":{"__isSmartRef__":true,"id":40272},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40272":{"this":{"__isSmartRef__":true,"id":37727}},"40273":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"40274":{"varMapping":{"__isSmartRef__":true,"id":40275},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40275":{"this":{"__isSmartRef__":true,"id":37727}},"40276":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"40277":{"varMapping":{"__isSmartRef__":true,"id":40278},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40278":{"this":{"__isSmartRef__":true,"id":37727}},"40279":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"40280":{"varMapping":{"__isSmartRef__":true,"id":40281},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40281":{"this":{"__isSmartRef__":true,"id":37727}},"40282":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"40283":{"varMapping":{"__isSmartRef__":true,"id":40284},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40284":{"this":{"__isSmartRef__":true,"id":37727}},"40285":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"40286":{"varMapping":{"__isSmartRef__":true,"id":40287},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40287":{"this":{"__isSmartRef__":true,"id":37727}},"40288":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"40289":{"varMapping":{"__isSmartRef__":true,"id":40290},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40290":{"this":{"__isSmartRef__":true,"id":37727}},"40291":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"40292":{"varMapping":{"__isSmartRef__":true,"id":40293},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40293":{"this":{"__isSmartRef__":true,"id":37727}},"40294":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"40295":{"varMapping":{"__isSmartRef__":true,"id":40296},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40296":{"this":{"__isSmartRef__":true,"id":37727}},"40297":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"40298":{"varMapping":{"__isSmartRef__":true,"id":40299},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40299":{"this":{"__isSmartRef__":true,"id":37727}},"40300":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"40301":{"varMapping":{"__isSmartRef__":true,"id":40302},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40302":{"this":{"__isSmartRef__":true,"id":37727}},"40303":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"40304":{"varMapping":{"__isSmartRef__":true,"id":40305},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40305":{"this":{"__isSmartRef__":true,"id":37727}},"40306":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"40307":{"varMapping":{"__isSmartRef__":true,"id":40308},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40308":{"this":{"__isSmartRef__":true,"id":37727}},"40309":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"40310":{"varMapping":{"__isSmartRef__":true,"id":40311},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40311":{"this":{"__isSmartRef__":true,"id":37727}},"40312":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"40313":{"varMapping":{"__isSmartRef__":true,"id":40314},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40314":{"this":{"__isSmartRef__":true,"id":37727}},"40315":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"40316":{"varMapping":{"__isSmartRef__":true,"id":40317},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40317":{"this":{"__isSmartRef__":true,"id":37727}},"40318":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"40319":{"varMapping":{"__isSmartRef__":true,"id":40320},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40321},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40320":{"this":{"__isSmartRef__":true,"id":37727}},"40321":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"40322":{"setDevStyle":{"__isSmartRef__":true,"id":40323},"setNormalStyle":{"__isSmartRef__":true,"id":40326},"tileSize":{"__isSmartRef__":true,"id":40329},"become":{"__isSmartRef__":true,"id":40332},"onMouseDown":{"__isSmartRef__":true,"id":40335},"setGridPosition":{"__isSmartRef__":true,"id":40342},"toolbox":{"__isSmartRef__":true,"id":40345},"distanceTo":{"__isSmartRef__":true,"id":40348},"tileWasDropped":{"__isSmartRef__":true,"id":40351},"isObstacle":{"__isSmartRef__":true,"id":40354},"neighboursInDirection":{"__isSmartRef__":true,"id":40357},"neighbours":{"__isSmartRef__":true,"id":40360},"zIndex":{"__isSmartRef__":true,"id":40363},"obstacles":{"__isSmartRef__":true,"id":40366},"addObstacle":{"__isSmartRef__":true,"id":40369},"removeObstacle":{"__isSmartRef__":true,"id":40372},"isTile":{"__isSmartRef__":true,"id":40375},"neighbourAt":{"__isSmartRef__":true,"id":40378},"map":{"__isSmartRef__":true,"id":40381},"game":{"__isSmartRef__":true,"id":40384},"reset":{"__isSmartRef__":true,"id":40387},"shallowCopy":{"__isSmartRef__":true,"id":40390},"characters":{"__isSmartRef__":true,"id":40393},"enterTile":{"__isSmartRef__":true,"id":40396},"leaveTile":{"__isSmartRef__":true,"id":40399},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":40402}},"40323":{"varMapping":{"__isSmartRef__":true,"id":40324},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40324":{"this":{"__isSmartRef__":true,"id":37708}},"40325":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"40326":{"varMapping":{"__isSmartRef__":true,"id":40327},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40327":{"this":{"__isSmartRef__":true,"id":37708}},"40328":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"40329":{"varMapping":{"__isSmartRef__":true,"id":40330},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":40331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40330":{"this":{"__isSmartRef__":true,"id":37708}},"40331":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"40332":{"varMapping":{"__isSmartRef__":true,"id":40333},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40333":{"this":{"__isSmartRef__":true,"id":37708}},"40334":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"40335":{"varMapping":{"__isSmartRef__":true,"id":40336},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40336":{"this":{"__isSmartRef__":true,"id":37708},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40337}},"40337":{"$super":{"__isSmartRef__":true,"id":40338}},"40338":{"varMapping":{"__isSmartRef__":true,"id":40339},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40339":{"obj":{"__isSmartRef__":true,"id":37708},"name":"onMouseDown"},"40340":{},"40341":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"40342":{"varMapping":{"__isSmartRef__":true,"id":40343},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":40344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40343":{"this":{"__isSmartRef__":true,"id":37708}},"40344":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"40345":{"varMapping":{"__isSmartRef__":true,"id":40346},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40346":{"this":{"__isSmartRef__":true,"id":37708}},"40347":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"40348":{"varMapping":{"__isSmartRef__":true,"id":40349},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":40350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40349":{"this":{"__isSmartRef__":true,"id":37708}},"40350":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"40351":{"varMapping":{"__isSmartRef__":true,"id":40352},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":40353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40352":{"this":{"__isSmartRef__":true,"id":37708}},"40353":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"40354":{"varMapping":{"__isSmartRef__":true,"id":40355},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":40356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40355":{"this":{"__isSmartRef__":true,"id":37708}},"40356":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"40357":{"varMapping":{"__isSmartRef__":true,"id":40358},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":40359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40358":{"this":{"__isSmartRef__":true,"id":37708}},"40359":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"40360":{"varMapping":{"__isSmartRef__":true,"id":40361},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":40362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40361":{"this":{"__isSmartRef__":true,"id":37708}},"40362":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"40363":{"varMapping":{"__isSmartRef__":true,"id":40364},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":40365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40364":{"this":{"__isSmartRef__":true,"id":37708}},"40365":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"40366":{"varMapping":{"__isSmartRef__":true,"id":40367},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":40368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40367":{"this":{"__isSmartRef__":true,"id":37708}},"40368":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"40369":{"varMapping":{"__isSmartRef__":true,"id":40370},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40370":{"this":{"__isSmartRef__":true,"id":37708}},"40371":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"40372":{"varMapping":{"__isSmartRef__":true,"id":40373},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40373":{"this":{"__isSmartRef__":true,"id":37708}},"40374":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"40375":{"varMapping":{"__isSmartRef__":true,"id":40376},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":40377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40376":{"this":{"__isSmartRef__":true,"id":37708}},"40377":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"40378":{"varMapping":{"__isSmartRef__":true,"id":40379},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":40380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40379":{"this":{"__isSmartRef__":true,"id":37708}},"40380":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"40381":{"varMapping":{"__isSmartRef__":true,"id":40382},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":40383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40382":{"this":{"__isSmartRef__":true,"id":37708}},"40383":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"40384":{"varMapping":{"__isSmartRef__":true,"id":40385},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":40386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40385":{"this":{"__isSmartRef__":true,"id":37708}},"40386":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"40387":{"varMapping":{"__isSmartRef__":true,"id":40388},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40388":{"this":{"__isSmartRef__":true,"id":37708}},"40389":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"40390":{"varMapping":{"__isSmartRef__":true,"id":40391},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40391":{"this":{"__isSmartRef__":true,"id":37708}},"40392":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"40393":{"varMapping":{"__isSmartRef__":true,"id":40394},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":40395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40394":{"this":{"__isSmartRef__":true,"id":37708}},"40395":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"40396":{"varMapping":{"__isSmartRef__":true,"id":40397},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40397":{"this":{"__isSmartRef__":true,"id":37708}},"40398":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"40399":{"varMapping":{"__isSmartRef__":true,"id":40400},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40401},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40400":{"this":{"__isSmartRef__":true,"id":37708}},"40401":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"40402":{"varMapping":{"__isSmartRef__":true,"id":40403},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":40404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40403":{"this":{"__isSmartRef__":true,"id":37708}},"40404":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"40405":{"submorphs":[{"__isSmartRef__":true,"id":40406},{"__isSmartRef__":true,"id":40462},{"__isSmartRef__":true,"id":40536},{"__isSmartRef__":true,"id":41009}],"scripts":[{"__isSmartRef__":true,"id":41064},{"__isSmartRef__":true,"id":41066}],"shape":{"__isSmartRef__":true,"id":41067},"derivationIds":[null,"0E2E2518-D088-478C-8247-77B28C2B7D8B","93AF4855-B2BF-4326-BF99-0AB77462FF4D","F9CA1D02-8C1D-4269-A463-7B270A4FC381"],"id":"55E2CFAB-C400-4F4E-98E3-72B02DB84873","renderContextTable":{"__isSmartRef__":true,"id":41072},"eventHandler":{"__isSmartRef__":true,"id":41073},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41074},"partsBinMetaInfo":{"__isSmartRef__":true,"id":38381},"lifeBar":{"__isSmartRef__":true,"id":40406},"deathAnimation":{"__isSmartRef__":true,"id":40462},"owner":{"__isSmartRef__":true,"id":36017},"character":{"__isSmartRef__":true,"id":40536},"animateScript":{"__isSmartRef__":true,"id":41064},"isBusy":true,"textBubble":{"__isSmartRef__":true,"id":41009},"lastSpeedTimestamp":1343132954098,"walkScript":{"__isSmartRef__":true,"id":41066},"direction":{"__isSmartRef__":true,"id":41075},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41076},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40406":{"submorphs":[],"scripts":[],"id":"60C0BF04-A649-4F1B-B152-199CB22F544C","shape":{"__isSmartRef__":true,"id":40407},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40414},"showsHalos":false,"name":"LifeBar8","partsBinMetaInfo":{"__isSmartRef__":true,"id":40415},"renderContextTable":{"__isSmartRef__":true,"id":40430},"eventHandler":{"__isSmartRef__":true,"id":40431},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","9ABE7E51-E387-4D52-ABB7-D44CCD145311","D475FEC1-3410-4517-9962-4C29F0D554D7","8565204D-1CC0-4BB6-9710-AAB3F0862F57"],"partTests":{"__isSmartRef__":true,"id":40432},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":40405},"owner":{"__isSmartRef__":true,"id":40405},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40437},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40407":{"position":{"__isSmartRef__":true,"id":40408},"_Extent":{"__isSmartRef__":true,"id":40409},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":40410},"_Fill":{"__isSmartRef__":true,"id":40411},"renderContextTable":{"__isSmartRef__":true,"id":40412},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40408":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40409":{"x":33,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40410":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40411":{"r":1,"g":0.8854166666666666,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40413":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40414":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40415":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":40416},{"__isSmartRef__":true,"id":40418},{"__isSmartRef__":true,"id":40420},{"__isSmartRef__":true,"id":40422},{"__isSmartRef__":true,"id":40424},{"__isSmartRef__":true,"id":40426},{"__isSmartRef__":true,"id":40428}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40416":{"date":{"__isSmartRef__":true,"id":40417},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"40417":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"40418":{"date":{"__isSmartRef__":true,"id":40419},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"40419":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"40420":{"date":{"__isSmartRef__":true,"id":40421},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"40421":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"40422":{"date":{"__isSmartRef__":true,"id":40423},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"40423":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"40424":{"date":{"__isSmartRef__":true,"id":40425},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"40425":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"40426":{"date":{"__isSmartRef__":true,"id":40427},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"40427":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"40428":{"date":{"__isSmartRef__":true,"id":40429},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"40429":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"40430":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40431":{"morph":{"__isSmartRef__":true,"id":40406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40432":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40433}},"40433":{"test01IsMorph":{"__isSmartRef__":true,"id":40434}},"40434":{"varMapping":{"__isSmartRef__":true,"id":40435},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40435":{"this":{"__isSmartRef__":true,"id":40432}},"40436":{},"40437":{"setColorForWidth":{"__isSmartRef__":true,"id":40438},"reset":{"__isSmartRef__":true,"id":40442},"hit":{"__isSmartRef__":true,"id":40446},"extent":{"__isSmartRef__":true,"id":40450},"isDead":{"__isSmartRef__":true,"id":40454},"lifeLoss":{"__isSmartRef__":true,"id":40458},"heal":{"__isSmartRef__":true,"id":40442}},"40438":{"varMapping":{"__isSmartRef__":true,"id":40439},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":40440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40439":{"this":{"__isSmartRef__":true,"id":40406}},"40440":{"timestamp":{"__isSmartRef__":true,"id":40441},"user":"timfelgentreff","tags":[]},"40441":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"40442":{"varMapping":{"__isSmartRef__":true,"id":40443},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":40444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40443":{"this":{"__isSmartRef__":true,"id":40406}},"40444":{"timestamp":{"__isSmartRef__":true,"id":40445},"user":"timfelgentreff","tags":[]},"40445":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"40446":{"varMapping":{"__isSmartRef__":true,"id":40447},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40447":{"this":{"__isSmartRef__":true,"id":40406}},"40448":{"timestamp":{"__isSmartRef__":true,"id":40449},"user":"timfelgentreff","tags":[]},"40449":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"40450":{"varMapping":{"__isSmartRef__":true,"id":40451},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":40452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40451":{"this":{"__isSmartRef__":true,"id":40406}},"40452":{"timestamp":{"__isSmartRef__":true,"id":40453},"user":"timfelgentreff","tags":[]},"40453":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"40454":{"varMapping":{"__isSmartRef__":true,"id":40455},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":40456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40455":{"this":{"__isSmartRef__":true,"id":40406}},"40456":{"timestamp":{"__isSmartRef__":true,"id":40457},"user":"timfelgentreff","tags":[]},"40457":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"40458":{"varMapping":{"__isSmartRef__":true,"id":40459},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":40460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40459":{"this":{"__isSmartRef__":true,"id":40406}},"40460":{"timestamp":{"__isSmartRef__":true,"id":40461},"user":"timfelgentreff","tags":[]},"40461":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"40462":{"submorphs":[{"__isSmartRef__":true,"id":40463}],"scripts":[],"id":"B79433E6-1496-4E03-9454-DD97B801B912","shape":{"__isSmartRef__":true,"id":40492},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40499},"showsHalos":false,"name":"DeathAnimation8","partsBinMetaInfo":{"__isSmartRef__":true,"id":40500},"renderContextTable":{"__isSmartRef__":true,"id":40513},"eventHandler":{"__isSmartRef__":true,"id":40514},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","8F08DCE3-BFFF-45CA-B6EC-DAE39E483B7E","BE9F9F7C-AE69-4A1C-8207-48FB9BCB3209","C8C77E4C-8085-4F20-9124-2B1C4F4DB30B"],"partTests":{"__isSmartRef__":true,"id":40515},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":40463},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":40405},"owner":{"__isSmartRef__":true,"id":40405},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40520},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40463":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40464},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","E6B55467-E993-4E35-8020-FAD2AAF9C9D4","F76FB0C0-3D5F-40AC-84AF-6E94135F30A1","23C55E51-2BDB-4791-9E37-39CF768DD1B4"],"id":"D30FB932-B55D-43C5-8699-582B336622F3","renderContextTable":{"__isSmartRef__":true,"id":40469},"eventHandler":{"__isSmartRef__":true,"id":40470},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40471},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40472},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":40462},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40487},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40464":{"_Position":{"__isSmartRef__":true,"id":40465},"renderContextTable":{"__isSmartRef__":true,"id":40466},"_Extent":{"__isSmartRef__":true,"id":40467},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40468},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40465":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40466":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40467":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40468":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40469":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40470":{"morph":{"__isSmartRef__":true,"id":40463},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40471":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40472":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":40473},{"__isSmartRef__":true,"id":40475},{"__isSmartRef__":true,"id":40477},{"__isSmartRef__":true,"id":40479},{"__isSmartRef__":true,"id":40481},{"__isSmartRef__":true,"id":40483},{"__isSmartRef__":true,"id":40485}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40473":{"date":{"__isSmartRef__":true,"id":40474},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"40474":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"40475":{"date":{"__isSmartRef__":true,"id":40476},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"40476":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"40477":{"date":{"__isSmartRef__":true,"id":40478},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"40478":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"40479":{"date":{"__isSmartRef__":true,"id":40480},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"40480":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"40481":{"date":{"__isSmartRef__":true,"id":40482},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"40482":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"40483":{"date":{"__isSmartRef__":true,"id":40484},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"40484":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"40485":{"date":{"__isSmartRef__":true,"id":40486},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"40486":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"40487":{"soliloquize":{"__isSmartRef__":true,"id":40488}},"40488":{"varMapping":{"__isSmartRef__":true,"id":40489},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":40490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40489":{"this":{"__isSmartRef__":true,"id":40463}},"40490":{"timestamp":{"__isSmartRef__":true,"id":40491},"user":"lauritz","tags":[]},"40491":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"40492":{"position":{"__isSmartRef__":true,"id":40493},"_Extent":{"__isSmartRef__":true,"id":40494},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40495},"_Fill":{"__isSmartRef__":true,"id":40496},"renderContextTable":{"__isSmartRef__":true,"id":40497},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40498},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40493":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40494":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40495":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40496":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40498":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40500":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":40501},{"__isSmartRef__":true,"id":40503},{"__isSmartRef__":true,"id":40505},{"__isSmartRef__":true,"id":40507},{"__isSmartRef__":true,"id":40509},{"__isSmartRef__":true,"id":40511}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40501":{"date":{"__isSmartRef__":true,"id":40502},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"40502":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"40503":{"date":{"__isSmartRef__":true,"id":40504},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"40504":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"40505":{"date":{"__isSmartRef__":true,"id":40506},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"40506":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"40507":{"date":{"__isSmartRef__":true,"id":40508},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"40508":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"40509":{"date":{"__isSmartRef__":true,"id":40510},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"40510":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"40511":{"date":{"__isSmartRef__":true,"id":40512},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"40512":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"40513":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40514":{"morph":{"__isSmartRef__":true,"id":40462},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40515":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40516}},"40516":{"test01IsMorph":{"__isSmartRef__":true,"id":40517}},"40517":{"varMapping":{"__isSmartRef__":true,"id":40518},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40518":{"this":{"__isSmartRef__":true,"id":40515}},"40519":{},"40520":{"die":{"__isSmartRef__":true,"id":40521},"reset":{"__isSmartRef__":true,"id":40524},"nextImage":{"__isSmartRef__":true,"id":40528},"start":{"__isSmartRef__":true,"id":40532}},"40521":{"varMapping":{"__isSmartRef__":true,"id":40522},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40522":{"this":{"__isSmartRef__":true,"id":40462}},"40523":{},"40524":{"varMapping":{"__isSmartRef__":true,"id":40525},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":40526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40525":{"this":{"__isSmartRef__":true,"id":40462}},"40526":{"timestamp":{"__isSmartRef__":true,"id":40527},"user":"timfelgentreff","tags":[]},"40527":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"40528":{"varMapping":{"__isSmartRef__":true,"id":40529},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":40530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40529":{"this":{"__isSmartRef__":true,"id":40462}},"40530":{"timestamp":{"__isSmartRef__":true,"id":40531},"user":"timfelgentreff","tags":[]},"40531":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"40532":{"varMapping":{"__isSmartRef__":true,"id":40533},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":40534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40533":{"this":{"__isSmartRef__":true,"id":40462}},"40534":{"timestamp":{"__isSmartRef__":true,"id":40535},"user":"timfelgentreff","tags":[]},"40535":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"40536":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40537},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","FC08DB30-21FB-44E3-A121-6CBC04167C19","F001A71E-3DFC-4C02-A2C9-FE40FBEEBE09","DAE07B55-E5C9-453E-B82E-A243D24923F0"],"id":"CCB24724-0F2A-4F72-A7BD-25F3599EF2A5","renderContextTable":{"__isSmartRef__":true,"id":40542},"eventHandler":{"__isSmartRef__":true,"id":40543},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40544},"name":"OctocatCharacter5","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40545},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":40405},"eventsAreIgnored":true,"#startLetters":"","soloSentences":[null],"doitContext":{"__isSmartRef__":true,"id":40552},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41004},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40537":{"_Position":{"__isSmartRef__":true,"id":40538},"renderContextTable":{"__isSmartRef__":true,"id":40539},"_Extent":{"__isSmartRef__":true,"id":40540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40541},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40538":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40540":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40541":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40543":{"morph":{"__isSmartRef__":true,"id":40536},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40544":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40545":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":40546},{"__isSmartRef__":true,"id":40548},{"__isSmartRef__":true,"id":40550}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40546":{"date":{"__isSmartRef__":true,"id":40547},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"40547":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"40548":{"date":{"__isSmartRef__":true,"id":40549},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"40549":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"40550":{"date":{"__isSmartRef__":true,"id":40551},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"40551":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"40552":{"submorphs":[{"__isSmartRef__":true,"id":40553},{"__isSmartRef__":true,"id":40609},{"__isSmartRef__":true,"id":40720},{"__isSmartRef__":true,"id":40747}],"scripts":[{"__isSmartRef__":true,"id":40834},{"__isSmartRef__":true,"id":40836}],"shape":{"__isSmartRef__":true,"id":40837},"derivationIds":[null,"0F7E214E-2151-4490-A78D-467AAE392D44","B4CBB70C-CACC-4CF7-BB65-DE6ADF4C3ED7","49914B44-171F-4628-B96A-CE3581B808A9"],"id":"6859983A-5AEB-4594-B1FD-5BE6E55468DA","renderContextTable":{"__isSmartRef__":true,"id":40843},"eventHandler":{"__isSmartRef__":true,"id":40844},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40845},"partsBinMetaInfo":{"__isSmartRef__":true,"id":38381},"lifeBar":{"__isSmartRef__":true,"id":40553},"deathAnimation":{"__isSmartRef__":true,"id":40609},"owner":{"__isSmartRef__":true,"id":36017},"character":{"__isSmartRef__":true,"id":40720},"animateScript":{"__isSmartRef__":true,"id":40834},"lastSpeedTimestamp":1343131208422,"walkScript":{"__isSmartRef__":true,"id":40836},"direction":{"__isSmartRef__":true,"id":40846},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBusy":false,"textBubble":{"__isSmartRef__":true,"id":40747},"showsHalos":false,"name":"TheOgre","#startLetters":"","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40847},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40553":{"submorphs":[],"scripts":[],"id":"9327D9DB-9AB9-49B1-83B9-93C9A6470AF8","shape":{"__isSmartRef__":true,"id":40554},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40561},"showsHalos":false,"name":"LifeBar9","partsBinMetaInfo":{"__isSmartRef__":true,"id":40562},"renderContextTable":{"__isSmartRef__":true,"id":40577},"eventHandler":{"__isSmartRef__":true,"id":40578},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","2DB0D0C7-DC87-4CFA-83D0-A3C69D36DFF5","D5A167D3-1B45-47C6-9589-88D524CBB671","B99E0377-C191-4217-A6A5-9C8B280EBFC7","30BAB7C0-114B-4F37-878B-09C11E3D5549","FB770FA2-2303-4F51-B162-092CD8F21AA0","612FF3E2-A0BA-4252-92A6-28D30F489F85","78D369CF-E59B-4EB9-8D69-151A5EC7EBC2","E425FE9E-F1B0-438A-A245-16A29D9D258B","803FB59F-23F3-4A2F-9E13-DC3FB4D6FBC2","16E73362-4726-4C37-8412-BB7F76E007B7","8F9461A6-FB84-4875-BE34-EDF06F5CF22B","E7D9DE9E-946E-47E7-B684-63DCCE65106B","CEE4682F-B1A8-4163-8208-67DAD6993B52","D3072470-ABA6-4EB9-8D01-4BB11A39B26D","3F2225C3-727E-4FDC-AFFF-CBA0AF5E91C7","D2B0CFD6-FEF1-47B8-B3F7-FF1588B1639D","C2ADE34D-9A93-4C33-B676-A2726076E19F","7E9BC2AE-FD32-488F-B6E1-104BA0DBFCCA"],"partTests":{"__isSmartRef__":true,"id":40579},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"","character":{"__isSmartRef__":true,"id":40552},"owner":{"__isSmartRef__":true,"id":40552},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40584},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40554":{"position":{"__isSmartRef__":true,"id":40555},"_Extent":{"__isSmartRef__":true,"id":40556},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":40557},"_Fill":{"__isSmartRef__":true,"id":40558},"renderContextTable":{"__isSmartRef__":true,"id":40559},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40560},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40555":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40556":{"x":48,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40557":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40558":{"r":0.59375,"g":1,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40559":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40560":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40561":{"x":0,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40562":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A life bar","migrationLevel":4,"partName":"LifeBar","changes":[{"__isSmartRef__":true,"id":40563},{"__isSmartRef__":true,"id":40565},{"__isSmartRef__":true,"id":40567},{"__isSmartRef__":true,"id":40569},{"__isSmartRef__":true,"id":40571},{"__isSmartRef__":true,"id":40573},{"__isSmartRef__":true,"id":40575}],"revisionOnLoad":159331,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40563":{"date":{"__isSmartRef__":true,"id":40564},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"40564":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"40565":{"date":{"__isSmartRef__":true,"id":40566},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"40566":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"40567":{"date":{"__isSmartRef__":true,"id":40568},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"40568":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"40569":{"date":{"__isSmartRef__":true,"id":40570},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"40570":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"40571":{"date":{"__isSmartRef__":true,"id":40572},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"40572":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"40573":{"date":{"__isSmartRef__":true,"id":40574},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"40574":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"40575":{"date":{"__isSmartRef__":true,"id":40576},"author":"timfelgentreff","message":"no comment","id":"655F8C6A-8060-4BEC-9535-09682C8F0066"},"40576":{"isSerializedDate":true,"string":"Fri May 04 2012 16:52:35 GMT+0200 (CEST)"},"40577":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40578":{"morph":{"__isSmartRef__":true,"id":40553},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40579":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40580}},"40580":{"test01IsMorph":{"__isSmartRef__":true,"id":40581}},"40581":{"varMapping":{"__isSmartRef__":true,"id":40582},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40582":{"this":{"__isSmartRef__":true,"id":40579}},"40583":{},"40584":{"setColorForWidth":{"__isSmartRef__":true,"id":40585},"reset":{"__isSmartRef__":true,"id":40589},"hit":{"__isSmartRef__":true,"id":40593},"extent":{"__isSmartRef__":true,"id":40597},"isDead":{"__isSmartRef__":true,"id":40601},"lifeLoss":{"__isSmartRef__":true,"id":40605},"heal":{"__isSmartRef__":true,"id":40589}},"40585":{"varMapping":{"__isSmartRef__":true,"id":40586},"source":"function setColorForWidth() {\n this.setFill(Color.hsb((this.getExtent().x - this.lifeLoss() / 2) / this.extent().x * 100, 1, 1))\n}","funcProperties":{"__isSmartRef__":true,"id":40587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40586":{"this":{"__isSmartRef__":true,"id":40553}},"40587":{"timestamp":{"__isSmartRef__":true,"id":40588},"user":"timfelgentreff","tags":[]},"40588":{"isSerializedDate":true,"string":"Fri May 04 2012 16:51:59 GMT+0200 (CEST)"},"40589":{"varMapping":{"__isSmartRef__":true,"id":40590},"source":"function reset() {\n this.setExtent(this.extent())\n this.setColorForWidth()\n this.setPosition(pt(0, -13))\n}","funcProperties":{"__isSmartRef__":true,"id":40591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40590":{"this":{"__isSmartRef__":true,"id":40553}},"40591":{"timestamp":{"__isSmartRef__":true,"id":40592},"user":"timfelgentreff","tags":[]},"40592":{"isSerializedDate":true,"string":"Fri May 04 2012 17:19:31 GMT+0200 (CEST)"},"40593":{"varMapping":{"__isSmartRef__":true,"id":40594},"source":"function hit() {\n this.setExtent(this.getExtent().subPt(pt(this.lifeLoss(), 0)))\n this.setColorForWidth()\n if (this.isDead()) {\n this.character.become(null)\n this.character.deathAnimation.start()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40594":{"this":{"__isSmartRef__":true,"id":40553}},"40595":{"timestamp":{"__isSmartRef__":true,"id":40596},"user":"timfelgentreff","tags":[]},"40596":{"isSerializedDate":true,"string":"Fri May 04 2012 17:12:01 GMT+0200 (CEST)"},"40597":{"varMapping":{"__isSmartRef__":true,"id":40598},"source":"function extent() {\n return pt(48,8)\n}","funcProperties":{"__isSmartRef__":true,"id":40599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40598":{"this":{"__isSmartRef__":true,"id":40553}},"40599":{"timestamp":{"__isSmartRef__":true,"id":40600},"user":"timfelgentreff","tags":[]},"40600":{"isSerializedDate":true,"string":"Fri May 04 2012 16:49:30 GMT+0200 (CEST)"},"40601":{"varMapping":{"__isSmartRef__":true,"id":40602},"source":"function isDead() {\n return this.getExtent().x < this.lifeLoss()\n}","funcProperties":{"__isSmartRef__":true,"id":40603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40602":{"this":{"__isSmartRef__":true,"id":40553}},"40603":{"timestamp":{"__isSmartRef__":true,"id":40604},"user":"timfelgentreff","tags":[]},"40604":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:02 GMT+0200 (CEST)"},"40605":{"varMapping":{"__isSmartRef__":true,"id":40606},"source":"function lifeLoss() {\n return this.extent().x / 3 - 1\n}","funcProperties":{"__isSmartRef__":true,"id":40607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40606":{"this":{"__isSmartRef__":true,"id":40553}},"40607":{"timestamp":{"__isSmartRef__":true,"id":40608},"user":"timfelgentreff","tags":[]},"40608":{"isSerializedDate":true,"string":"Fri May 04 2012 16:50:22 GMT+0200 (CEST)"},"40609":{"submorphs":[{"__isSmartRef__":true,"id":40610}],"scripts":[],"id":"8E5F231D-692B-488A-B974-56C6FF471E13","shape":{"__isSmartRef__":true,"id":40676},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40683},"showsHalos":false,"name":"DeathAnimation9","partsBinMetaInfo":{"__isSmartRef__":true,"id":40684},"renderContextTable":{"__isSmartRef__":true,"id":40697},"eventHandler":{"__isSmartRef__":true,"id":40698},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","BFF48C2B-8378-49C8-A6EC-5205A2A46D92","0322384E-8399-4532-BD09-846510E4CEB2","D94E58BE-3730-4E93-886D-57D5F7FEDE66","8BA6D9A0-76BF-45F9-8257-B44CE32DC0E8","627E352B-D135-4086-86B2-C7271180C415","1E2E609F-0D3C-43B7-A41A-DEF99F217F62","C106586D-69FF-492C-86C0-9105E43A395A","14B978ED-D71B-4400-8BD0-92F5EB55D3FB","1F548A2A-9935-42D6-A43F-57A789A17989","7AB0E0C5-F3F5-44B8-84A4-FE58514B9CBB","0B24C9CE-0E0A-420E-BABB-1EECAF2A75F7","8BCF21E1-00C1-47E1-8C9D-C6CD6F611A30","94B8E0BB-A727-4D1F-9FCD-57500677A0E3","875CC266-7C10-4E98-A6B6-17C7EB3C93A3","FE8DB1C6-90D1-47C2-B45F-7608BB451727","CFB9A770-BD48-4BAB-AE33-AB17F151A608","8F26F3D0-4747-44B9-AA7C-FD132EA569E7","8D5E63AF-5B61-4258-9728-751C241D5415"],"partTests":{"__isSmartRef__":true,"id":40699},"_ClipMode":"visible","isBeingDragged":false,"#startLetters":"image","image":{"__isSmartRef__":true,"id":40610},"baseUrl":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_","counter":1,"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","character":{"__isSmartRef__":true,"id":40552},"owner":{"__isSmartRef__":true,"id":40552},"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40704},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"40610":{"submorphs":[{"__isSmartRef__":true,"id":40611}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40648},"derivationIds":[null,"238E91DE-656E-43B5-8E3D-904CDA28A277","C00A3C0E-CF81-421A-BF06-DE6D4804AC6B","4382B5D0-4A0C-4EF1-8EA4-8A5F8AE07FED","C63F1CBE-8F12-4DFF-8B87-724D9AFDE572","4C4D5150-2BCE-4514-A48A-3787AC0E3CCF","8D704A99-14C3-4137-9E77-31DEBF2AA651","40D79729-F063-4AC0-8BA8-E1A794FC48A8","F658FB14-4DBB-4056-9F28-DD002EF336C6","19619216-9747-4EA9-A444-FFBBB4310049","40016546-5DEA-40CF-82DD-70C1F06413D4","0D8C6CD9-1951-4437-8DB1-3C658360D9B3","4A305064-C6ED-4B9B-AE1D-D1C8B588E724","438C7CD7-16E4-4D9E-A015-6D204ADE7635","92787D53-FD63-40D2-B832-464328EA031D","2A03C966-9450-4DC5-9084-A4966D9718CA","27A384D8-C394-47A1-BAE3-C121747B4EAF","D48DE2C7-4C3D-48D4-B639-D97975FE3A81","1EF27416-D2A4-4F72-A536-D94226AE04E2","D504024B-30A0-4034-B03E-EE97D7D12A3A","B8A96F87-B36E-4C2A-A697-1911B0D4A10E","C4FD2943-10AA-4C99-8F14-E1AE91F67F9F","7E5C924A-2E5C-4B07-AABF-C450413E1B81","3DF72972-B600-495D-A58C-74981A3701DB","A1AE923E-17E7-49FB-8BCD-924A2955FA5B"],"id":"43E6AC2C-BD74-4B53-893D-BF34BDE7FDF8","renderContextTable":{"__isSmartRef__":true,"id":40653},"eventHandler":{"__isSmartRef__":true,"id":40654},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40655},"name":"DeathAnimationImage","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40656},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":40609},"#startLetters":"","eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","_Visible":false,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40671},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40611":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40612},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","55A11A85-D71C-4D5D-8E5B-5662A4990A62","D67417FC-E570-4C57-A57C-F55CA936DC2A"],"id":"67984B5E-2602-4C77-ACE9-493F5622F901","renderContextTable":{"__isSmartRef__":true,"id":40617},"eventHandler":{"__isSmartRef__":true,"id":40618},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40619},"name":"DesertTile","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40620},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":40610},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40635},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40612":{"_Position":{"__isSmartRef__":true,"id":40613},"renderContextTable":{"__isSmartRef__":true,"id":40614},"_Extent":{"__isSmartRef__":true,"id":40615},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40616},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40613":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40614":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40615":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40616":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40618":{"morph":{"__isSmartRef__":true,"id":40611},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40619":{"x":10.703749657205663,"y":40.71852750706245,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40620":{"partName":"DesertTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"undefined","changes":[{"__isSmartRef__":true,"id":40621},{"__isSmartRef__":true,"id":40623},{"__isSmartRef__":true,"id":40625},{"__isSmartRef__":true,"id":40627},{"__isSmartRef__":true,"id":40629},{"__isSmartRef__":true,"id":40631},{"__isSmartRef__":true,"id":40633}],"migrationLevel":4,"revisionOnLoad":159343,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40621":{"date":{"__isSmartRef__":true,"id":40622},"author":"tessi","message":"no comment","id":"7CB15998-7D3D-4AC6-94C5-B0A2A9A805C5"},"40622":{"isSerializedDate":true,"string":"Fri May 04 2012 17:01:58 GMT+0200 (CEST)"},"40623":{"date":{"__isSmartRef__":true,"id":40624},"author":"timfelgentreff","message":"no comment","id":"3D0706E1-6AA3-4E3B-AFED-EBEEC1E6965F"},"40624":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:54 GMT+0200 (CEST)"},"40625":{"date":{"__isSmartRef__":true,"id":40626},"author":"timfelgentreff","message":"no comment","id":"8E3F9186-A21E-4DD7-BCBC-0295AD611351"},"40626":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:01 GMT+0200 (CEST)"},"40627":{"date":{"__isSmartRef__":true,"id":40628},"author":"timfelgentreff","message":"no comment","id":"704061FF-A22B-46D9-9F0C-6B103B2D96BB"},"40628":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:32:49 GMT+0200 (CEST)"},"40629":{"date":{"__isSmartRef__":true,"id":40630},"author":"tessi","message":"","id":"088663F6-1A15-41CA-A2E0-F35914FCFCF4"},"40630":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:44 GMT+0200 (CEST)"},"40631":{"date":{"__isSmartRef__":true,"id":40632},"author":"timfelgentreff","message":"","id":"E237D6CD-76DB-430A-9662-8085FE2F36B8"},"40632":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:31:19 GMT+0200 (CEST)"},"40633":{"date":{"__isSmartRef__":true,"id":40634},"author":"tessi","message":"","id":"BEC31417-3262-4D81-9CC6-05957CEB8A88"},"40634":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:37:45 GMT+0200 (CEST)"},"40635":{"dropOn":{"__isSmartRef__":true,"id":40636},"shallowCopy":{"__isSmartRef__":true,"id":40644}},"40636":{"varMapping":{"__isSmartRef__":true,"id":40637},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40637":{"this":{"__isSmartRef__":true,"id":40611},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40638}},"40638":{"$super":{"__isSmartRef__":true,"id":40639}},"40639":{"varMapping":{"__isSmartRef__":true,"id":40640},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40640":{"obj":{"__isSmartRef__":true,"id":40611},"name":"dropOn"},"40641":{},"40642":{"timestamp":{"__isSmartRef__":true,"id":40643},"user":"lauritz","tags":[]},"40643":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:40:20 GMT+0200 (CEST)"},"40644":{"varMapping":{"__isSmartRef__":true,"id":40645},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":40646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40645":{"this":{"__isSmartRef__":true,"id":40611}},"40646":{"timestamp":{"__isSmartRef__":true,"id":40647},"user":"timfelgentreff","tags":[]},"40647":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"40648":{"_Position":{"__isSmartRef__":true,"id":40649},"renderContextTable":{"__isSmartRef__":true,"id":40650},"_Extent":{"__isSmartRef__":true,"id":40651},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40652},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_1.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40649":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40650":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40651":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40652":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40653":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40654":{"morph":{"__isSmartRef__":true,"id":40610},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40655":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40656":{"partName":"CoderCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated character with a Apple Macbook Air, hacking away and looking suspicious. He loves Latté and hacks Rails...he's a real hipster, living in Mission, SF.","changes":[{"__isSmartRef__":true,"id":40657},{"__isSmartRef__":true,"id":40659},{"__isSmartRef__":true,"id":40661},{"__isSmartRef__":true,"id":40663},{"__isSmartRef__":true,"id":40665},{"__isSmartRef__":true,"id":40667},{"__isSmartRef__":true,"id":40669}],"migrationLevel":4,"revisionOnLoad":156414,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40657":{"date":{"__isSmartRef__":true,"id":40658},"author":"lauritz","message":"extended his horizon minimally","id":"50EA136D-373D-4B07-9743-671C5D5FD786"},"40658":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:11 GMT+0200 (CEST)"},"40659":{"date":{"__isSmartRef__":true,"id":40660},"author":"tessi","message":"typo","id":"C3C7C127-AA94-4893-ACE9-14FE290D4CE1"},"40660":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:33:53 GMT+0200 (CEST)"},"40661":{"date":{"__isSmartRef__":true,"id":40662},"author":"tessi","message":"","id":"F17F7ABD-5B30-4809-9E08-0A11240FCE2B"},"40662":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:32:18 GMT+0200 (CEST)"},"40663":{"date":{"__isSmartRef__":true,"id":40664},"author":"tessi","message":"","id":"AC6C3961-CFFB-4C4A-8769-970359274337"},"40664":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:01:43 GMT+0200 (CEST)"},"40665":{"date":{"__isSmartRef__":true,"id":40666},"author":"tessi","message":"some soliloquize sentences for the awesome coder!","id":"892B001E-626A-4EE7-A217-E88C4E1F6088"},"40666":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:52:20 GMT+0200 (CEST)"},"40667":{"date":{"__isSmartRef__":true,"id":40668},"author":"lauritz","message":"no comment","id":"56F017FB-5032-49A5-A6C0-A856F2AB5B55"},"40668":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:23:49 GMT+0200 (CEST)"},"40669":{"date":{"__isSmartRef__":true,"id":40670},"author":"lauritz","message":"no comment","id":"52EB067D-BE9C-4E05-9599-5B3D0D663B9E"},"40670":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:30:38 GMT+0200 (CEST)"},"40671":{"soliloquize":{"__isSmartRef__":true,"id":40672}},"40672":{"varMapping":{"__isSmartRef__":true,"id":40673},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Wonder what the new iPony will be like\",\n \"Can i have some Mate pl0x?\",\n \"*click* *clack* *clack*\",\n \"Shouldn't this run faster?\",\n \"Wonder why people use Windows...\",\n \"Lets start a new programming language!\",\n \"Awesome!\",\n \"git rebase to the rescue!\",\n \"Array(16).join(\\\"wat\\\" - 1) + \\\" Batman!\\\"\",\n \"aww. screwed up the pointers\\n.. again!\",\n \"i need horn-rimmed glasses\",\n \"i'm no hipster.\",\n \"can i have a lattai\",\n \"everything you can do i can do better\",\n \"i can do everything better than you\",\n \"i studied at HPI\",\n \"oop is not for everyone\",\n \"it's spring after the java nuclear winter\",\n \"Is the company based in Mission?\",\n \"Who's that Alan Kay dude?\",\n \"I [github] code\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":40674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40673":{"this":{"__isSmartRef__":true,"id":40610}},"40674":{"timestamp":{"__isSmartRef__":true,"id":40675},"user":"lauritz","tags":[]},"40675":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:35:45 GMT+0200 (CEST)"},"40676":{"position":{"__isSmartRef__":true,"id":40677},"_Extent":{"__isSmartRef__":true,"id":40678},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40679},"_Fill":{"__isSmartRef__":true,"id":40680},"renderContextTable":{"__isSmartRef__":true,"id":40681},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40682},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40677":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40678":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40679":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40680":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40682":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40683":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40684":{"partsSpaceName":"PartsBin/Basic","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":"Rectangle","changes":[{"__isSmartRef__":true,"id":40685},{"__isSmartRef__":true,"id":40687},{"__isSmartRef__":true,"id":40689},{"__isSmartRef__":true,"id":40691},{"__isSmartRef__":true,"id":40693},{"__isSmartRef__":true,"id":40695}],"revisionOnLoad":158846,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40685":{"date":{"__isSmartRef__":true,"id":40686},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"40686":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"40687":{"date":{"__isSmartRef__":true,"id":40688},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"40688":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"40689":{"date":{"__isSmartRef__":true,"id":40690},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"40690":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"40691":{"date":{"__isSmartRef__":true,"id":40692},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"40692":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"40693":{"date":{"__isSmartRef__":true,"id":40694},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"40694":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"40695":{"date":{"__isSmartRef__":true,"id":40696},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"40696":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"40697":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40698":{"morph":{"__isSmartRef__":true,"id":40609},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40699":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40700}},"40700":{"test01IsMorph":{"__isSmartRef__":true,"id":40701}},"40701":{"varMapping":{"__isSmartRef__":true,"id":40702},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":40703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40702":{"this":{"__isSmartRef__":true,"id":40699}},"40703":{},"40704":{"die":{"__isSmartRef__":true,"id":40705},"reset":{"__isSmartRef__":true,"id":40708},"nextImage":{"__isSmartRef__":true,"id":40712},"start":{"__isSmartRef__":true,"id":40716}},"40705":{"varMapping":{"__isSmartRef__":true,"id":40706},"source":"function die() {\n this.nextImage()\n if (this.counter === 1) {\n this.character.animate(false);\n this.character.remove()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40706":{"this":{"__isSmartRef__":true,"id":40609}},"40707":{},"40708":{"varMapping":{"__isSmartRef__":true,"id":40709},"source":"function reset() {\n this.stopStepping()\n this.baseUrl = \"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/death_\"\n this.counter = 0\n this.image.setPosition(pt(-12,-12))\n this.image.disableEvents()\n this.nextImage()\n this.setPosition(pt(0,0))\n this.setBorderWidth(0)\n this.image.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":40710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40709":{"this":{"__isSmartRef__":true,"id":40609}},"40710":{"timestamp":{"__isSmartRef__":true,"id":40711},"user":"timfelgentreff","tags":[]},"40711":{"isSerializedDate":true,"string":"Fri May 04 2012 17:24:17 GMT+0200 (CEST)"},"40712":{"varMapping":{"__isSmartRef__":true,"id":40713},"source":"function nextImage() {\n this.counter = this.counter % 6 + 1\n this.image.setImageURL(this.baseUrl + this.counter + \".png\")\n}","funcProperties":{"__isSmartRef__":true,"id":40714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40713":{"this":{"__isSmartRef__":true,"id":40609}},"40714":{"timestamp":{"__isSmartRef__":true,"id":40715},"user":"timfelgentreff","tags":[]},"40715":{"isSerializedDate":true,"string":"Fri May 04 2012 17:09:29 GMT+0200 (CEST)"},"40716":{"varMapping":{"__isSmartRef__":true,"id":40717},"source":"function start() {\n this.image.setVisible(true)\n this.startStepping(150, \"die\")\n}","funcProperties":{"__isSmartRef__":true,"id":40718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40717":{"this":{"__isSmartRef__":true,"id":40609}},"40718":{"timestamp":{"__isSmartRef__":true,"id":40719},"user":"timfelgentreff","tags":[]},"40719":{"isSerializedDate":true,"string":"Fri May 04 2012 17:25:07 GMT+0200 (CEST)"},"40720":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40721},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","42B2C6D4-4676-4309-A7C9-B7EFCDF9F2B9","8A1FBC8C-48E2-47A3-A276-64310C28915A","A4F2239C-D444-4FCB-B807-99754FF3E192"],"id":"A586E5DE-0D74-4EC8-88C2-D07EBEBBBA8B","renderContextTable":{"__isSmartRef__":true,"id":40726},"eventHandler":{"__isSmartRef__":true,"id":40727},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40728},"name":"OgreCharacter7","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":40729},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":40552},"eventsAreIgnored":true,"soloSentences":["Awwwwrrrr!","ogre tasty humans eat","*urgs*","Me very hungry. Ogre sad.","... this stone was tasty","things that don't talk, don't taste good","Flowers make ogre ANGRY!","People say ogre stupid. But ogre happy, poeple not","i put programmers on cupboards","fiiiire!!","humans smell, but taste"],"_Rotation":0,"_Scale":1.002003004005006,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40742},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40721":{"_Position":{"__isSmartRef__":true,"id":40722},"renderContextTable":{"__isSmartRef__":true,"id":40723},"_Extent":{"__isSmartRef__":true,"id":40724},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40725},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40722":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40724":{"x":72,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40725":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40727":{"morph":{"__isSmartRef__":true,"id":40720},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40728":{"x":-12,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40729":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":40730},{"__isSmartRef__":true,"id":40732},{"__isSmartRef__":true,"id":40734},{"__isSmartRef__":true,"id":40736},{"__isSmartRef__":true,"id":40738},{"__isSmartRef__":true,"id":40740}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40730":{"date":{"__isSmartRef__":true,"id":40731},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"40731":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"40732":{"date":{"__isSmartRef__":true,"id":40733},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"40733":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"40734":{"date":{"__isSmartRef__":true,"id":40735},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"40735":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"40736":{"date":{"__isSmartRef__":true,"id":40737},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"40737":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"40738":{"date":{"__isSmartRef__":true,"id":40739},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"40739":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"40740":{"date":{"__isSmartRef__":true,"id":40741},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"40741":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"40742":{"soliloquize":{"__isSmartRef__":true,"id":40743}},"40743":{"varMapping":{"__isSmartRef__":true,"id":40744},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":40745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40744":{"this":{"__isSmartRef__":true,"id":40720}},"40745":{"timestamp":{"__isSmartRef__":true,"id":40746},"user":"lauritz","tags":[]},"40746":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"40747":{"submorphs":[{"__isSmartRef__":true,"id":40748},{"__isSmartRef__":true,"id":40770}],"scripts":[],"shape":{"__isSmartRef__":true,"id":40791},"id":"DB89C64E-6FDF-426A-8D42-7910A612E364","renderContextTable":{"__isSmartRef__":true,"id":40798},"eventHandler":{"__isSmartRef__":true,"id":40799},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40800},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":40801},"name":"TextBubble1","partsBinMetaInfo":{"__isSmartRef__":true,"id":40802},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","347F7190-A61D-494C-9DC7-80B296DCCDDA","4AE6EEBF-84ED-44F2-BC72-8C3630C1519F","D60B1C9E-C3AD-457E-9650-236405A75181"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":40748},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":40552},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40813},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"40748":{"submorphs":[],"scripts":[],"id":"2343D552-F4A7-4EE1-A187-A3A45709881E","shape":{"__isSmartRef__":true,"id":40749},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":40755},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":40752},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":40756},"textChunks":[{"__isSmartRef__":true,"id":40763}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":40765},"eventHandler":{"__isSmartRef__":true,"id":40766},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":40767},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","A138E23F-531A-4367-96BF-0CBB8BAFC973","235A7A2A-2012-4637-9034-1F0508BF3055","F9C22938-C724-4323-9675-32C5C1F41FE4"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":40747},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":40768},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":40769},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"40749":{"fill":null,"_Position":{"__isSmartRef__":true,"id":40750},"_Extent":{"__isSmartRef__":true,"id":40751},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":40752},"renderContextTable":{"__isSmartRef__":true,"id":40753},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40754},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40750":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40751":{"x":200,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40752":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40754":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40755":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40756":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":40757},{"__isSmartRef__":true,"id":40759},{"__isSmartRef__":true,"id":40761}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40757":{"date":{"__isSmartRef__":true,"id":40758},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"40758":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"40759":{"date":{"__isSmartRef__":true,"id":40760},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"40760":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"40761":{"date":{"__isSmartRef__":true,"id":40762},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"40762":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"40763":{"style":{"__isSmartRef__":true,"id":40764},"chunkOwner":{"__isSmartRef__":true,"id":40748},"_id":"_108","storedString":"ogre tasty humans eat","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"40764":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"40765":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"40766":{"morph":{"__isSmartRef__":true,"id":40748},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40767":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40768":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40769":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"40770":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":40771},"derivationIds":[null,"42BDA199-2F81-4641-9989-0B4BFFEC306D","8C1D70CD-BA13-4CFF-96ED-0A320E6AE989","653D9640-5923-4609-A7B6-066F333B1A6A","6CA192CA-7A75-4B7A-B67C-A8CCC81A6481","D02A7D60-55AE-44D7-97FD-47602643DB12","9CA62554-D75A-4727-9AEA-973B0D84C3A9","218799A7-4B98-4B38-BC2C-8A822A6E3566","2D582491-7658-4F36-914D-A6BCF84CC582","D9FF0DFF-BE91-4ABC-9017-D63DB44CE32B","94F8B05A-2D59-4005-B52F-EDB96AC23798","C11C2F8D-E901-4BB5-BD58-B172F1A65771","70515C8D-C74E-4E5D-8FCF-B7F54B8A2EFF","A9AFB8B6-E83D-4B90-B9E5-62507BD8C8BD"],"id":"FF0BAA5A-879F-4212-BBD9-3649A5281429","renderContextTable":{"__isSmartRef__":true,"id":40776},"eventHandler":{"__isSmartRef__":true,"id":40777},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":40778},"name":"DesertTile1","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":37516},"moved":true,"isObstacle":false,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"owner":{"__isSmartRef__":true,"id":40747},"_Rotation":0,"_Scale":0.8928571428571429,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40779},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"40771":{"_Position":{"__isSmartRef__":true,"id":40772},"renderContextTable":{"__isSmartRef__":true,"id":40773},"_Extent":{"__isSmartRef__":true,"id":40774},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40775},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/desert.png","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40772":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40773":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"40774":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40775":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40776":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40777":{"morph":{"__isSmartRef__":true,"id":40770},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40778":{"x":19.141483099122752,"y":-31.159438728669045,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40779":{"dropOn":{"__isSmartRef__":true,"id":40780},"shallowCopy":{"__isSmartRef__":true,"id":40787}},"40780":{"varMapping":{"__isSmartRef__":true,"id":40781},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40781":{"this":{"__isSmartRef__":true,"id":40770},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40782}},"40782":{"$super":{"__isSmartRef__":true,"id":40783}},"40783":{"varMapping":{"__isSmartRef__":true,"id":40784},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40784":{"obj":{"__isSmartRef__":true,"id":40770},"name":"dropOn"},"40785":{},"40786":{},"40787":{"varMapping":{"__isSmartRef__":true,"id":40788},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":40789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40788":{"this":{"__isSmartRef__":true,"id":40770}},"40789":{"timestamp":{"__isSmartRef__":true,"id":40790},"user":"timfelgentreff","tags":[]},"40790":{"isSerializedDate":true,"string":"Thu May 03 2012 13:42:16 GMT+0200 (CEST)"},"40791":{"_Position":{"__isSmartRef__":true,"id":40792},"renderContextTable":{"__isSmartRef__":true,"id":40793},"_Extent":{"__isSmartRef__":true,"id":40794},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":40795},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":40796},"_Fill":{"__isSmartRef__":true,"id":40797},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40792":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40793":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40794":{"x":250,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40795":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40796":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40797":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40799":{"morph":{"__isSmartRef__":true,"id":40747},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40800":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40801":{"resizeWidth":true,"resizeHeight":true},"40802":{"partName":"TextBubble","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"A little text bubble with a say(\"string\") method","changes":[{"__isSmartRef__":true,"id":40803},{"__isSmartRef__":true,"id":40805},{"__isSmartRef__":true,"id":40807},{"__isSmartRef__":true,"id":40809},{"__isSmartRef__":true,"id":40811}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"40803":{"date":{"__isSmartRef__":true,"id":40804},"author":"tessi","message":"Fix multiline text and text wrapping bugs; added reset() function","id":"F30F2C0C-BE12-4128-A871-336DBCFEA0E4"},"40804":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:18:14 GMT+0200 (CEST)"},"40805":{"date":{"__isSmartRef__":true,"id":40806},"author":"undefined","message":"reverted changes - was there any description of this morph?","id":"C3C03411-9523-4F35-89EC-B20E24B3C287"},"40806":{"isSerializedDate":true,"string":"Tue Apr 03 2012 09:08:08 GMT+0200 (CEST)"},"40807":{"date":{"__isSmartRef__":true,"id":40808},"author":"tessi","message":"no comment","id":"F0B6C1B2-B5D8-4250-9126-12195350AC31"},"40808":{"isSerializedDate":true,"string":"Fri Apr 20 2012 23:58:32 GMT+0200 (CEST)"},"40809":{"date":{"__isSmartRef__":true,"id":40810},"author":"tessi","message":"let TextBubble disappear when nothing was said some tim","id":"10474226-7FE2-4BFB-AEA5-365C537C3666"},"40810":{"isSerializedDate":true,"string":"Sat Apr 21 2012 11:49:01 GMT+0200 (CEST)"},"40811":{"date":{"__isSmartRef__":true,"id":40812},"author":"tessi","message":"added hide() method","id":"D8F1C9C7-279C-441E-85C1-1F6BBC58E311"},"40812":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:55 GMT+0200 (CEST)"},"40813":{"say":{"__isSmartRef__":true,"id":40814},"showBubbleTime":{"__isSmartRef__":true,"id":40818},"disappear":{"__isSmartRef__":true,"id":40822},"reset":{"__isSmartRef__":true,"id":40826},"hide":{"__isSmartRef__":true,"id":40830}},"40814":{"varMapping":{"__isSmartRef__":true,"id":40815},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40816},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40815":{"this":{"__isSmartRef__":true,"id":40747}},"40816":{"timestamp":{"__isSmartRef__":true,"id":40817},"user":"tessi","tags":[]},"40817":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"40818":{"varMapping":{"__isSmartRef__":true,"id":40819},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":40820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40819":{"this":{"__isSmartRef__":true,"id":40747}},"40820":{"timestamp":{"__isSmartRef__":true,"id":40821},"user":"timfelgentreff","tags":[]},"40821":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"40822":{"varMapping":{"__isSmartRef__":true,"id":40823},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40824},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40823":{"this":{"__isSmartRef__":true,"id":40747}},"40824":{"timestamp":{"__isSmartRef__":true,"id":40825},"user":"tessi","tags":[]},"40825":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"40826":{"varMapping":{"__isSmartRef__":true,"id":40827},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":40828},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40827":{"this":{"__isSmartRef__":true,"id":40747}},"40828":{"timestamp":{"__isSmartRef__":true,"id":40829},"user":"tessi","tags":[]},"40829":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"40830":{"varMapping":{"__isSmartRef__":true,"id":40831},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":40832},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40831":{"this":{"__isSmartRef__":true,"id":40747}},"40832":{"timestamp":{"__isSmartRef__":true,"id":40833},"user":"tessi","tags":[]},"40833":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"40834":{"target":{"__isSmartRef__":true,"id":40552},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":40835}],"stopped":true,"tickTime":3000,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"40835":{},"40836":{"target":{"__isSmartRef__":true,"id":40552},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":37494}]],"stopped":true,"tickTime":10,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"40837":{"_Position":{"__isSmartRef__":true,"id":40838},"renderContextTable":{"__isSmartRef__":true,"id":40839},"_Extent":{"__isSmartRef__":true,"id":40840},"_Padding":{"__isSmartRef__":true,"id":40841},"_NodeClass":["morph","box"],"_NodeId":"morph-0f7e214e-2151-4490-a78d-467aae392d44","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":40842},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"40838":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40839":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"40840":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40841":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40842":{"r":0,"g":0,"b":0,"a":0,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"40844":{"morph":{"__isSmartRef__":true,"id":40552},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"40845":{"x":0,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40846":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"40847":{"setDevStyle":{"__isSmartRef__":true,"id":40848},"setNormalStyle":{"__isSmartRef__":true,"id":40851},"tileSize":{"__isSmartRef__":true,"id":40854},"become":{"__isSmartRef__":true,"id":40857},"walkUntilReached":{"__isSmartRef__":true,"id":40860},"onMouseDown":{"__isSmartRef__":true,"id":40863},"walkTo":{"__isSmartRef__":true,"id":40870},"currentTile":{"__isSmartRef__":true,"id":40873},"toolbox":{"__isSmartRef__":true,"id":40876},"setCurrentSpeed":{"__isSmartRef__":true,"id":40879},"getCurrentSpeed":{"__isSmartRef__":true,"id":40882},"isWalking":{"__isSmartRef__":true,"id":40885},"select":{"__isSmartRef__":true,"id":40888},"deselect":{"__isSmartRef__":true,"id":40891},"becomeRandomCharacter":{"__isSmartRef__":true,"id":40894},"reset":{"__isSmartRef__":true,"id":40897},"setDirectionToTile":{"__isSmartRef__":true,"id":40900},"getDirection":{"__isSmartRef__":true,"id":40903},"setDirection":{"__isSmartRef__":true,"id":40906},"setPosition":{"__isSmartRef__":true,"id":40909},"say":{"__isSmartRef__":true,"id":40916},"soliloquize":{"__isSmartRef__":true,"id":40919},"characterType":{"__isSmartRef__":true,"id":40922},"animate":{"__isSmartRef__":true,"id":40925},"doSomething":{"__isSmartRef__":true,"id":40928},"map":{"__isSmartRef__":true,"id":40931},"game":{"__isSmartRef__":true,"id":40934},"setup":{"__isSmartRef__":true,"id":40937},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":40940},"startConversation":{"__isSmartRef__":true,"id":40947},"startConversationWith":{"__isSmartRef__":true,"id":40950},"shallowCopy":{"__isSmartRef__":true,"id":40953},"conversation":{"__isSmartRef__":true,"id":40956},"answer":{"__isSmartRef__":true,"id":40959},"hideTextBubble":{"__isSmartRef__":true,"id":40962},"aStar":{"__isSmartRef__":true,"id":40965},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":40968},"aStarWalkPath":{"__isSmartRef__":true,"id":40971},"chatBot":{"__isSmartRef__":true,"id":40974},"getHit":{"__isSmartRef__":true,"id":40977},"becomePlayer":{"__isSmartRef__":true,"id":40980},"fight":{"__isSmartRef__":true,"id":40983},"fightPhrases":{"__isSmartRef__":true,"id":40986},"randomQuestions":{"__isSmartRef__":true,"id":40989},"randomAnswersFor":{"__isSmartRef__":true,"id":40992},"executeFightTurnAsking":{"__isSmartRef__":true,"id":40995},"heal":{"__isSmartRef__":true,"id":40998},"isDead":{"__isSmartRef__":true,"id":41001}},"40848":{"varMapping":{"__isSmartRef__":true,"id":40849},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":40850},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40849":{"this":{"__isSmartRef__":true,"id":40552}},"40850":{"timestamp":{"__isSmartRef__":true,"id":38605},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38606},"declaredObject":""},"40851":{"varMapping":{"__isSmartRef__":true,"id":40852},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":40853},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40852":{"this":{"__isSmartRef__":true,"id":40552}},"40853":{"timestamp":{"__isSmartRef__":true,"id":38753},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38750},"declaredObject":""},"40854":{"varMapping":{"__isSmartRef__":true,"id":40855},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":40856},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40855":{"this":{"__isSmartRef__":true,"id":40552}},"40856":{"timestamp":{"__isSmartRef__":true,"id":38757},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38754},"declaredObject":""},"40857":{"varMapping":{"__isSmartRef__":true,"id":40858},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40858":{"this":{"__isSmartRef__":true,"id":40552}},"40859":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38758},"declaredObject":""},"40860":{"varMapping":{"__isSmartRef__":true,"id":40861},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40861":{"this":{"__isSmartRef__":true,"id":40552}},"40862":{"timestamp":{"__isSmartRef__":true,"id":38764},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38761},"declaredObject":""},"40863":{"varMapping":{"__isSmartRef__":true,"id":40864},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40864":{"this":{"__isSmartRef__":true,"id":40552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40865}},"40865":{"$super":{"__isSmartRef__":true,"id":40866}},"40866":{"varMapping":{"__isSmartRef__":true,"id":40867},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40867":{"obj":{"__isSmartRef__":true,"id":40552},"name":"onMouseDown"},"40868":{},"40869":{"timestamp":{"__isSmartRef__":true,"id":38772},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38765},"declaredObject":""},"40870":{"varMapping":{"__isSmartRef__":true,"id":40871},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":40872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40871":{"this":{"__isSmartRef__":true,"id":40552}},"40872":{"timestamp":{"__isSmartRef__":true,"id":38776},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38773},"declaredObject":""},"40873":{"varMapping":{"__isSmartRef__":true,"id":40874},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":40875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40874":{"this":{"__isSmartRef__":true,"id":40552}},"40875":{"timestamp":{"__isSmartRef__":true,"id":38780},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38777},"declaredObject":""},"40876":{"varMapping":{"__isSmartRef__":true,"id":40877},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":40878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40877":{"this":{"__isSmartRef__":true,"id":40552}},"40878":{"timestamp":{"__isSmartRef__":true,"id":38784},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38781},"declaredObject":""},"40879":{"varMapping":{"__isSmartRef__":true,"id":40880},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":40881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40880":{"this":{"__isSmartRef__":true,"id":40552}},"40881":{"timestamp":{"__isSmartRef__":true,"id":38788},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38785},"declaredObject":""},"40882":{"varMapping":{"__isSmartRef__":true,"id":40883},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":40884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40883":{"this":{"__isSmartRef__":true,"id":40552}},"40884":{"timestamp":{"__isSmartRef__":true,"id":38792},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38789},"declaredObject":""},"40885":{"varMapping":{"__isSmartRef__":true,"id":40886},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":40887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40886":{"this":{"__isSmartRef__":true,"id":40552}},"40887":{"timestamp":{"__isSmartRef__":true,"id":38796},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38793},"declaredObject":""},"40888":{"varMapping":{"__isSmartRef__":true,"id":40889},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40889":{"this":{"__isSmartRef__":true,"id":40552}},"40890":{"timestamp":{"__isSmartRef__":true,"id":38800},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38797},"declaredObject":""},"40891":{"varMapping":{"__isSmartRef__":true,"id":40892},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":40893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40892":{"this":{"__isSmartRef__":true,"id":40552}},"40893":{"timestamp":{"__isSmartRef__":true,"id":38804},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38801},"declaredObject":""},"40894":{"varMapping":{"__isSmartRef__":true,"id":40895},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":40896},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40895":{"this":{"__isSmartRef__":true,"id":40552}},"40896":{"timestamp":{"__isSmartRef__":true,"id":38808},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38805},"declaredObject":""},"40897":{"varMapping":{"__isSmartRef__":true,"id":40898},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":40899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40898":{"this":{"__isSmartRef__":true,"id":40552}},"40899":{"timestamp":{"__isSmartRef__":true,"id":38812},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38809},"declaredObject":""},"40900":{"varMapping":{"__isSmartRef__":true,"id":40901},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":40902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40901":{"this":{"__isSmartRef__":true,"id":40552}},"40902":{"timestamp":{"__isSmartRef__":true,"id":38816},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38813},"declaredObject":""},"40903":{"varMapping":{"__isSmartRef__":true,"id":40904},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":40905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40904":{"this":{"__isSmartRef__":true,"id":40552}},"40905":{"timestamp":{"__isSmartRef__":true,"id":38820},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38817},"declaredObject":""},"40906":{"varMapping":{"__isSmartRef__":true,"id":40907},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40907":{"this":{"__isSmartRef__":true,"id":40552}},"40908":{"timestamp":{"__isSmartRef__":true,"id":38824},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38821},"declaredObject":""},"40909":{"varMapping":{"__isSmartRef__":true,"id":40910},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40910":{"this":{"__isSmartRef__":true,"id":40552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40911}},"40911":{"$super":{"__isSmartRef__":true,"id":40912}},"40912":{"varMapping":{"__isSmartRef__":true,"id":40913},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40914},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40913":{"obj":{"__isSmartRef__":true,"id":40552},"name":"setPosition"},"40914":{},"40915":{"timestamp":{"__isSmartRef__":true,"id":38832},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38825},"declaredObject":""},"40916":{"varMapping":{"__isSmartRef__":true,"id":40917},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":40918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40917":{"this":{"__isSmartRef__":true,"id":40552}},"40918":{"timestamp":{"__isSmartRef__":true,"id":38836},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38833},"declaredObject":""},"40919":{"varMapping":{"__isSmartRef__":true,"id":40920},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":40921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40920":{"this":{"__isSmartRef__":true,"id":40552}},"40921":{"timestamp":{"__isSmartRef__":true,"id":38840},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38837},"declaredObject":""},"40922":{"varMapping":{"__isSmartRef__":true,"id":40923},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":40924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40923":{"this":{"__isSmartRef__":true,"id":40552}},"40924":{"timestamp":{"__isSmartRef__":true,"id":38844},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38841},"declaredObject":""},"40925":{"varMapping":{"__isSmartRef__":true,"id":40926},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40926":{"this":{"__isSmartRef__":true,"id":40552}},"40927":{"timestamp":{"__isSmartRef__":true,"id":38848},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38845},"declaredObject":""},"40928":{"varMapping":{"__isSmartRef__":true,"id":40929},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40929":{"this":{"__isSmartRef__":true,"id":40552}},"40930":{"timestamp":{"__isSmartRef__":true,"id":38852},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38849},"declaredObject":""},"40931":{"varMapping":{"__isSmartRef__":true,"id":40932},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":40933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40932":{"this":{"__isSmartRef__":true,"id":40552}},"40933":{"timestamp":{"__isSmartRef__":true,"id":38856},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38853},"declaredObject":""},"40934":{"varMapping":{"__isSmartRef__":true,"id":40935},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":40936},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40935":{"this":{"__isSmartRef__":true,"id":40552}},"40936":{"timestamp":{"__isSmartRef__":true,"id":38860},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38857},"declaredObject":""},"40937":{"varMapping":{"__isSmartRef__":true,"id":40938},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":40939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40938":{"this":{"__isSmartRef__":true,"id":40552}},"40939":{"timestamp":{"__isSmartRef__":true,"id":38864},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38861},"declaredObject":""},"40940":{"varMapping":{"__isSmartRef__":true,"id":40941},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":40946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40941":{"this":{"__isSmartRef__":true,"id":40552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":40942}},"40942":{"$super":{"__isSmartRef__":true,"id":40943}},"40943":{"varMapping":{"__isSmartRef__":true,"id":40944},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":40945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40944":{"obj":{"__isSmartRef__":true,"id":40552},"name":"copyToPartsBinWithUserRequest"},"40945":{},"40946":{"timestamp":{"__isSmartRef__":true,"id":38872},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38865},"declaredObject":""},"40947":{"varMapping":{"__isSmartRef__":true,"id":40948},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40948":{"this":{"__isSmartRef__":true,"id":40552}},"40949":{"timestamp":{"__isSmartRef__":true,"id":38876},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38873},"declaredObject":""},"40950":{"varMapping":{"__isSmartRef__":true,"id":40951},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":40952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40951":{"this":{"__isSmartRef__":true,"id":40552}},"40952":{"timestamp":{"__isSmartRef__":true,"id":38880},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38877},"declaredObject":""},"40953":{"varMapping":{"__isSmartRef__":true,"id":40954},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":40955},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40954":{"this":{"__isSmartRef__":true,"id":40552}},"40955":{"timestamp":{"__isSmartRef__":true,"id":38884},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38881},"declaredObject":""},"40956":{"varMapping":{"__isSmartRef__":true,"id":40957},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":40958},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40957":{"this":{"__isSmartRef__":true,"id":40552}},"40958":{"timestamp":{"__isSmartRef__":true,"id":38888},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38885},"declaredObject":""},"40959":{"varMapping":{"__isSmartRef__":true,"id":40960},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":40961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40960":{"this":{"__isSmartRef__":true,"id":40552}},"40961":{"timestamp":{"__isSmartRef__":true,"id":38892},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38889},"declaredObject":""},"40962":{"varMapping":{"__isSmartRef__":true,"id":40963},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40963":{"this":{"__isSmartRef__":true,"id":40552}},"40964":{"timestamp":{"__isSmartRef__":true,"id":38896},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38893},"declaredObject":""},"40965":{"varMapping":{"__isSmartRef__":true,"id":40966},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":40967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40966":{"this":{"__isSmartRef__":true,"id":40552}},"40967":{"timestamp":{"__isSmartRef__":true,"id":38900},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38897},"declaredObject":""},"40968":{"varMapping":{"__isSmartRef__":true,"id":40969},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":40970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40969":{"this":{"__isSmartRef__":true,"id":40552}},"40970":{"timestamp":{"__isSmartRef__":true,"id":38904},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38901},"declaredObject":""},"40971":{"varMapping":{"__isSmartRef__":true,"id":40972},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40973},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40972":{"this":{"__isSmartRef__":true,"id":40552}},"40973":{"timestamp":{"__isSmartRef__":true,"id":38908},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38905},"declaredObject":""},"40974":{"varMapping":{"__isSmartRef__":true,"id":40975},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":40976},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40975":{"this":{"__isSmartRef__":true,"id":40552}},"40976":{"timestamp":{"__isSmartRef__":true,"id":38912},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38909},"declaredObject":""},"40977":{"varMapping":{"__isSmartRef__":true,"id":40978},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":40979},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40978":{"this":{"__isSmartRef__":true,"id":40552}},"40979":{"timestamp":{"__isSmartRef__":true,"id":38916},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38913},"declaredObject":""},"40980":{"varMapping":{"__isSmartRef__":true,"id":40981},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40981":{"this":{"__isSmartRef__":true,"id":40552}},"40982":{"timestamp":{"__isSmartRef__":true,"id":38920},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38917},"declaredObject":""},"40983":{"varMapping":{"__isSmartRef__":true,"id":40984},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40985},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40984":{"this":{"__isSmartRef__":true,"id":40552}},"40985":{"timestamp":{"__isSmartRef__":true,"id":38924},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38921},"declaredObject":""},"40986":{"varMapping":{"__isSmartRef__":true,"id":40987},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":40988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40987":{"this":{"__isSmartRef__":true,"id":40552}},"40988":{"timestamp":{"__isSmartRef__":true,"id":38928},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38925},"declaredObject":""},"40989":{"varMapping":{"__isSmartRef__":true,"id":40990},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":40991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40990":{"this":{"__isSmartRef__":true,"id":40552}},"40991":{"timestamp":{"__isSmartRef__":true,"id":38932},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38929},"declaredObject":""},"40992":{"varMapping":{"__isSmartRef__":true,"id":40993},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":40994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40993":{"this":{"__isSmartRef__":true,"id":40552}},"40994":{"timestamp":{"__isSmartRef__":true,"id":38936},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38933},"declaredObject":""},"40995":{"varMapping":{"__isSmartRef__":true,"id":40996},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":40997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40996":{"this":{"__isSmartRef__":true,"id":40552}},"40997":{"timestamp":{"__isSmartRef__":true,"id":38940},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38937},"declaredObject":""},"40998":{"varMapping":{"__isSmartRef__":true,"id":40999},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":41000},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"40999":{"this":{"__isSmartRef__":true,"id":40552}},"41000":{"timestamp":{"__isSmartRef__":true,"id":38944},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38941},"declaredObject":""},"41001":{"varMapping":{"__isSmartRef__":true,"id":41002},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":41003},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41002":{"this":{"__isSmartRef__":true,"id":40552}},"41003":{"timestamp":{"__isSmartRef__":true,"id":38948},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38945},"declaredObject":""},"41004":{"soliloquize":{"__isSmartRef__":true,"id":41005}},"41005":{"varMapping":{"__isSmartRef__":true,"id":41006},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":41007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41006":{"this":{"__isSmartRef__":true,"id":40536}},"41007":{"timestamp":{"__isSmartRef__":true,"id":41008},"user":"tessi","tags":[]},"41008":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"41009":{"submorphs":[{"__isSmartRef__":true,"id":41010}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41032},"id":"73920CCA-EEDF-41AB-815C-FA4906CDFF7E","renderContextTable":{"__isSmartRef__":true,"id":41039},"eventHandler":{"__isSmartRef__":true,"id":41040},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41041},"showsHalos":false,"layout":{"__isSmartRef__":true,"id":41042},"name":"TextBubble6","partsBinMetaInfo":{"__isSmartRef__":true,"id":38337},"derivationIds":[113,"07BC3F00-A1CC-4E18-8B69-527B6067A724","DE7B4D82-53D6-47AB-B640-FF3635F70AA7","99C53948-AA15-4796-B491-DB674F1EE087","58EDE5FE-6BAF-448F-B9DB-E94E1A69C992","2325F322-A469-433D-8288-7419BADD05F5","799FC834-B35C-4883-96BC-FE50CA5A6AF2","682DEEEC-BA7D-43F0-B829-56EA80BB5332","F9CDB42B-1AAC-4533-827D-811F16FE1F45"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","isBeingDragged":false,"text":{"__isSmartRef__":true,"id":41010},"isCopyMorphRef":true,"morphRefId":1,"_Visible":false,"moved":true,"owner":{"__isSmartRef__":true,"id":40405},"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41043},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"41010":{"submorphs":[],"scripts":[],"id":"061DC671-D93F-424F-8863-59AA3B819D65","shape":{"__isSmartRef__":true,"id":41011},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":false,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":41017},"_MaxTextWidth":null,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":41014},"showsHalos":false,"_FontSize":14,"name":"Text","partsBinMetaInfo":{"__isSmartRef__":true,"id":41018},"textChunks":[{"__isSmartRef__":true,"id":41025}],"charsReplaced":"s","lastFindLoc":6,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":41027},"eventHandler":{"__isSmartRef__":true,"id":41028},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":41029},"_ClipMode":"none","derivationIds":[355,"1EB1674F-8BF2-419B-B054-86129ED70335","ECCF99AE-9763-4D68-9C21-0B5A520DB15D","2EA15529-B8A7-4D60-BAE3-8E14E934A428","3A910B2E-EF96-4264-95AF-E82F57C6DBFD","506A72F2-95FC-4677-B6D2-03CA2EC46DBB","2D2C7318-A379-4A2E-AA4A-31FD194B4ACE","94710766-1707-4D26-A62B-E5811FD54A41","382E57E8-E425-4CBE-914D-830C886BEE12"],"_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":null,"_MinTextHeight":null,"previousSelection":[2,2],"owner":{"__isSmartRef__":true,"id":41009},"isBeingDragged":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":41030},"isLabel":true,"_HandStyle":"default","allowInput":false,"eventsAreIgnored":true,"layout":{"__isSmartRef__":true,"id":41031},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"41011":{"fill":null,"_Position":{"__isSmartRef__":true,"id":41012},"_Extent":{"__isSmartRef__":true,"id":41013},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":41014},"renderContextTable":{"__isSmartRef__":true,"id":41015},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41016},"_Fill":null,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41012":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41013":{"x":412,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41014":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41015":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41016":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41017":{"x":-28,"y":-42,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41018":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","changes":[{"__isSmartRef__":true,"id":41019},{"__isSmartRef__":true,"id":41021},{"__isSmartRef__":true,"id":41023}],"revisionOnLoad":154217,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"41019":{"date":{"__isSmartRef__":true,"id":41020},"author":"undefined","message":"Set the inset as: this.setPadding(Rectangle.inset(4,2)). This gives it a more pleasing appearance with a border, and also makes it easier to select near the bounds.","id":"BD5B0E4C-4830-4863-A013-35BB66D5AD6F"},"41020":{"isSerializedDate":true,"string":"Mon Feb 27 2012 06:20:38 GMT+0100 (CET)"},"41021":{"date":{"__isSmartRef__":true,"id":41022},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"0F4DE333-A551-4961-B29D-70270977EBEF"},"41022":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:31:43 GMT+0200 (CEST)"},"41023":{"date":{"__isSmartRef__":true,"id":41024},"author":"tessi","message":"TextBubble calls its disappear() function after showBubbleTime() milliseconds now","id":"785D95BD-7858-43EB-90E6-A1C085E2F2B9"},"41024":{"isSerializedDate":true,"string":"Sat Apr 21 2012 07:32:09 GMT+0200 (CEST)"},"41025":{"style":{"__isSmartRef__":true,"id":41026},"chunkOwner":{"__isSmartRef__":true,"id":41010},"storedString":"He must have taught you everything you know.","_id":"_275","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"41026":{"whiteSpace":"pre","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"41027":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"41028":{"morph":{"__isSmartRef__":true,"id":41010},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41029":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41030":{"x":66,"y":-19,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41031":{"centeredHorizontal":true,"centeredVertical":true,"adjustForNewBounds":true},"41032":{"_Position":{"__isSmartRef__":true,"id":41033},"renderContextTable":{"__isSmartRef__":true,"id":41034},"_Extent":{"__isSmartRef__":true,"id":41035},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":41036},"_BorderWidth":2.444,"_BorderColor":{"__isSmartRef__":true,"id":41037},"_Fill":{"__isSmartRef__":true,"id":41038},"_BorderRadius":0,"_Opacity":0.6818000000000001,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Ellipse","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41033":{"x":-50,"y":-50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41034":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41035":{"x":462,"y":47,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41036":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41037":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41038":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41040":{"morph":{"__isSmartRef__":true,"id":41009},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41041":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41042":{"resizeWidth":true,"resizeHeight":true},"41043":{"say":{"__isSmartRef__":true,"id":41044},"showBubbleTime":{"__isSmartRef__":true,"id":41048},"disappear":{"__isSmartRef__":true,"id":41052},"reset":{"__isSmartRef__":true,"id":41056},"hide":{"__isSmartRef__":true,"id":41060}},"41044":{"varMapping":{"__isSmartRef__":true,"id":41045},"source":"function say(aString) {\n var textExtent, _this = this\n if (aString !== undefined ) {\n this.text.setTextString(aString)\n } else {\n this.text.setTextString(\"TextBubble\")\n }\n this.text.getTextChunks().first().styleText({whiteSpace: \"pre\"})\n this.text.fit()\n textExtent = this.text.getExtent()\n textExtent.y = this.text.getTextChunks().first().chunkNode.parentElement.scrollHeight\n this.setExtent(pt(textExtent.x + 50, textExtent.y + 25))\n this.setVisible(true)\n if (aString !== undefined ) {\n window.setTimeout(function(){ _this.disappear(aString) }, this.showBubbleTime())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41045":{"this":{"__isSmartRef__":true,"id":41009}},"41046":{"timestamp":{"__isSmartRef__":true,"id":41047},"user":"tessi","tags":[]},"41047":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:16:26 GMT+0200 (CEST)"},"41048":{"varMapping":{"__isSmartRef__":true,"id":41049},"source":"function showBubbleTime() {\n return 6000\n}","funcProperties":{"__isSmartRef__":true,"id":41050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41049":{"this":{"__isSmartRef__":true,"id":41009}},"41050":{"timestamp":{"__isSmartRef__":true,"id":41051},"user":"timfelgentreff","tags":[]},"41051":{"isSerializedDate":true,"string":"Sat May 05 2012 19:26:43 GMT+0200 (CEST)"},"41052":{"varMapping":{"__isSmartRef__":true,"id":41053},"source":"function disappear(oldText) {\n if (this.text.getTextString() == oldText) {\n this.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41053":{"this":{"__isSmartRef__":true,"id":41009}},"41054":{"timestamp":{"__isSmartRef__":true,"id":41055},"user":"tessi","tags":[]},"41055":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:35 GMT+0200 (CEST)"},"41056":{"varMapping":{"__isSmartRef__":true,"id":41057},"source":"function reset() {\n this.say()\n}","funcProperties":{"__isSmartRef__":true,"id":41058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41057":{"this":{"__isSmartRef__":true,"id":41009}},"41058":{"timestamp":{"__isSmartRef__":true,"id":41059},"user":"tessi","tags":[]},"41059":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:17:22 GMT+0200 (CEST)"},"41060":{"varMapping":{"__isSmartRef__":true,"id":41061},"source":"function hide() {\n this.setVisible(false)\n}","funcProperties":{"__isSmartRef__":true,"id":41062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41061":{"this":{"__isSmartRef__":true,"id":41009}},"41062":{"timestamp":{"__isSmartRef__":true,"id":41063},"user":"tessi","tags":[]},"41063":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:15:24 GMT+0200 (CEST)"},"41064":{"target":{"__isSmartRef__":true,"id":40405},"selector":"doSomething","args":[{"__isSmartRef__":true,"id":41065}],"stopped":true,"tickTime":3000,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"41065":{},"41066":{"target":{"__isSmartRef__":true,"id":40405},"selector":"aStarWalkPath","args":[[{"__isSmartRef__":true,"id":37689}]],"stopped":true,"tickTime":10,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"41067":{"_Position":{"__isSmartRef__":true,"id":41068},"renderContextTable":{"__isSmartRef__":true,"id":41069},"_Extent":{"__isSmartRef__":true,"id":41070},"_Padding":{"__isSmartRef__":true,"id":41071},"_NodeClass":["morph","box"],"_NodeId":"morph-0e2e2518-d088-478c-8247-77b28c2b7d8b","_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":16457},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41068":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41069":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41070":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41071":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41073":{"morph":{"__isSmartRef__":true,"id":40405},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41074":{"x":48,"y":96,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41075":{"x":0,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41076":{"setDevStyle":{"__isSmartRef__":true,"id":41077},"setNormalStyle":{"__isSmartRef__":true,"id":41080},"tileSize":{"__isSmartRef__":true,"id":41083},"become":{"__isSmartRef__":true,"id":41086},"walkUntilReached":{"__isSmartRef__":true,"id":41089},"onMouseDown":{"__isSmartRef__":true,"id":41092},"walkTo":{"__isSmartRef__":true,"id":41099},"currentTile":{"__isSmartRef__":true,"id":41102},"toolbox":{"__isSmartRef__":true,"id":41105},"setCurrentSpeed":{"__isSmartRef__":true,"id":41108},"getCurrentSpeed":{"__isSmartRef__":true,"id":41111},"isWalking":{"__isSmartRef__":true,"id":41114},"select":{"__isSmartRef__":true,"id":41117},"deselect":{"__isSmartRef__":true,"id":41120},"becomeRandomCharacter":{"__isSmartRef__":true,"id":41123},"reset":{"__isSmartRef__":true,"id":41126},"setDirectionToTile":{"__isSmartRef__":true,"id":41129},"getDirection":{"__isSmartRef__":true,"id":41132},"setDirection":{"__isSmartRef__":true,"id":41135},"setPosition":{"__isSmartRef__":true,"id":41138},"say":{"__isSmartRef__":true,"id":41145},"soliloquize":{"__isSmartRef__":true,"id":41148},"characterType":{"__isSmartRef__":true,"id":41151},"animate":{"__isSmartRef__":true,"id":41154},"doSomething":{"__isSmartRef__":true,"id":41157},"map":{"__isSmartRef__":true,"id":41160},"game":{"__isSmartRef__":true,"id":41163},"setup":{"__isSmartRef__":true,"id":41166},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":41169},"startConversation":{"__isSmartRef__":true,"id":41176},"startConversationWith":{"__isSmartRef__":true,"id":41179},"shallowCopy":{"__isSmartRef__":true,"id":41182},"conversation":{"__isSmartRef__":true,"id":41185},"answer":{"__isSmartRef__":true,"id":41188},"hideTextBubble":{"__isSmartRef__":true,"id":41191},"aStar":{"__isSmartRef__":true,"id":41194},"aStarHeuristicCostEstimate":{"__isSmartRef__":true,"id":41197},"aStarWalkPath":{"__isSmartRef__":true,"id":41200},"chatBot":{"__isSmartRef__":true,"id":41203},"getHit":{"__isSmartRef__":true,"id":41206},"becomePlayer":{"__isSmartRef__":true,"id":41209},"fight":{"__isSmartRef__":true,"id":41212},"fightPhrases":{"__isSmartRef__":true,"id":41215},"randomQuestions":{"__isSmartRef__":true,"id":41218},"randomAnswersFor":{"__isSmartRef__":true,"id":41221},"executeFightTurnAsking":{"__isSmartRef__":true,"id":41224},"heal":{"__isSmartRef__":true,"id":41227},"isDead":{"__isSmartRef__":true,"id":41230}},"41077":{"varMapping":{"__isSmartRef__":true,"id":41078},"source":"function setDevStyle() {\n if (this.map()) {\n this.setExtent(this.tileSize())\n }\n this.setFill(null)\n this.shape.setBorderColor(Color.yellow)\n}","funcProperties":{"__isSmartRef__":true,"id":41079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41078":{"this":{"__isSmartRef__":true,"id":40405}},"41079":{"timestamp":{"__isSmartRef__":true,"id":38605},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38606},"declaredObject":""},"41080":{"varMapping":{"__isSmartRef__":true,"id":41081},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":41082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41081":{"this":{"__isSmartRef__":true,"id":40405}},"41082":{"timestamp":{"__isSmartRef__":true,"id":38753},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38750},"declaredObject":""},"41083":{"varMapping":{"__isSmartRef__":true,"id":41084},"source":"function tileSize() {\n return this.map().tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":41085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41084":{"this":{"__isSmartRef__":true,"id":40405}},"41085":{"timestamp":{"__isSmartRef__":true,"id":38757},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38754},"declaredObject":""},"41086":{"varMapping":{"__isSmartRef__":true,"id":41087},"source":"function become(player) {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n if (!player) { return this }\n \n this.character = this.toolbox(player + \"Character\")\n if (this.character) {\n // image should be 150% of a tile\n this.character.setExtent(this.tileSize().scaleBy(1.5))\n // -25% offset to center character on tile\n this.character.setPositionTopLeft(this.tileSize().scaleBy(-0.25))\n this.addMorph(this.character)\n this.character.ignoreEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41088},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41087":{"this":{"__isSmartRef__":true,"id":40405}},"41088":{"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38758},"declaredObject":""},"41089":{"varMapping":{"__isSmartRef__":true,"id":41090},"source":"function walkUntilReached(tile) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(tile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,0))\n tile.enterTile(this)\n } else {\n if (this.currentTile() !== tile) {\n this.setDirectionToTile(tile)\n var nextNeighbours = this.currentTile().neighboursInDirection(this.getDirection())\n if (nextNeighbours.any(function (each) { return each.isObstacle() })) {\n this.walkTo(this.currentTile())\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n } else {\n var directionVector = this.getPosition().subPt(tile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41090":{"this":{"__isSmartRef__":true,"id":40405}},"41091":{"timestamp":{"__isSmartRef__":true,"id":38764},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38761},"declaredObject":""},"41092":{"varMapping":{"__isSmartRef__":true,"id":41093},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.game()) {\n if (this.game().selectedUnit !== this) {\n if (this.game().selectedUnit !== null) {\n this.game().selectedUnit.deselect()\n }\n this.select()\n } else {\n this.deselect()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41093":{"this":{"__isSmartRef__":true,"id":40405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41094}},"41094":{"$super":{"__isSmartRef__":true,"id":41095}},"41095":{"varMapping":{"__isSmartRef__":true,"id":41096},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41096":{"obj":{"__isSmartRef__":true,"id":40405},"name":"onMouseDown"},"41097":{},"41098":{"timestamp":{"__isSmartRef__":true,"id":38772},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38765},"declaredObject":""},"41099":{"varMapping":{"__isSmartRef__":true,"id":41100},"source":"function walkTo(tile) {\n this.lastSpeedTimestamp = Date.now()\n var path = this.aStar(tile),\n that = this\n if (path.length === 0) {\n alertOK(\"No path found\")\n } else {\n this.walkScript = this.startStepping(10, \"aStarWalkPath\", path)\n }\n // this.walkScript = this.startStepping(10, \"walkUntilReached\", tile)\n this.currentTile().leaveTile(this)\n}","funcProperties":{"__isSmartRef__":true,"id":41101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41100":{"this":{"__isSmartRef__":true,"id":40405}},"41101":{"timestamp":{"__isSmartRef__":true,"id":38776},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38773},"declaredObject":""},"41102":{"varMapping":{"__isSmartRef__":true,"id":41103},"source":"function currentTile() {\n if ( !this.character || !this.map() ) { return null }\n return this.map().getTileForPosition(\n this.getPosition().addPt(this.character.getBounds().center()))\n}","funcProperties":{"__isSmartRef__":true,"id":41104},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41103":{"this":{"__isSmartRef__":true,"id":40405}},"41104":{"timestamp":{"__isSmartRef__":true,"id":38780},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38777},"declaredObject":""},"41105":{"varMapping":{"__isSmartRef__":true,"id":41106},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41106":{"this":{"__isSmartRef__":true,"id":40405}},"41107":{"timestamp":{"__isSmartRef__":true,"id":38784},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38781},"declaredObject":""},"41108":{"varMapping":{"__isSmartRef__":true,"id":41109},"source":"function setCurrentSpeed(arg) {\n this.currentSpeed = arg\n}","funcProperties":{"__isSmartRef__":true,"id":41110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41109":{"this":{"__isSmartRef__":true,"id":40405}},"41110":{"timestamp":{"__isSmartRef__":true,"id":38788},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38785},"declaredObject":""},"41111":{"varMapping":{"__isSmartRef__":true,"id":41112},"source":"function getCurrentSpeed() {\n var multiplier = (Date.now() - this.lastSpeedTimestamp) / 10\n this.lastSpeedTimestamp = Date.now()\n return multiplier\n}","funcProperties":{"__isSmartRef__":true,"id":41113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41112":{"this":{"__isSmartRef__":true,"id":40405}},"41113":{"timestamp":{"__isSmartRef__":true,"id":38792},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38789},"declaredObject":""},"41114":{"varMapping":{"__isSmartRef__":true,"id":41115},"source":"function isWalking() {\n return !this.getDirection().equals(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":41116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41115":{"this":{"__isSmartRef__":true,"id":40405}},"41116":{"timestamp":{"__isSmartRef__":true,"id":38796},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38793},"declaredObject":""},"41117":{"varMapping":{"__isSmartRef__":true,"id":41118},"source":"function select() {\n this.game().selectedUnit = this\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41118":{"this":{"__isSmartRef__":true,"id":40405}},"41119":{"timestamp":{"__isSmartRef__":true,"id":38800},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38797},"declaredObject":""},"41120":{"varMapping":{"__isSmartRef__":true,"id":41121},"source":"function deselect() {\n this.game().selectedUnit = null\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41121":{"this":{"__isSmartRef__":true,"id":40405}},"41122":{"timestamp":{"__isSmartRef__":true,"id":38804},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38801},"declaredObject":""},"41123":{"varMapping":{"__isSmartRef__":true,"id":41124},"source":"function becomeRandomCharacter() {\n var characterNames = this.game().partNamesEndingWith(\"Character\")\n this.become(characterNames[Math.round(Math.random() * (characterNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":41125},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41124":{"this":{"__isSmartRef__":true,"id":40405}},"41125":{"timestamp":{"__isSmartRef__":true,"id":38808},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38805},"declaredObject":""},"41126":{"varMapping":{"__isSmartRef__":true,"id":41127},"source":"function reset() {\n this.become(null)\n this.submorphs.invoke(\"remove\")\n this.stopStepping()\n this.conversationScript = this.walkScript = this.animateScript = undefined\n this.lastAnswer = this.conversationTurn = this.textBubble = this.isBusy = undefined\n this.setDevStyle()\n this.addMorph(this.lifeBar)\n this.lifeBar.reset()\n this.addMorph(this.deathAnimation)\n this.deathAnimation.reset()\n}","funcProperties":{"__isSmartRef__":true,"id":41128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41127":{"this":{"__isSmartRef__":true,"id":40405}},"41128":{"timestamp":{"__isSmartRef__":true,"id":38812},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38809},"declaredObject":""},"41129":{"varMapping":{"__isSmartRef__":true,"id":41130},"source":"function setDirectionToTile(tile) {\n var direction = tile.getPosition().subPt(this.getPosition()),\n xDirection = direction.x / Math.abs(direction.x),\n yDirection = direction.y / Math.abs(direction.y)\n this.setDirection(pt(xDirection, yDirection))\n}","funcProperties":{"__isSmartRef__":true,"id":41131},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41130":{"this":{"__isSmartRef__":true,"id":40405}},"41131":{"timestamp":{"__isSmartRef__":true,"id":38816},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38813},"declaredObject":""},"41132":{"varMapping":{"__isSmartRef__":true,"id":41133},"source":"function getDirection() {\n return this.direction ? this.direction : pt(0,0)\n}","funcProperties":{"__isSmartRef__":true,"id":41134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41133":{"this":{"__isSmartRef__":true,"id":40405}},"41134":{"timestamp":{"__isSmartRef__":true,"id":38820},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38817},"declaredObject":""},"41135":{"varMapping":{"__isSmartRef__":true,"id":41136},"source":"function setDirection(arg) {\n this.direction = arg\n if (this.character && this.character.face) {\n if (arg.x === 0) {\n arg.y > 0 ? this.character.face(\"south\") : this.character.face(\"north\")\n } else if (arg.x === -1) {\n this.character.face(\"west\")\n } else {\n this.character.face(\"east\")\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41136":{"this":{"__isSmartRef__":true,"id":40405}},"41137":{"timestamp":{"__isSmartRef__":true,"id":38824},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38821},"declaredObject":""},"41138":{"varMapping":{"__isSmartRef__":true,"id":41139},"source":"function setPosition(point) {\n $super(point)\n if (this.game()) {\n this.renderContext().morphNode.style.zIndex = this.game().zIndexForThings() + point.y\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41139":{"this":{"__isSmartRef__":true,"id":40405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41140}},"41140":{"$super":{"__isSmartRef__":true,"id":41141}},"41141":{"varMapping":{"__isSmartRef__":true,"id":41142},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41142":{"obj":{"__isSmartRef__":true,"id":40405},"name":"setPosition"},"41143":{},"41144":{"timestamp":{"__isSmartRef__":true,"id":38832},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38825},"declaredObject":""},"41145":{"varMapping":{"__isSmartRef__":true,"id":41146},"source":"function say(aString) {\n if ( !aString ) { return }\n if (!this.textBubble) {\n this.textBubble = this.toolbox(\"TextBubble\")\n this.addMorph(this.textBubble)\n }\n this.textBubble.say(aString)\n}","funcProperties":{"__isSmartRef__":true,"id":41147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41146":{"this":{"__isSmartRef__":true,"id":40405}},"41147":{"timestamp":{"__isSmartRef__":true,"id":38836},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38833},"declaredObject":""},"41148":{"varMapping":{"__isSmartRef__":true,"id":41149},"source":"function soliloquize() {\n this.isBusy = true\n // talk to self\n var type = this.characterType()\n if ( type && type.soliloquize ) {\n this.say(type.soliloquize())\n } else {\n this.say(\"...\")\n }\n this.isBusy = false\n}","funcProperties":{"__isSmartRef__":true,"id":41150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41149":{"this":{"__isSmartRef__":true,"id":40405}},"41150":{"timestamp":{"__isSmartRef__":true,"id":38840},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38837},"declaredObject":""},"41151":{"varMapping":{"__isSmartRef__":true,"id":41152},"source":"function characterType() {\n return this.character\n}","funcProperties":{"__isSmartRef__":true,"id":41153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41152":{"this":{"__isSmartRef__":true,"id":40405}},"41153":{"timestamp":{"__isSmartRef__":true,"id":38844},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38841},"declaredObject":""},"41154":{"varMapping":{"__isSmartRef__":true,"id":41155},"source":"function animate(bool) {\n if (bool || (bool === undefined)) {\n this.animateScript = this.startStepping(3000, \"doSomething\", {})\n } else if ( this.animateScript ){\n this.animateScript.stop()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41155":{"this":{"__isSmartRef__":true,"id":40405}},"41156":{"timestamp":{"__isSmartRef__":true,"id":38848},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38845},"declaredObject":""},"41157":{"varMapping":{"__isSmartRef__":true,"id":41158},"source":"function doSomething() {\n var r = Math.random()\n if (this.isBusy) { return }\n if (r < 0.1 && r >= 0.03 ) {\n this.startConversation()\n } else if (r < 0.03 ) {\n this.soliloquize()\n } else if (this.character.isPlayer) {\n this.fight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41158":{"this":{"__isSmartRef__":true,"id":40405}},"41159":{"timestamp":{"__isSmartRef__":true,"id":38852},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38849},"declaredObject":""},"41160":{"varMapping":{"__isSmartRef__":true,"id":41161},"source":"function map() {\n return this.owner && this.owner.isMap ? this.owner : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":41162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41161":{"this":{"__isSmartRef__":true,"id":40405}},"41162":{"timestamp":{"__isSmartRef__":true,"id":38856},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38853},"declaredObject":""},"41163":{"varMapping":{"__isSmartRef__":true,"id":41164},"source":"function game() {\n return this.map() ? this.map().game() : undefined\n}","funcProperties":{"__isSmartRef__":true,"id":41165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41164":{"this":{"__isSmartRef__":true,"id":40405}},"41165":{"timestamp":{"__isSmartRef__":true,"id":38860},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38857},"declaredObject":""},"41166":{"varMapping":{"__isSmartRef__":true,"id":41167},"source":"function setup() {\n this.becomeRandomCharacter()\n this.animate()\n}","funcProperties":{"__isSmartRef__":true,"id":41168},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41167":{"this":{"__isSmartRef__":true,"id":40405}},"41168":{"timestamp":{"__isSmartRef__":true,"id":38864},"user":"undefined","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38861},"declaredObject":""},"41169":{"varMapping":{"__isSmartRef__":true,"id":41170},"source":"function copyToPartsBinWithUserRequest() {\n this.reset()\n $super()\n}","funcProperties":{"__isSmartRef__":true,"id":41175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41170":{"this":{"__isSmartRef__":true,"id":40405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41171}},"41171":{"$super":{"__isSmartRef__":true,"id":41172}},"41172":{"varMapping":{"__isSmartRef__":true,"id":41173},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41173":{"obj":{"__isSmartRef__":true,"id":40405},"name":"copyToPartsBinWithUserRequest"},"41174":{},"41175":{"timestamp":{"__isSmartRef__":true,"id":38872},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38865},"declaredObject":""},"41176":{"varMapping":{"__isSmartRef__":true,"id":41177},"source":"function startConversation() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n this.startConversationWith(persons[Math.floor(Math.random()*persons.length)])\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41177":{"this":{"__isSmartRef__":true,"id":40405}},"41178":{"timestamp":{"__isSmartRef__":true,"id":38876},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38873},"declaredObject":""},"41179":{"varMapping":{"__isSmartRef__":true,"id":41180},"source":"function startConversationWith(character) {\n // I serve as the \"conversation host\" while the other character remains passive\n // The other character is controlled by me\n this.conversationScript = this.startStepping(4000, \"conversation\", {other: character})\n}","funcProperties":{"__isSmartRef__":true,"id":41181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41180":{"this":{"__isSmartRef__":true,"id":40405}},"41181":{"timestamp":{"__isSmartRef__":true,"id":38880},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38877},"declaredObject":""},"41182":{"varMapping":{"__isSmartRef__":true,"id":41183},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // full copy for death animation and life bar\n copy.lifeBar = this.lifeBar.copy()\n copy.lifeBar.character = copy\n copy.addMorph(copy.lifeBar)\n copy.deathAnimation = this.deathAnimation.copy()\n copy.deathAnimation.character = copy\n copy.addMorph(copy.deathAnimation)\n\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41183":{"this":{"__isSmartRef__":true,"id":40405}},"41184":{"timestamp":{"__isSmartRef__":true,"id":38884},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38881},"declaredObject":""},"41185":{"varMapping":{"__isSmartRef__":true,"id":41186},"source":"function conversation(args) {\n var other = args.other, a, b, stopConversation\n if (this.conversationTurn) {\n a = this; b = other\n } else {\n a = other; b = this\n }\n [a,b].invoke(\"hideTextBubble\")\n if (this.lastAnswer == null) {\n this.conversationScript.stop()\n this.lastAnswer = a.answer(undefined, b, true)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n var that = this\n setTimeout(function() {\n a.hideTextBubble()\n that.lastAnswer = b.answer(that.lastAnswer, a, true)\n if (that.lastAnswer) { b.say(that.lastAnswer) }\n a.isBusy = false\n b.isBusy = false\n }, 4000)\n }\n this.lastAnswer = a.answer(this.lastAnswer, b, false)\n if (this.lastAnswer) { a.say(this.lastAnswer) }\n this.conversationTurn = !this.conversationTurn\n}","funcProperties":{"__isSmartRef__":true,"id":41187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41186":{"this":{"__isSmartRef__":true,"id":40405}},"41187":{"timestamp":{"__isSmartRef__":true,"id":38888},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38885},"declaredObject":""},"41188":{"varMapping":{"__isSmartRef__":true,"id":41189},"source":"function answer(lastSaid, other, sayGoodbye) {\n // either return a string or null to indicate that you want to stop the conversation\n // when sayGoodbye-flag is set, this is the last answer-call for this conversation\n var type = this.characterType()\n if ( type && type.answer ) {\n return type.answer(lastSaid, other, sayGoodbye)\n } else {\n if (sayGoodbye) {\n return \"Goodbye!\"\n } else {\n if ( Math.random() > 0.2 ) {\n return this.chatBot().answerTo(lastSaid);\n }\n }\n }\n \n}","funcProperties":{"__isSmartRef__":true,"id":41190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41189":{"this":{"__isSmartRef__":true,"id":40405}},"41190":{"timestamp":{"__isSmartRef__":true,"id":38892},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38889},"declaredObject":""},"41191":{"varMapping":{"__isSmartRef__":true,"id":41192},"source":"function hideTextBubble() {\n if (this.textBubble) {\n this.textBubble.hide()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41192":{"this":{"__isSmartRef__":true,"id":40405}},"41193":{"timestamp":{"__isSmartRef__":true,"id":38896},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38893},"declaredObject":""},"41194":{"varMapping":{"__isSmartRef__":true,"id":41195},"source":"function aStar(goal) {\n var that = this,\n start = this.currentTile(),\n closedset = [],\n openset = [start], // The set of tentative nodes to be evaluated\n came_from = {}, // The map of navigated nodes.\n g_score = {}, // general cost along best known path (as the bird flies)\n h_score = {}, // heuristic cost - used to drive parameters\n f_score = {} // sum of heuristic and general cost\n\n g_score[start] = 0 // Cost from start along best known path.\n h_score[start] = this.aStarHeuristicCostEstimate(start, goal)\n f_score[start] = g_score[start] + h_score[start] // Estimated total cost from start to goal\n\n while (openset.length > 0) { // Search until we have nothing more to search\n // Pick the next best scored candidate\n var current = openset.sortBy(function (e) { return f_score[e] }).first()\n\n if (current === goal) { // we found a path, construct the whole path and return\n var path = [],\n current_node = current\n while (came_from[current_node]) {\n path.push(current_node)\n current_node = came_from[current_node]\n }\n path.push(current_node)\n return path.reverse()\n }\n\n // We haven't found a path, mark the candidate as checked\n openset = openset.without(current)\n closedset.push(current)\n\n // check all neighbours\n current.neighboursReachableFromHere().each(function (neighbour) {\n if (!closedset.member(neighbour)) {\n // this neighbour can be walked upon and we haven't checked it before\n // assign it a score via the current path\n var tentative_g_score = g_score[current] + current.distanceTo(neighbour).r(),\n tentative_is_better = true\n\n if (!openset.member(neighbour)) {\n // we haven't given this a score before, give it a heuristic score\n openset.push(neighbour)\n h_score[neighbour] = that.aStarHeuristicCostEstimate(neighbour, goal)\n } else if (tentative_g_score >= g_score[neighbour]) {\n // we have given a better score before, this one can be dismissed\n tentative_is_better = false\n }\n\n if (tentative_is_better === true) {\n // the new score we found for this neighbour is better than the previous\n // set the new score and the new path\n came_from[neighbour] = current\n g_score[neighbour] = tentative_g_score\n f_score[neighbour] = g_score[neighbour] + h_score[neighbour]\n }\n }\n })\n }\n return []\n}","funcProperties":{"__isSmartRef__":true,"id":41196},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41195":{"this":{"__isSmartRef__":true,"id":40405}},"41196":{"timestamp":{"__isSmartRef__":true,"id":38900},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38897},"declaredObject":""},"41197":{"varMapping":{"__isSmartRef__":true,"id":41198},"source":"function aStarHeuristicCostEstimate(from, to) {\n // this should be monotonic and consistent\n // see comment to: http://en.wikipedia.org/wiki/A*_search_algorithm#Pseudocode\n return 0\n}","funcProperties":{"__isSmartRef__":true,"id":41199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41198":{"this":{"__isSmartRef__":true,"id":40405}},"41199":{"timestamp":{"__isSmartRef__":true,"id":38904},"user":"timfelgentreff","tags":["pathfinding"],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38901},"declaredObject":""},"41200":{"varMapping":{"__isSmartRef__":true,"id":41201},"source":"function aStarWalkPath(path) {\n var minPositive = function (a, b) {\n a = Math.abs(a), b = Math.abs(b)\n return a ? (b ? Math.min(a, b) : a) : b\n }\n\n var finalTile = path.last(),\n nextTile = path.first()\n\n // this.setPosition(pt(0,0))\n if (this.getPosition().equals(finalTile.getPosition())) {\n if (this.walkScript) { this.walkScript.stop() }\n this.setDirection(pt(0,1))\n this.currentTile().enterTile(this)\n } else {\n this.setDirectionToTile(nextTile)\n var directionVector = this.getPosition().subPt(nextTile.getPosition()),\n maxSpeed = minPositive(directionVector.x, directionVector.y),\n speed = Math.min(maxSpeed, this.getCurrentSpeed())\n this.moveBy(this.getDirection().scaleBy(speed))\n if (path.length > 1) { // remove all but the final tile,\n // we need that one for positioning\n var idx = path.indexOf(this.currentTile())\n if (idx > -1) {\n path.removeAt(idx)\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41201":{"this":{"__isSmartRef__":true,"id":40405}},"41202":{"timestamp":{"__isSmartRef__":true,"id":38908},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38905},"declaredObject":""},"41203":{"varMapping":{"__isSmartRef__":true,"id":41204},"source":"function chatBot() {\n if ( !this._chatbot ) { this._chatbot = new ChatBot() }\n return this._chatbot\n}","funcProperties":{"__isSmartRef__":true,"id":41205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41204":{"this":{"__isSmartRef__":true,"id":40405}},"41205":{"timestamp":{"__isSmartRef__":true,"id":38912},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38909},"declaredObject":""},"41206":{"varMapping":{"__isSmartRef__":true,"id":41207},"source":"function getHit() {\n this.lifeBar.hit()\n}","funcProperties":{"__isSmartRef__":true,"id":41208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41207":{"this":{"__isSmartRef__":true,"id":40405}},"41208":{"timestamp":{"__isSmartRef__":true,"id":38916},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38913},"declaredObject":""},"41209":{"varMapping":{"__isSmartRef__":true,"id":41210},"source":"function becomePlayer() {\n if (this.character) {\n this.character.remove()\n this.character = null\n }\n \n this.character = this.toolbox(\"Player\")\n if (this.character) {\n this.character.setExtent(this.character.getExtent().scaleBy(1.2))\n this.character.setPosition(pt(6, -5))\n this.addMorph(this.character)\n this.character.disableEvents()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41210":{"this":{"__isSmartRef__":true,"id":40405}},"41211":{"timestamp":{"__isSmartRef__":true,"id":38920},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38917},"declaredObject":""},"41212":{"varMapping":{"__isSmartRef__":true,"id":41213},"source":"function fight() {\n this.isBusy = true\n var persons = []\n this.currentTile().neighbours().each(function(tile) {\n persons.pushAll(tile.characters())\n })\n persons = persons.select(function(each) { return !each.isBusy })\n if (persons.length > 0) {\n var personForFight = persons[Math.floor(Math.random()*persons.length)]\n personForFight.isBusy = true\n if (Math.round(Math.random()) === 0) {\n this.executeFightTurnAsking(this, personForFight)\n } else {\n this.executeFightTurnAsking(personForFight, this)\n }\n } else {\n this.isBusy = false\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41213":{"this":{"__isSmartRef__":true,"id":40405}},"41214":{"timestamp":{"__isSmartRef__":true,"id":38924},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38921},"declaredObject":""},"41215":{"varMapping":{"__isSmartRef__":true,"id":41216},"source":"function fightPhrases() {\n return {\"This is the END for you, you gutter-crawling cur!\": \"And I've got a little TIP for you, get the POINT?\",\n\t\"Soon you'll be wearing my sword like a shish kebab!\": \"First you better stop waiving it like a feather-duster.\",\n\t\"My handkerchief will wipe up your blood!\": \"So you got that job as janitor, after all.\",\n\t\"People fall at my feet when they see me coming.\": \"Even BEFORE they smell your breath?\",\n\t\"I once owned a dog that was smarter then you.\": \"He must have taught you everything you know.\",\n\t\"You make me want to puke.\": \"You make me think somebody already did.\",\n\t\"Nobody's ever drawn blood from me and nobody ever will.\": \"You run THAT fast?\",\n\t\"You fight like a dairy farmer.\": \"How appropriate. You fight like a cow.\",\n\t\"I got this scar on my face during a mighty struggle!\": \"I hope now you've learned to stop picking your nose.\",\n\t\"Have you stopped wearing diapers yet?\": \"Why, did you want to borrow one?\",\n\t\"I've heard you were a contemptible sneak.\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"You're no match for my brains, you poor fool.\": \"I'd be in real trouble if you ever used them.\",\n\t\"You have the manners of a beggar.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"I'm not going to take your insolence sitting down!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no words for how disgusting you are.\": \"Yes there are. You just never learned them.\",\n\t\"I've spoken with apes more polite then you.\": \"I'm glad to hear you attended your family reunion. \",\n\t\"I've got a long, sharp lesson for you you to learn today.\": \"And I've got a little TIP for you. Get the POINT?\",\n\t\"My tongue is sharper then any sword.\": \"First you better stop waving it like a feather-duster.\",\n\t\"My name is feared in every dirty corner of this island!\": \"So you got that job as janitor, after all.\",\n\t\"My wisest enemies run away at the first sight of me!\": \"Even BEFORE they smell your breath?\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"If your brother's like you, better to marry a pig.\": \"You make me think somebody already did.\",\n\t\"No one will ever catch ME fighting as badly as you do.\": \"You run THAT fast?\",\n\t\"I will milk every drop of blood from your body!\": \"How appropriate. You fight like a cow.\",\n\t\"My last fight ended with my hands covered with blood.\": \"I hope now you've learned to stop picking your nose.\",\n\t\"I hope you have a boat ready for a quick escape.\": \"Why, did you want to borrow one?\",\n\t\"My sword is famous all over the Caribbean!\": \"Too bad no one's ever heard of YOU at all.\",\n\t\"I've got the courage and skill of a master swordsman!\": \"I'd be in real trouble if you ever used them.\",\n\t\"Every word you say to me is stupid.\": \"I wanted to make sure you'd feel comfortable with me.\",\n\t\"You are a pain in the backside, sir!\": \"Your hemorrhoids are flaring up again, eh?\",\n\t\"There are no clever moves that can help you now.\": \"Yes there are. You just never learned them.\",\n\t\"Now I know what filth and stupidity really are.\": \"I'm glad to hear you attended your family reunion.\",\n\t\"I usually see people like you passed-out on tavern floors.\": \"Even BEFORE they smell your breath? \",\n\t\"My attacks have left entire islands depopulated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You have the sex appeal of a shar-pei!\": \"I look that much like your fiancée?\",\n\t\"When I'm done, your body will be rotted and putrefied!\": \"Then killing you must be justifiable fungicide.\",\n\t\"Your looks would make pigs nauseated!\": \"If you don't count all the ones you've dated.\",\n\t\"Your lips look like they belong on the catch of the day!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"I give you a choice. You can be gutted, or decapitated!\": \"With you around, I'd rather be fumigated.\",\n\t\"Never before have I faced someone so sissified!\": \"Is that your face? I thought it was your backside.\",\n\t\"You're a disgrace to your species, you're so undignified!\": \"At least mine can be identified.\",\n\t\"Nothing can stop me from blowing you away!\": \"I could, if you would use some breath spray.\",\n\t\"I have never lost a melee!\": \"You would have, but you were always running away.\",\n\t\"Your mother wears a toupee!\": \"Oh, that is so cliché.\",\n\t\"My skills with a sword are highly venerated!\": \"Too bad they're all fabricated.\",\n\t\"Your stench would make an outhouse cleaner irritated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I can't tell which of my traits have you the most intimidated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Nothing on this earth can save your sorry hide!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"You'll find I'm dogged and relentless to my prey!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Every enemy I have met, I've annihilated!\": \"With your breath, I'm sure they all suffocated.\",\n\t\"You're as repulsive as a monkey in a negligee!\": \"I look that much like your fiancée?\",\n\t\"Killing you would be justifiable homicide!\": \"Then killing you must be justifiable fungicide.\",\n\t\"You're the ugliest monster ever created!\": \"If you don't count all the ones you've dated.\",\n\t\"I'll skewer you like a sow at a buffet!\": \"When I'm done with you, you'll be a boneless filet.\",\n\t\"Would you like to be buried, or cremated?\": \"With you around, I'd rather be fumigated.\",\n\t\"Coming face to face with me must leave you petrified!\": \"Is that your face? I thought it was your backside.\",\n\t\"When your father first saw you, he must have been mortified!\": \"At least mine can be identified.\",\n\t\"You can't match my witty repartee!\": \"I could, if you would use some breath spray.\",\n\t\"I have never seen such clumsy swordplay!\": \"You would have, but you were always running away.\",\n\t\"En Garde! Touché!\": \"Oh, that is so cliché.\",\n\t\"Throughout the Caribbean, my great deeds are celebrated!\": \"Too bad they're all fabricated.\",\n\t\"I can't rest 'til' you've been exterminated!\": \"Then perhaps you should switch to decaffeinated.\",\n\t\"I'll leave you devastated, mutilated, and perforated!\": \"Your odor alone makes me aggravated, agitated, and infuriated\",\n\t\"Heaven preserve me! You look like something that's died!\": \"The only way you'll be preserved is in formaldehyde\",\n\t\"I'll hound you night and day!\": \"Then be a good dog, Sit! Stay! \",\n\t\"Today, by myself, twelve people I've beaten.\": \"From the size of your gut I'd guess they were eaten.\",\n\t\"I've got muscles in places you've never even heard of.\": \"It's too bad none of them are in your arms.\",\n\t\"Give up now, or I'll crush you like a grape!\": \"I would if it would stop your WINE-ING.\",\n\t\"My ninety-eight year old grandmother has bigger arms than you!\": \"Yeah, but we both got better bladder control than you do.\",\n\t\"I'm going to put your arm in a sling!\": \"Why, ya studying to be a nurse?\",\n\t\"My stupefying strength will shatter your ulna into a million pieces!\": \"I'm surprised you can count that high!\",\n\t\"Hey, look over there!\": \"Yeah, yeah I know: it's a three headed monkey.\",\n\t\"Your knuckles I'll grind to a splintery paste.\": \"I thought that the been dip had a strange taste.\",\n\t\"Your arms are no bigger than fleas that I've met!\": \"So THAT'S why you're scratching. I'd go see a vet.\",\n\t\"People consider my fists lethal weapons!\": \"Sadly, your breath should be equally reckoned.\",\n\t\"Only once have I met such a coward!\": \"He must have taught you everything you know.\",\n\t\"You're the ugliest creature I've ever seen in my life.\": \"I'm shocked that you've never gazed at your wife.\",\n\t\"My forearms have been mistaken for tree trunks!\": \"An over-the-counter defoliant could help with that problem.\",\n\t\"I've out-wrestled octopi with these arms!\": \"I'm sure that spineless creatures everywhere are humbled by your might.\",\n\t\"Do I see quivers of agony dance on your lip?\": \"It's laughter that's caused by your feathery grip.\"}\n}","funcProperties":{"__isSmartRef__":true,"id":41217},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41216":{"this":{"__isSmartRef__":true,"id":40405}},"41217":{"timestamp":{"__isSmartRef__":true,"id":38928},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38925},"declaredObject":""},"41218":{"varMapping":{"__isSmartRef__":true,"id":41219},"source":"function randomQuestions(count) {\n if (!count) { count = 8 }\n\n var choices = [],\n questions = Properties.own(this.fightPhrases())\n\n for (var i = 0; i < count; i++) {\n var idx = Math.round(Math.random() * questions.length)\n choices.push(questions[idx])\n questions.removeAt(idx)\n }\n\n return choices\n}","funcProperties":{"__isSmartRef__":true,"id":41220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41219":{"this":{"__isSmartRef__":true,"id":40405}},"41220":{"timestamp":{"__isSmartRef__":true,"id":38932},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38929},"declaredObject":""},"41221":{"varMapping":{"__isSmartRef__":true,"id":41222},"source":"function randomAnswersFor(question, count) {\n if (!count) { count = 8 }\n\n var choices = [],\n phrases = this.fightPhrases(),\n answers = Properties.own(phrases).collect(function (q) {\n return phrases[q]\n })\n\n choices.push(phrases[question])\n answers.removeAt(Properties.own(phrases).indexOf(question))\n\n for (var i = 1; i < count; i++) {\n var idx = Math.round(Math.random() * answers.length)\n choices.push(answers[idx])\n answers.removeAt(idx)\n }\n\n return choices.sortBy(function (ea) { return Math.random() })\n}","funcProperties":{"__isSmartRef__":true,"id":41223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41222":{"this":{"__isSmartRef__":true,"id":40405}},"41223":{"timestamp":{"__isSmartRef__":true,"id":38936},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38933},"declaredObject":""},"41224":{"varMapping":{"__isSmartRef__":true,"id":41225},"source":"function executeFightTurnAsking(asker, responder) {\n var menu = this.toolbox(\"FightMenu\"),\n talkTimeout = 4000,\n nextTurnCallback = function (answer, correctAnswer) {\n if (correctAnswer === answer) {\n // switch turns\n asker.executeFightTurnAsking(responder, asker)\n } else {\n responder.getHit()\n if (!responder.isDead()) {\n asker.executeFightTurnAsking(asker, responder)\n }\n }\n }\n\n // Check if the last looser is dead, first\n if (responder.isDead()) {\n responder.isBusy = false\n asker.isBusy = false\n asker.heal()\n asker.select()\n return\n }\n \n // Fight\n if (asker.character.isPlayer) {\n menu.setHeader(\"Choose your insult\")\n menu.setList(asker.randomQuestions(8), function (str) {\n menu.remove()\n asker.say(str)\n setTimeout(function () {\n // the npc has a 1/3 chance of answering right\n var response = responder.randomAnswersFor(str, 3)[Math.round(Math.random() * 2)],\n correctAnswer = responder.randomAnswersFor(str, 1)[0]\n responder.say(response)\n setTimeout(function () {\n nextTurnCallback(response, correctAnswer)\n }, talkTimeout)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n } else {\n var question = asker.randomQuestions(1)[0],\n answer = asker.randomAnswersFor(question)[0]\n asker.say(question)\n setTimeout(function () {\n menu.setHeader(\"What do you reply to '\" + question + \"'?\")\n menu.setList(responder.randomAnswersFor(question, 7), function (str) {\n menu.remove()\n responder.say(str)\n setTimeout(function () {\n nextTurnCallback(str, answer)\n }, talkTimeout)\n })\n asker.map().addMorph(menu)\n menu.setPosition(pt(asker.map().getExtent().x / 2 - menu.getExtent().x / 2, 0))\n }, talkTimeout)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41225":{"this":{"__isSmartRef__":true,"id":40405}},"41226":{"timestamp":{"__isSmartRef__":true,"id":38940},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38937},"declaredObject":""},"41227":{"varMapping":{"__isSmartRef__":true,"id":41228},"source":"function heal() {\n this.lifeBar.heal()\n}","funcProperties":{"__isSmartRef__":true,"id":41229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41228":{"this":{"__isSmartRef__":true,"id":40405}},"41229":{"timestamp":{"__isSmartRef__":true,"id":38944},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38941},"declaredObject":""},"41230":{"varMapping":{"__isSmartRef__":true,"id":41231},"source":"function isDead() {\n return this.lifeBar.isDead()\n}","funcProperties":{"__isSmartRef__":true,"id":41232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41231":{"this":{"__isSmartRef__":true,"id":40405}},"41232":{"timestamp":{"__isSmartRef__":true,"id":38948},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":38945},"declaredObject":""},"41233":{"setDevStyle":{"__isSmartRef__":true,"id":41234},"setNormalStyle":{"__isSmartRef__":true,"id":41237},"tileSize":{"__isSmartRef__":true,"id":41240},"become":{"__isSmartRef__":true,"id":41243},"onMouseDown":{"__isSmartRef__":true,"id":41246},"setGridPosition":{"__isSmartRef__":true,"id":41253},"toolbox":{"__isSmartRef__":true,"id":41256},"distanceTo":{"__isSmartRef__":true,"id":41259},"tileWasDropped":{"__isSmartRef__":true,"id":41262},"isObstacle":{"__isSmartRef__":true,"id":41265},"neighboursInDirection":{"__isSmartRef__":true,"id":41268},"neighbours":{"__isSmartRef__":true,"id":41271},"zIndex":{"__isSmartRef__":true,"id":41274},"obstacles":{"__isSmartRef__":true,"id":41277},"addObstacle":{"__isSmartRef__":true,"id":41280},"removeObstacle":{"__isSmartRef__":true,"id":41283},"isTile":{"__isSmartRef__":true,"id":41286},"neighbourAt":{"__isSmartRef__":true,"id":41289},"map":{"__isSmartRef__":true,"id":41292},"game":{"__isSmartRef__":true,"id":41295},"reset":{"__isSmartRef__":true,"id":41298},"shallowCopy":{"__isSmartRef__":true,"id":41301},"characters":{"__isSmartRef__":true,"id":41304},"enterTile":{"__isSmartRef__":true,"id":41307},"leaveTile":{"__isSmartRef__":true,"id":41310},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41313}},"41234":{"varMapping":{"__isSmartRef__":true,"id":41235},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41235":{"this":{"__isSmartRef__":true,"id":37689}},"41236":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41237":{"varMapping":{"__isSmartRef__":true,"id":41238},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41238":{"this":{"__isSmartRef__":true,"id":37689}},"41239":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41240":{"varMapping":{"__isSmartRef__":true,"id":41241},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41241":{"this":{"__isSmartRef__":true,"id":37689}},"41242":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41243":{"varMapping":{"__isSmartRef__":true,"id":41244},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41244":{"this":{"__isSmartRef__":true,"id":37689}},"41245":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41246":{"varMapping":{"__isSmartRef__":true,"id":41247},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41247":{"this":{"__isSmartRef__":true,"id":37689},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41248}},"41248":{"$super":{"__isSmartRef__":true,"id":41249}},"41249":{"varMapping":{"__isSmartRef__":true,"id":41250},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41250":{"obj":{"__isSmartRef__":true,"id":37689},"name":"onMouseDown"},"41251":{},"41252":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41253":{"varMapping":{"__isSmartRef__":true,"id":41254},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41254":{"this":{"__isSmartRef__":true,"id":37689}},"41255":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41256":{"varMapping":{"__isSmartRef__":true,"id":41257},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41257":{"this":{"__isSmartRef__":true,"id":37689}},"41258":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41259":{"varMapping":{"__isSmartRef__":true,"id":41260},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41260":{"this":{"__isSmartRef__":true,"id":37689}},"41261":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41262":{"varMapping":{"__isSmartRef__":true,"id":41263},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41263":{"this":{"__isSmartRef__":true,"id":37689}},"41264":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41265":{"varMapping":{"__isSmartRef__":true,"id":41266},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41266":{"this":{"__isSmartRef__":true,"id":37689}},"41267":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41268":{"varMapping":{"__isSmartRef__":true,"id":41269},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41269":{"this":{"__isSmartRef__":true,"id":37689}},"41270":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41271":{"varMapping":{"__isSmartRef__":true,"id":41272},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41273},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41272":{"this":{"__isSmartRef__":true,"id":37689}},"41273":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41274":{"varMapping":{"__isSmartRef__":true,"id":41275},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41275":{"this":{"__isSmartRef__":true,"id":37689}},"41276":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41277":{"varMapping":{"__isSmartRef__":true,"id":41278},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41278":{"this":{"__isSmartRef__":true,"id":37689}},"41279":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41280":{"varMapping":{"__isSmartRef__":true,"id":41281},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41281":{"this":{"__isSmartRef__":true,"id":37689}},"41282":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41283":{"varMapping":{"__isSmartRef__":true,"id":41284},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41284":{"this":{"__isSmartRef__":true,"id":37689}},"41285":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41286":{"varMapping":{"__isSmartRef__":true,"id":41287},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41287":{"this":{"__isSmartRef__":true,"id":37689}},"41288":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41289":{"varMapping":{"__isSmartRef__":true,"id":41290},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41291},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41290":{"this":{"__isSmartRef__":true,"id":37689}},"41291":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41292":{"varMapping":{"__isSmartRef__":true,"id":41293},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41293":{"this":{"__isSmartRef__":true,"id":37689}},"41294":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41295":{"varMapping":{"__isSmartRef__":true,"id":41296},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41296":{"this":{"__isSmartRef__":true,"id":37689}},"41297":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41298":{"varMapping":{"__isSmartRef__":true,"id":41299},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41299":{"this":{"__isSmartRef__":true,"id":37689}},"41300":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41301":{"varMapping":{"__isSmartRef__":true,"id":41302},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41302":{"this":{"__isSmartRef__":true,"id":37689}},"41303":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41304":{"varMapping":{"__isSmartRef__":true,"id":41305},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41305":{"this":{"__isSmartRef__":true,"id":37689}},"41306":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41307":{"varMapping":{"__isSmartRef__":true,"id":41308},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41309},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41308":{"this":{"__isSmartRef__":true,"id":37689}},"41309":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41310":{"varMapping":{"__isSmartRef__":true,"id":41311},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41311":{"this":{"__isSmartRef__":true,"id":37689}},"41312":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41313":{"varMapping":{"__isSmartRef__":true,"id":41314},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41314":{"this":{"__isSmartRef__":true,"id":37689}},"41315":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41316":{"setDevStyle":{"__isSmartRef__":true,"id":41317},"setNormalStyle":{"__isSmartRef__":true,"id":41320},"tileSize":{"__isSmartRef__":true,"id":41323},"become":{"__isSmartRef__":true,"id":41326},"onMouseDown":{"__isSmartRef__":true,"id":41329},"setGridPosition":{"__isSmartRef__":true,"id":41336},"toolbox":{"__isSmartRef__":true,"id":41339},"distanceTo":{"__isSmartRef__":true,"id":41342},"tileWasDropped":{"__isSmartRef__":true,"id":41345},"isObstacle":{"__isSmartRef__":true,"id":41348},"neighboursInDirection":{"__isSmartRef__":true,"id":41351},"neighbours":{"__isSmartRef__":true,"id":41354},"zIndex":{"__isSmartRef__":true,"id":41357},"obstacles":{"__isSmartRef__":true,"id":41360},"addObstacle":{"__isSmartRef__":true,"id":41363},"removeObstacle":{"__isSmartRef__":true,"id":41366},"isTile":{"__isSmartRef__":true,"id":41369},"neighbourAt":{"__isSmartRef__":true,"id":41372},"map":{"__isSmartRef__":true,"id":41375},"game":{"__isSmartRef__":true,"id":41378},"reset":{"__isSmartRef__":true,"id":41381},"shallowCopy":{"__isSmartRef__":true,"id":41384},"characters":{"__isSmartRef__":true,"id":41387},"enterTile":{"__isSmartRef__":true,"id":41390},"leaveTile":{"__isSmartRef__":true,"id":41393},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41396}},"41317":{"varMapping":{"__isSmartRef__":true,"id":41318},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41318":{"this":{"__isSmartRef__":true,"id":37568}},"41319":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41320":{"varMapping":{"__isSmartRef__":true,"id":41321},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41321":{"this":{"__isSmartRef__":true,"id":37568}},"41322":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41323":{"varMapping":{"__isSmartRef__":true,"id":41324},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41324":{"this":{"__isSmartRef__":true,"id":37568}},"41325":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41326":{"varMapping":{"__isSmartRef__":true,"id":41327},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41327":{"this":{"__isSmartRef__":true,"id":37568}},"41328":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41329":{"varMapping":{"__isSmartRef__":true,"id":41330},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41330":{"this":{"__isSmartRef__":true,"id":37568},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41331}},"41331":{"$super":{"__isSmartRef__":true,"id":41332}},"41332":{"varMapping":{"__isSmartRef__":true,"id":41333},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41333":{"obj":{"__isSmartRef__":true,"id":37568},"name":"onMouseDown"},"41334":{},"41335":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41336":{"varMapping":{"__isSmartRef__":true,"id":41337},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41337":{"this":{"__isSmartRef__":true,"id":37568}},"41338":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41339":{"varMapping":{"__isSmartRef__":true,"id":41340},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41340":{"this":{"__isSmartRef__":true,"id":37568}},"41341":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41342":{"varMapping":{"__isSmartRef__":true,"id":41343},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41343":{"this":{"__isSmartRef__":true,"id":37568}},"41344":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41345":{"varMapping":{"__isSmartRef__":true,"id":41346},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41346":{"this":{"__isSmartRef__":true,"id":37568}},"41347":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41348":{"varMapping":{"__isSmartRef__":true,"id":41349},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41349":{"this":{"__isSmartRef__":true,"id":37568}},"41350":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41351":{"varMapping":{"__isSmartRef__":true,"id":41352},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41352":{"this":{"__isSmartRef__":true,"id":37568}},"41353":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41354":{"varMapping":{"__isSmartRef__":true,"id":41355},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41355":{"this":{"__isSmartRef__":true,"id":37568}},"41356":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41357":{"varMapping":{"__isSmartRef__":true,"id":41358},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41358":{"this":{"__isSmartRef__":true,"id":37568}},"41359":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41360":{"varMapping":{"__isSmartRef__":true,"id":41361},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41361":{"this":{"__isSmartRef__":true,"id":37568}},"41362":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41363":{"varMapping":{"__isSmartRef__":true,"id":41364},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41364":{"this":{"__isSmartRef__":true,"id":37568}},"41365":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41366":{"varMapping":{"__isSmartRef__":true,"id":41367},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41367":{"this":{"__isSmartRef__":true,"id":37568}},"41368":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41369":{"varMapping":{"__isSmartRef__":true,"id":41370},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41370":{"this":{"__isSmartRef__":true,"id":37568}},"41371":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41372":{"varMapping":{"__isSmartRef__":true,"id":41373},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41373":{"this":{"__isSmartRef__":true,"id":37568}},"41374":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41375":{"varMapping":{"__isSmartRef__":true,"id":41376},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41376":{"this":{"__isSmartRef__":true,"id":37568}},"41377":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41378":{"varMapping":{"__isSmartRef__":true,"id":41379},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41379":{"this":{"__isSmartRef__":true,"id":37568}},"41380":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41381":{"varMapping":{"__isSmartRef__":true,"id":41382},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41382":{"this":{"__isSmartRef__":true,"id":37568}},"41383":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41384":{"varMapping":{"__isSmartRef__":true,"id":41385},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41385":{"this":{"__isSmartRef__":true,"id":37568}},"41386":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41387":{"varMapping":{"__isSmartRef__":true,"id":41388},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41388":{"this":{"__isSmartRef__":true,"id":37568}},"41389":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41390":{"varMapping":{"__isSmartRef__":true,"id":41391},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41391":{"this":{"__isSmartRef__":true,"id":37568}},"41392":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41393":{"varMapping":{"__isSmartRef__":true,"id":41394},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41394":{"this":{"__isSmartRef__":true,"id":37568}},"41395":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41396":{"varMapping":{"__isSmartRef__":true,"id":41397},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41397":{"this":{"__isSmartRef__":true,"id":37568}},"41398":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41399":{"setDevStyle":{"__isSmartRef__":true,"id":41400},"setNormalStyle":{"__isSmartRef__":true,"id":41403},"tileSize":{"__isSmartRef__":true,"id":41406},"become":{"__isSmartRef__":true,"id":41409},"onMouseDown":{"__isSmartRef__":true,"id":41412},"setGridPosition":{"__isSmartRef__":true,"id":41419},"toolbox":{"__isSmartRef__":true,"id":41422},"distanceTo":{"__isSmartRef__":true,"id":41425},"tileWasDropped":{"__isSmartRef__":true,"id":41428},"isObstacle":{"__isSmartRef__":true,"id":41431},"neighboursInDirection":{"__isSmartRef__":true,"id":41434},"neighbours":{"__isSmartRef__":true,"id":41437},"zIndex":{"__isSmartRef__":true,"id":41440},"obstacles":{"__isSmartRef__":true,"id":41443},"addObstacle":{"__isSmartRef__":true,"id":41446},"removeObstacle":{"__isSmartRef__":true,"id":41449},"isTile":{"__isSmartRef__":true,"id":41452},"neighbourAt":{"__isSmartRef__":true,"id":41455},"map":{"__isSmartRef__":true,"id":41458},"game":{"__isSmartRef__":true,"id":41461},"reset":{"__isSmartRef__":true,"id":41464},"shallowCopy":{"__isSmartRef__":true,"id":41467},"characters":{"__isSmartRef__":true,"id":41470},"enterTile":{"__isSmartRef__":true,"id":41473},"leaveTile":{"__isSmartRef__":true,"id":41476},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41479}},"41400":{"varMapping":{"__isSmartRef__":true,"id":41401},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41402},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41401":{"this":{"__isSmartRef__":true,"id":37549}},"41402":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41403":{"varMapping":{"__isSmartRef__":true,"id":41404},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41405},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41404":{"this":{"__isSmartRef__":true,"id":37549}},"41405":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41406":{"varMapping":{"__isSmartRef__":true,"id":41407},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41407":{"this":{"__isSmartRef__":true,"id":37549}},"41408":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41409":{"varMapping":{"__isSmartRef__":true,"id":41410},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41411},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41410":{"this":{"__isSmartRef__":true,"id":37549}},"41411":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41412":{"varMapping":{"__isSmartRef__":true,"id":41413},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41418},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41413":{"this":{"__isSmartRef__":true,"id":37549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41414}},"41414":{"$super":{"__isSmartRef__":true,"id":41415}},"41415":{"varMapping":{"__isSmartRef__":true,"id":41416},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41416":{"obj":{"__isSmartRef__":true,"id":37549},"name":"onMouseDown"},"41417":{},"41418":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41419":{"varMapping":{"__isSmartRef__":true,"id":41420},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41420":{"this":{"__isSmartRef__":true,"id":37549}},"41421":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41422":{"varMapping":{"__isSmartRef__":true,"id":41423},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41423":{"this":{"__isSmartRef__":true,"id":37549}},"41424":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41425":{"varMapping":{"__isSmartRef__":true,"id":41426},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41426":{"this":{"__isSmartRef__":true,"id":37549}},"41427":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41428":{"varMapping":{"__isSmartRef__":true,"id":41429},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41429":{"this":{"__isSmartRef__":true,"id":37549}},"41430":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41431":{"varMapping":{"__isSmartRef__":true,"id":41432},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41432":{"this":{"__isSmartRef__":true,"id":37549}},"41433":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41434":{"varMapping":{"__isSmartRef__":true,"id":41435},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41435":{"this":{"__isSmartRef__":true,"id":37549}},"41436":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41437":{"varMapping":{"__isSmartRef__":true,"id":41438},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41438":{"this":{"__isSmartRef__":true,"id":37549}},"41439":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41440":{"varMapping":{"__isSmartRef__":true,"id":41441},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41441":{"this":{"__isSmartRef__":true,"id":37549}},"41442":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41443":{"varMapping":{"__isSmartRef__":true,"id":41444},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41444":{"this":{"__isSmartRef__":true,"id":37549}},"41445":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41446":{"varMapping":{"__isSmartRef__":true,"id":41447},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41447":{"this":{"__isSmartRef__":true,"id":37549}},"41448":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41449":{"varMapping":{"__isSmartRef__":true,"id":41450},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41450":{"this":{"__isSmartRef__":true,"id":37549}},"41451":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41452":{"varMapping":{"__isSmartRef__":true,"id":41453},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41453":{"this":{"__isSmartRef__":true,"id":37549}},"41454":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41455":{"varMapping":{"__isSmartRef__":true,"id":41456},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41456":{"this":{"__isSmartRef__":true,"id":37549}},"41457":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41458":{"varMapping":{"__isSmartRef__":true,"id":41459},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41459":{"this":{"__isSmartRef__":true,"id":37549}},"41460":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41461":{"varMapping":{"__isSmartRef__":true,"id":41462},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41462":{"this":{"__isSmartRef__":true,"id":37549}},"41463":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41464":{"varMapping":{"__isSmartRef__":true,"id":41465},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41465":{"this":{"__isSmartRef__":true,"id":37549}},"41466":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41467":{"varMapping":{"__isSmartRef__":true,"id":41468},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41468":{"this":{"__isSmartRef__":true,"id":37549}},"41469":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41470":{"varMapping":{"__isSmartRef__":true,"id":41471},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41471":{"this":{"__isSmartRef__":true,"id":37549}},"41472":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41473":{"varMapping":{"__isSmartRef__":true,"id":41474},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41474":{"this":{"__isSmartRef__":true,"id":37549}},"41475":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41476":{"varMapping":{"__isSmartRef__":true,"id":41477},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41477":{"this":{"__isSmartRef__":true,"id":37549}},"41478":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41479":{"varMapping":{"__isSmartRef__":true,"id":41480},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41480":{"this":{"__isSmartRef__":true,"id":37549}},"41481":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41482":{"setDevStyle":{"__isSmartRef__":true,"id":41483},"setNormalStyle":{"__isSmartRef__":true,"id":41486},"tileSize":{"__isSmartRef__":true,"id":41489},"become":{"__isSmartRef__":true,"id":41492},"onMouseDown":{"__isSmartRef__":true,"id":41495},"setGridPosition":{"__isSmartRef__":true,"id":41502},"toolbox":{"__isSmartRef__":true,"id":41505},"distanceTo":{"__isSmartRef__":true,"id":41508},"tileWasDropped":{"__isSmartRef__":true,"id":41511},"isObstacle":{"__isSmartRef__":true,"id":41514},"neighboursInDirection":{"__isSmartRef__":true,"id":41517},"neighbours":{"__isSmartRef__":true,"id":41520},"zIndex":{"__isSmartRef__":true,"id":41523},"obstacles":{"__isSmartRef__":true,"id":41526},"addObstacle":{"__isSmartRef__":true,"id":41529},"removeObstacle":{"__isSmartRef__":true,"id":41532},"isTile":{"__isSmartRef__":true,"id":41535},"neighbourAt":{"__isSmartRef__":true,"id":41538},"map":{"__isSmartRef__":true,"id":41541},"game":{"__isSmartRef__":true,"id":41544},"reset":{"__isSmartRef__":true,"id":41547},"shallowCopy":{"__isSmartRef__":true,"id":41550},"characters":{"__isSmartRef__":true,"id":41553},"enterTile":{"__isSmartRef__":true,"id":41556},"leaveTile":{"__isSmartRef__":true,"id":41559},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41562}},"41483":{"varMapping":{"__isSmartRef__":true,"id":41484},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41484":{"this":{"__isSmartRef__":true,"id":37494}},"41485":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41486":{"varMapping":{"__isSmartRef__":true,"id":41487},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41487":{"this":{"__isSmartRef__":true,"id":37494}},"41488":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41489":{"varMapping":{"__isSmartRef__":true,"id":41490},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41490":{"this":{"__isSmartRef__":true,"id":37494}},"41491":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41492":{"varMapping":{"__isSmartRef__":true,"id":41493},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41494},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41493":{"this":{"__isSmartRef__":true,"id":37494}},"41494":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41495":{"varMapping":{"__isSmartRef__":true,"id":41496},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41496":{"this":{"__isSmartRef__":true,"id":37494},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41497}},"41497":{"$super":{"__isSmartRef__":true,"id":41498}},"41498":{"varMapping":{"__isSmartRef__":true,"id":41499},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41499":{"obj":{"__isSmartRef__":true,"id":37494},"name":"onMouseDown"},"41500":{},"41501":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41502":{"varMapping":{"__isSmartRef__":true,"id":41503},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41503":{"this":{"__isSmartRef__":true,"id":37494}},"41504":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41505":{"varMapping":{"__isSmartRef__":true,"id":41506},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41506":{"this":{"__isSmartRef__":true,"id":37494}},"41507":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41508":{"varMapping":{"__isSmartRef__":true,"id":41509},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41509":{"this":{"__isSmartRef__":true,"id":37494}},"41510":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41511":{"varMapping":{"__isSmartRef__":true,"id":41512},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41512":{"this":{"__isSmartRef__":true,"id":37494}},"41513":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41514":{"varMapping":{"__isSmartRef__":true,"id":41515},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41515":{"this":{"__isSmartRef__":true,"id":37494}},"41516":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41517":{"varMapping":{"__isSmartRef__":true,"id":41518},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41518":{"this":{"__isSmartRef__":true,"id":37494}},"41519":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41520":{"varMapping":{"__isSmartRef__":true,"id":41521},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41521":{"this":{"__isSmartRef__":true,"id":37494}},"41522":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41523":{"varMapping":{"__isSmartRef__":true,"id":41524},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41524":{"this":{"__isSmartRef__":true,"id":37494}},"41525":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41526":{"varMapping":{"__isSmartRef__":true,"id":41527},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41527":{"this":{"__isSmartRef__":true,"id":37494}},"41528":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41529":{"varMapping":{"__isSmartRef__":true,"id":41530},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41530":{"this":{"__isSmartRef__":true,"id":37494}},"41531":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41532":{"varMapping":{"__isSmartRef__":true,"id":41533},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41533":{"this":{"__isSmartRef__":true,"id":37494}},"41534":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41535":{"varMapping":{"__isSmartRef__":true,"id":41536},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41536":{"this":{"__isSmartRef__":true,"id":37494}},"41537":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41538":{"varMapping":{"__isSmartRef__":true,"id":41539},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41539":{"this":{"__isSmartRef__":true,"id":37494}},"41540":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41541":{"varMapping":{"__isSmartRef__":true,"id":41542},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41542":{"this":{"__isSmartRef__":true,"id":37494}},"41543":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41544":{"varMapping":{"__isSmartRef__":true,"id":41545},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41545":{"this":{"__isSmartRef__":true,"id":37494}},"41546":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41547":{"varMapping":{"__isSmartRef__":true,"id":41548},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41548":{"this":{"__isSmartRef__":true,"id":37494}},"41549":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41550":{"varMapping":{"__isSmartRef__":true,"id":41551},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41551":{"this":{"__isSmartRef__":true,"id":37494}},"41552":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41553":{"varMapping":{"__isSmartRef__":true,"id":41554},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41554":{"this":{"__isSmartRef__":true,"id":37494}},"41555":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41556":{"varMapping":{"__isSmartRef__":true,"id":41557},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41557":{"this":{"__isSmartRef__":true,"id":37494}},"41558":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41559":{"varMapping":{"__isSmartRef__":true,"id":41560},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41561},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41560":{"this":{"__isSmartRef__":true,"id":37494}},"41561":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41562":{"varMapping":{"__isSmartRef__":true,"id":41563},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41564},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41563":{"this":{"__isSmartRef__":true,"id":37494}},"41564":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41565":{"setDevStyle":{"__isSmartRef__":true,"id":41566},"setNormalStyle":{"__isSmartRef__":true,"id":41569},"tileSize":{"__isSmartRef__":true,"id":41572},"become":{"__isSmartRef__":true,"id":41575},"onMouseDown":{"__isSmartRef__":true,"id":41578},"setGridPosition":{"__isSmartRef__":true,"id":41585},"toolbox":{"__isSmartRef__":true,"id":41588},"distanceTo":{"__isSmartRef__":true,"id":41591},"tileWasDropped":{"__isSmartRef__":true,"id":41594},"isObstacle":{"__isSmartRef__":true,"id":41597},"neighboursInDirection":{"__isSmartRef__":true,"id":41600},"neighbours":{"__isSmartRef__":true,"id":41603},"zIndex":{"__isSmartRef__":true,"id":41606},"obstacles":{"__isSmartRef__":true,"id":41609},"addObstacle":{"__isSmartRef__":true,"id":41612},"removeObstacle":{"__isSmartRef__":true,"id":41615},"isTile":{"__isSmartRef__":true,"id":41618},"neighbourAt":{"__isSmartRef__":true,"id":41621},"map":{"__isSmartRef__":true,"id":41624},"game":{"__isSmartRef__":true,"id":41627},"reset":{"__isSmartRef__":true,"id":41630},"shallowCopy":{"__isSmartRef__":true,"id":41633},"characters":{"__isSmartRef__":true,"id":41636},"enterTile":{"__isSmartRef__":true,"id":41639},"leaveTile":{"__isSmartRef__":true,"id":41642},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41645}},"41566":{"varMapping":{"__isSmartRef__":true,"id":41567},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41568},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41567":{"this":{"__isSmartRef__":true,"id":37475}},"41568":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41569":{"varMapping":{"__isSmartRef__":true,"id":41570},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41570":{"this":{"__isSmartRef__":true,"id":37475}},"41571":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41572":{"varMapping":{"__isSmartRef__":true,"id":41573},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41573":{"this":{"__isSmartRef__":true,"id":37475}},"41574":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41575":{"varMapping":{"__isSmartRef__":true,"id":41576},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41576":{"this":{"__isSmartRef__":true,"id":37475}},"41577":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41578":{"varMapping":{"__isSmartRef__":true,"id":41579},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41579":{"this":{"__isSmartRef__":true,"id":37475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41580}},"41580":{"$super":{"__isSmartRef__":true,"id":41581}},"41581":{"varMapping":{"__isSmartRef__":true,"id":41582},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41582":{"obj":{"__isSmartRef__":true,"id":37475},"name":"onMouseDown"},"41583":{},"41584":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41585":{"varMapping":{"__isSmartRef__":true,"id":41586},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41586":{"this":{"__isSmartRef__":true,"id":37475}},"41587":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41588":{"varMapping":{"__isSmartRef__":true,"id":41589},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41589":{"this":{"__isSmartRef__":true,"id":37475}},"41590":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41591":{"varMapping":{"__isSmartRef__":true,"id":41592},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41592":{"this":{"__isSmartRef__":true,"id":37475}},"41593":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41594":{"varMapping":{"__isSmartRef__":true,"id":41595},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41595":{"this":{"__isSmartRef__":true,"id":37475}},"41596":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41597":{"varMapping":{"__isSmartRef__":true,"id":41598},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41598":{"this":{"__isSmartRef__":true,"id":37475}},"41599":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41600":{"varMapping":{"__isSmartRef__":true,"id":41601},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41601":{"this":{"__isSmartRef__":true,"id":37475}},"41602":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41603":{"varMapping":{"__isSmartRef__":true,"id":41604},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41604":{"this":{"__isSmartRef__":true,"id":37475}},"41605":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41606":{"varMapping":{"__isSmartRef__":true,"id":41607},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41608},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41607":{"this":{"__isSmartRef__":true,"id":37475}},"41608":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41609":{"varMapping":{"__isSmartRef__":true,"id":41610},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41610":{"this":{"__isSmartRef__":true,"id":37475}},"41611":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41612":{"varMapping":{"__isSmartRef__":true,"id":41613},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41613":{"this":{"__isSmartRef__":true,"id":37475}},"41614":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41615":{"varMapping":{"__isSmartRef__":true,"id":41616},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41616":{"this":{"__isSmartRef__":true,"id":37475}},"41617":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41618":{"varMapping":{"__isSmartRef__":true,"id":41619},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41619":{"this":{"__isSmartRef__":true,"id":37475}},"41620":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41621":{"varMapping":{"__isSmartRef__":true,"id":41622},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41622":{"this":{"__isSmartRef__":true,"id":37475}},"41623":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41624":{"varMapping":{"__isSmartRef__":true,"id":41625},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41625":{"this":{"__isSmartRef__":true,"id":37475}},"41626":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41627":{"varMapping":{"__isSmartRef__":true,"id":41628},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41629},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41628":{"this":{"__isSmartRef__":true,"id":37475}},"41629":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41630":{"varMapping":{"__isSmartRef__":true,"id":41631},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41631":{"this":{"__isSmartRef__":true,"id":37475}},"41632":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41633":{"varMapping":{"__isSmartRef__":true,"id":41634},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41634":{"this":{"__isSmartRef__":true,"id":37475}},"41635":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41636":{"varMapping":{"__isSmartRef__":true,"id":41637},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41637":{"this":{"__isSmartRef__":true,"id":37475}},"41638":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41639":{"varMapping":{"__isSmartRef__":true,"id":41640},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41640":{"this":{"__isSmartRef__":true,"id":37475}},"41641":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41642":{"varMapping":{"__isSmartRef__":true,"id":41643},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41643":{"this":{"__isSmartRef__":true,"id":37475}},"41644":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41645":{"varMapping":{"__isSmartRef__":true,"id":41646},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41646":{"this":{"__isSmartRef__":true,"id":37475}},"41647":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41648":{"setDevStyle":{"__isSmartRef__":true,"id":41649},"setNormalStyle":{"__isSmartRef__":true,"id":41652},"tileSize":{"__isSmartRef__":true,"id":41655},"become":{"__isSmartRef__":true,"id":41658},"onMouseDown":{"__isSmartRef__":true,"id":41661},"setGridPosition":{"__isSmartRef__":true,"id":41668},"toolbox":{"__isSmartRef__":true,"id":41671},"distanceTo":{"__isSmartRef__":true,"id":41674},"tileWasDropped":{"__isSmartRef__":true,"id":41677},"isObstacle":{"__isSmartRef__":true,"id":41680},"neighboursInDirection":{"__isSmartRef__":true,"id":41683},"neighbours":{"__isSmartRef__":true,"id":41686},"zIndex":{"__isSmartRef__":true,"id":41689},"obstacles":{"__isSmartRef__":true,"id":41692},"addObstacle":{"__isSmartRef__":true,"id":41695},"removeObstacle":{"__isSmartRef__":true,"id":41698},"isTile":{"__isSmartRef__":true,"id":41701},"neighbourAt":{"__isSmartRef__":true,"id":41704},"map":{"__isSmartRef__":true,"id":41707},"game":{"__isSmartRef__":true,"id":41710},"reset":{"__isSmartRef__":true,"id":41713},"shallowCopy":{"__isSmartRef__":true,"id":41716},"characters":{"__isSmartRef__":true,"id":41719},"enterTile":{"__isSmartRef__":true,"id":41722},"leaveTile":{"__isSmartRef__":true,"id":41725},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41728}},"41649":{"varMapping":{"__isSmartRef__":true,"id":41650},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41650":{"this":{"__isSmartRef__":true,"id":37456}},"41651":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41652":{"varMapping":{"__isSmartRef__":true,"id":41653},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41653":{"this":{"__isSmartRef__":true,"id":37456}},"41654":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41655":{"varMapping":{"__isSmartRef__":true,"id":41656},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41656":{"this":{"__isSmartRef__":true,"id":37456}},"41657":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41658":{"varMapping":{"__isSmartRef__":true,"id":41659},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41659":{"this":{"__isSmartRef__":true,"id":37456}},"41660":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41661":{"varMapping":{"__isSmartRef__":true,"id":41662},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41667},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41662":{"this":{"__isSmartRef__":true,"id":37456},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41663}},"41663":{"$super":{"__isSmartRef__":true,"id":41664}},"41664":{"varMapping":{"__isSmartRef__":true,"id":41665},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41665":{"obj":{"__isSmartRef__":true,"id":37456},"name":"onMouseDown"},"41666":{},"41667":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41668":{"varMapping":{"__isSmartRef__":true,"id":41669},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41670},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41669":{"this":{"__isSmartRef__":true,"id":37456}},"41670":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41671":{"varMapping":{"__isSmartRef__":true,"id":41672},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41672":{"this":{"__isSmartRef__":true,"id":37456}},"41673":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41674":{"varMapping":{"__isSmartRef__":true,"id":41675},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41675":{"this":{"__isSmartRef__":true,"id":37456}},"41676":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41677":{"varMapping":{"__isSmartRef__":true,"id":41678},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41678":{"this":{"__isSmartRef__":true,"id":37456}},"41679":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41680":{"varMapping":{"__isSmartRef__":true,"id":41681},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41682},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41681":{"this":{"__isSmartRef__":true,"id":37456}},"41682":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41683":{"varMapping":{"__isSmartRef__":true,"id":41684},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41684":{"this":{"__isSmartRef__":true,"id":37456}},"41685":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41686":{"varMapping":{"__isSmartRef__":true,"id":41687},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41687":{"this":{"__isSmartRef__":true,"id":37456}},"41688":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41689":{"varMapping":{"__isSmartRef__":true,"id":41690},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41690":{"this":{"__isSmartRef__":true,"id":37456}},"41691":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41692":{"varMapping":{"__isSmartRef__":true,"id":41693},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41693":{"this":{"__isSmartRef__":true,"id":37456}},"41694":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41695":{"varMapping":{"__isSmartRef__":true,"id":41696},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41696":{"this":{"__isSmartRef__":true,"id":37456}},"41697":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41698":{"varMapping":{"__isSmartRef__":true,"id":41699},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41699":{"this":{"__isSmartRef__":true,"id":37456}},"41700":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41701":{"varMapping":{"__isSmartRef__":true,"id":41702},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41703},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41702":{"this":{"__isSmartRef__":true,"id":37456}},"41703":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41704":{"varMapping":{"__isSmartRef__":true,"id":41705},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41706},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41705":{"this":{"__isSmartRef__":true,"id":37456}},"41706":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41707":{"varMapping":{"__isSmartRef__":true,"id":41708},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41709},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41708":{"this":{"__isSmartRef__":true,"id":37456}},"41709":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41710":{"varMapping":{"__isSmartRef__":true,"id":41711},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41712},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41711":{"this":{"__isSmartRef__":true,"id":37456}},"41712":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41713":{"varMapping":{"__isSmartRef__":true,"id":41714},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41714":{"this":{"__isSmartRef__":true,"id":37456}},"41715":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41716":{"varMapping":{"__isSmartRef__":true,"id":41717},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41717":{"this":{"__isSmartRef__":true,"id":37456}},"41718":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41719":{"varMapping":{"__isSmartRef__":true,"id":41720},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41721},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41720":{"this":{"__isSmartRef__":true,"id":37456}},"41721":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41722":{"varMapping":{"__isSmartRef__":true,"id":41723},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41723":{"this":{"__isSmartRef__":true,"id":37456}},"41724":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41725":{"varMapping":{"__isSmartRef__":true,"id":41726},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41726":{"this":{"__isSmartRef__":true,"id":37456}},"41727":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41728":{"varMapping":{"__isSmartRef__":true,"id":41729},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41730},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41729":{"this":{"__isSmartRef__":true,"id":37456}},"41730":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41731":{"setDevStyle":{"__isSmartRef__":true,"id":41732},"setNormalStyle":{"__isSmartRef__":true,"id":41735},"tileSize":{"__isSmartRef__":true,"id":41738},"become":{"__isSmartRef__":true,"id":41741},"onMouseDown":{"__isSmartRef__":true,"id":41744},"setGridPosition":{"__isSmartRef__":true,"id":41751},"toolbox":{"__isSmartRef__":true,"id":41754},"distanceTo":{"__isSmartRef__":true,"id":41757},"tileWasDropped":{"__isSmartRef__":true,"id":41760},"isObstacle":{"__isSmartRef__":true,"id":41763},"neighboursInDirection":{"__isSmartRef__":true,"id":41766},"neighbours":{"__isSmartRef__":true,"id":41769},"zIndex":{"__isSmartRef__":true,"id":41772},"obstacles":{"__isSmartRef__":true,"id":41775},"addObstacle":{"__isSmartRef__":true,"id":41778},"removeObstacle":{"__isSmartRef__":true,"id":41781},"isTile":{"__isSmartRef__":true,"id":41784},"neighbourAt":{"__isSmartRef__":true,"id":41787},"map":{"__isSmartRef__":true,"id":41790},"game":{"__isSmartRef__":true,"id":41793},"reset":{"__isSmartRef__":true,"id":41796},"shallowCopy":{"__isSmartRef__":true,"id":41799},"characters":{"__isSmartRef__":true,"id":41802},"enterTile":{"__isSmartRef__":true,"id":41805},"leaveTile":{"__isSmartRef__":true,"id":41808},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41811}},"41732":{"varMapping":{"__isSmartRef__":true,"id":41733},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41733":{"this":{"__isSmartRef__":true,"id":37020}},"41734":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41735":{"varMapping":{"__isSmartRef__":true,"id":41736},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41736":{"this":{"__isSmartRef__":true,"id":37020}},"41737":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41738":{"varMapping":{"__isSmartRef__":true,"id":41739},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41740},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41739":{"this":{"__isSmartRef__":true,"id":37020}},"41740":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41741":{"varMapping":{"__isSmartRef__":true,"id":41742},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41742":{"this":{"__isSmartRef__":true,"id":37020}},"41743":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41744":{"varMapping":{"__isSmartRef__":true,"id":41745},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41745":{"this":{"__isSmartRef__":true,"id":37020},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41746}},"41746":{"$super":{"__isSmartRef__":true,"id":41747}},"41747":{"varMapping":{"__isSmartRef__":true,"id":41748},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41748":{"obj":{"__isSmartRef__":true,"id":37020},"name":"onMouseDown"},"41749":{},"41750":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41751":{"varMapping":{"__isSmartRef__":true,"id":41752},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41752":{"this":{"__isSmartRef__":true,"id":37020}},"41753":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41754":{"varMapping":{"__isSmartRef__":true,"id":41755},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41755":{"this":{"__isSmartRef__":true,"id":37020}},"41756":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41757":{"varMapping":{"__isSmartRef__":true,"id":41758},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41758":{"this":{"__isSmartRef__":true,"id":37020}},"41759":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41760":{"varMapping":{"__isSmartRef__":true,"id":41761},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41761":{"this":{"__isSmartRef__":true,"id":37020}},"41762":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41763":{"varMapping":{"__isSmartRef__":true,"id":41764},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41764":{"this":{"__isSmartRef__":true,"id":37020}},"41765":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41766":{"varMapping":{"__isSmartRef__":true,"id":41767},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41767":{"this":{"__isSmartRef__":true,"id":37020}},"41768":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41769":{"varMapping":{"__isSmartRef__":true,"id":41770},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41770":{"this":{"__isSmartRef__":true,"id":37020}},"41771":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41772":{"varMapping":{"__isSmartRef__":true,"id":41773},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41773":{"this":{"__isSmartRef__":true,"id":37020}},"41774":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41775":{"varMapping":{"__isSmartRef__":true,"id":41776},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41776":{"this":{"__isSmartRef__":true,"id":37020}},"41777":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41778":{"varMapping":{"__isSmartRef__":true,"id":41779},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41779":{"this":{"__isSmartRef__":true,"id":37020}},"41780":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41781":{"varMapping":{"__isSmartRef__":true,"id":41782},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41782":{"this":{"__isSmartRef__":true,"id":37020}},"41783":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41784":{"varMapping":{"__isSmartRef__":true,"id":41785},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41785":{"this":{"__isSmartRef__":true,"id":37020}},"41786":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41787":{"varMapping":{"__isSmartRef__":true,"id":41788},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41788":{"this":{"__isSmartRef__":true,"id":37020}},"41789":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41790":{"varMapping":{"__isSmartRef__":true,"id":41791},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41791":{"this":{"__isSmartRef__":true,"id":37020}},"41792":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41793":{"varMapping":{"__isSmartRef__":true,"id":41794},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41794":{"this":{"__isSmartRef__":true,"id":37020}},"41795":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41796":{"varMapping":{"__isSmartRef__":true,"id":41797},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41797":{"this":{"__isSmartRef__":true,"id":37020}},"41798":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41799":{"varMapping":{"__isSmartRef__":true,"id":41800},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41800":{"this":{"__isSmartRef__":true,"id":37020}},"41801":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41802":{"varMapping":{"__isSmartRef__":true,"id":41803},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41804},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41803":{"this":{"__isSmartRef__":true,"id":37020}},"41804":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41805":{"varMapping":{"__isSmartRef__":true,"id":41806},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41806":{"this":{"__isSmartRef__":true,"id":37020}},"41807":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41808":{"varMapping":{"__isSmartRef__":true,"id":41809},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41809":{"this":{"__isSmartRef__":true,"id":37020}},"41810":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41811":{"varMapping":{"__isSmartRef__":true,"id":41812},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41812":{"this":{"__isSmartRef__":true,"id":37020}},"41813":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41814":{"submorphs":[{"__isSmartRef__":true,"id":41815}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41825},"derivationIds":[null,"0FFA7770-F997-4FF9-AB00-AD3C25E4F193","731A62F5-366D-4471-AEC9-B09160A79150","0FD3676B-D6D6-4BEE-AEF3-61E83757CA40"],"id":"DAD5BD5B-5A78-46F1-A10A-249FB9CECB58","renderContextTable":{"__isSmartRef__":true,"id":41830},"eventHandler":{"__isSmartRef__":true,"id":41831},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41832},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":1,"column":3,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":41815},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41833},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41815":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41816},"derivationIds":[null,"CE5A77C1-5B56-4F53-8DAE-B7493D57BDDD","70802D0B-0603-444A-B055-A1AEF87D5976","83EE6CC5-8FF4-4BE5-99E2-215A9D4CEE91"],"id":"F6D273C1-0555-4D26-9022-029594048EFD","renderContextTable":{"__isSmartRef__":true,"id":41821},"eventHandler":{"__isSmartRef__":true,"id":41822},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41823},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41814},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41824},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41816":{"_Position":{"__isSmartRef__":true,"id":41817},"renderContextTable":{"__isSmartRef__":true,"id":41818},"_Extent":{"__isSmartRef__":true,"id":41819},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41820},"_NodeClass":["morph","image"],"_NodeId":"morph-ce5a77c1-5b56-4f53-8dae-b7493d57bddd","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41817":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41818":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41819":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41820":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41821":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41822":{"morph":{"__isSmartRef__":true,"id":41815},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41823":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41824":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"41825":{"_Position":{"__isSmartRef__":true,"id":41826},"renderContextTable":{"__isSmartRef__":true,"id":41827},"_Extent":{"__isSmartRef__":true,"id":41828},"_Padding":{"__isSmartRef__":true,"id":41829},"_NodeClass":["morph","box"],"_NodeId":"morph-0ffa7770-f997-4ff9-ab00-ad3c25e4f193","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41826":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41827":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41828":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41829":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41831":{"morph":{"__isSmartRef__":true,"id":41814},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41832":{"x":144,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41833":{"setDevStyle":{"__isSmartRef__":true,"id":41834},"setNormalStyle":{"__isSmartRef__":true,"id":41837},"tileSize":{"__isSmartRef__":true,"id":41840},"become":{"__isSmartRef__":true,"id":41843},"onMouseDown":{"__isSmartRef__":true,"id":41846},"setGridPosition":{"__isSmartRef__":true,"id":41853},"toolbox":{"__isSmartRef__":true,"id":41856},"distanceTo":{"__isSmartRef__":true,"id":41859},"tileWasDropped":{"__isSmartRef__":true,"id":41862},"isObstacle":{"__isSmartRef__":true,"id":41865},"neighboursInDirection":{"__isSmartRef__":true,"id":41868},"neighbours":{"__isSmartRef__":true,"id":41871},"zIndex":{"__isSmartRef__":true,"id":41874},"obstacles":{"__isSmartRef__":true,"id":41877},"addObstacle":{"__isSmartRef__":true,"id":41880},"removeObstacle":{"__isSmartRef__":true,"id":41883},"isTile":{"__isSmartRef__":true,"id":41886},"neighbourAt":{"__isSmartRef__":true,"id":41889},"map":{"__isSmartRef__":true,"id":41892},"game":{"__isSmartRef__":true,"id":41895},"reset":{"__isSmartRef__":true,"id":41898},"shallowCopy":{"__isSmartRef__":true,"id":41901},"characters":{"__isSmartRef__":true,"id":41904},"enterTile":{"__isSmartRef__":true,"id":41907},"leaveTile":{"__isSmartRef__":true,"id":41910},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":41913}},"41834":{"varMapping":{"__isSmartRef__":true,"id":41835},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41835":{"this":{"__isSmartRef__":true,"id":41814}},"41836":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41837":{"varMapping":{"__isSmartRef__":true,"id":41838},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41838":{"this":{"__isSmartRef__":true,"id":41814}},"41839":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41840":{"varMapping":{"__isSmartRef__":true,"id":41841},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41841":{"this":{"__isSmartRef__":true,"id":41814}},"41842":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41843":{"varMapping":{"__isSmartRef__":true,"id":41844},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41844":{"this":{"__isSmartRef__":true,"id":41814}},"41845":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41846":{"varMapping":{"__isSmartRef__":true,"id":41847},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41847":{"this":{"__isSmartRef__":true,"id":41814},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41848}},"41848":{"$super":{"__isSmartRef__":true,"id":41849}},"41849":{"varMapping":{"__isSmartRef__":true,"id":41850},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41850":{"obj":{"__isSmartRef__":true,"id":41814},"name":"onMouseDown"},"41851":{},"41852":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41853":{"varMapping":{"__isSmartRef__":true,"id":41854},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41854":{"this":{"__isSmartRef__":true,"id":41814}},"41855":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41856":{"varMapping":{"__isSmartRef__":true,"id":41857},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41857":{"this":{"__isSmartRef__":true,"id":41814}},"41858":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41859":{"varMapping":{"__isSmartRef__":true,"id":41860},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41860":{"this":{"__isSmartRef__":true,"id":41814}},"41861":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41862":{"varMapping":{"__isSmartRef__":true,"id":41863},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41863":{"this":{"__isSmartRef__":true,"id":41814}},"41864":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41865":{"varMapping":{"__isSmartRef__":true,"id":41866},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41866":{"this":{"__isSmartRef__":true,"id":41814}},"41867":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41868":{"varMapping":{"__isSmartRef__":true,"id":41869},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41869":{"this":{"__isSmartRef__":true,"id":41814}},"41870":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41871":{"varMapping":{"__isSmartRef__":true,"id":41872},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41873},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41872":{"this":{"__isSmartRef__":true,"id":41814}},"41873":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41874":{"varMapping":{"__isSmartRef__":true,"id":41875},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41875":{"this":{"__isSmartRef__":true,"id":41814}},"41876":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41877":{"varMapping":{"__isSmartRef__":true,"id":41878},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41879},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41878":{"this":{"__isSmartRef__":true,"id":41814}},"41879":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41880":{"varMapping":{"__isSmartRef__":true,"id":41881},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41881":{"this":{"__isSmartRef__":true,"id":41814}},"41882":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41883":{"varMapping":{"__isSmartRef__":true,"id":41884},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41884":{"this":{"__isSmartRef__":true,"id":41814}},"41885":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41886":{"varMapping":{"__isSmartRef__":true,"id":41887},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41887":{"this":{"__isSmartRef__":true,"id":41814}},"41888":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41889":{"varMapping":{"__isSmartRef__":true,"id":41890},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41890":{"this":{"__isSmartRef__":true,"id":41814}},"41891":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41892":{"varMapping":{"__isSmartRef__":true,"id":41893},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41893":{"this":{"__isSmartRef__":true,"id":41814}},"41894":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41895":{"varMapping":{"__isSmartRef__":true,"id":41896},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41897},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41896":{"this":{"__isSmartRef__":true,"id":41814}},"41897":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"41898":{"varMapping":{"__isSmartRef__":true,"id":41899},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":41900},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41899":{"this":{"__isSmartRef__":true,"id":41814}},"41900":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"41901":{"varMapping":{"__isSmartRef__":true,"id":41902},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":41903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41902":{"this":{"__isSmartRef__":true,"id":41814}},"41903":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"41904":{"varMapping":{"__isSmartRef__":true,"id":41905},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":41906},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41905":{"this":{"__isSmartRef__":true,"id":41814}},"41906":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"41907":{"varMapping":{"__isSmartRef__":true,"id":41908},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41909},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41908":{"this":{"__isSmartRef__":true,"id":41814}},"41909":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"41910":{"varMapping":{"__isSmartRef__":true,"id":41911},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41911":{"this":{"__isSmartRef__":true,"id":41814}},"41912":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"41913":{"varMapping":{"__isSmartRef__":true,"id":41914},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41915},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41914":{"this":{"__isSmartRef__":true,"id":41814}},"41915":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"41916":{"submorphs":[{"__isSmartRef__":true,"id":41917}],"scripts":[],"shape":{"__isSmartRef__":true,"id":41927},"derivationIds":[null,"89B563BA-017A-4162-A6B1-C4DDDFD1533D","5FB81992-1C53-45CE-BF17-C774FBB4BE88","61CE39B6-21FD-47C7-9DA9-50F494E87302"],"id":"C1A7892E-2A1D-4230-973A-87B5D71D3293","renderContextTable":{"__isSmartRef__":true,"id":41932},"eventHandler":{"__isSmartRef__":true,"id":41933},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41934},"partsBinMetaInfo":{"__isSmartRef__":true,"id":36082},"row":0,"column":3,"owner":{"__isSmartRef__":true,"id":36017},"terrain":{"__isSmartRef__":true,"id":41917},"grabbingEnabled":false,"__obstacles":[{"__isSmartRef__":true,"id":36259}],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41935},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"41917":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":41918},"derivationIds":[null,"D8DDF5E1-6B14-40F7-9063-0F3D3CC37805","895DC4B5-7884-4189-9D30-5B3142832CEE","4105E032-3BED-42E8-8328-94B748944E30"],"id":"BF24A544-26BE-4478-8F06-FD2B01B61C5B","renderContextTable":{"__isSmartRef__":true,"id":41923},"eventHandler":{"__isSmartRef__":true,"id":41924},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":41925},"isObstacle":false,"grabbingEnabled":false,"draggingEnabled":false,"eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":41916},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41926},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"41918":{"_Position":{"__isSmartRef__":true,"id":41919},"renderContextTable":{"__isSmartRef__":true,"id":41920},"_Extent":{"__isSmartRef__":true,"id":41921},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/grass.png","_Padding":{"__isSmartRef__":true,"id":41922},"_NodeClass":["morph","image"],"_NodeId":"morph-d8ddf5e1-6b14-40f7-9063-0f3d3cc37805","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41919":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41920":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"41921":{"x":48,"y":48,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41922":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41923":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41924":{"morph":{"__isSmartRef__":true,"id":41917},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41925":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41926":{"dropOn":{"__isSmartRef__":true,"id":36029},"shallowCopy":{"__isSmartRef__":true,"id":36064}},"41927":{"_Position":{"__isSmartRef__":true,"id":41928},"renderContextTable":{"__isSmartRef__":true,"id":41929},"_Extent":{"__isSmartRef__":true,"id":41930},"_Padding":{"__isSmartRef__":true,"id":41931},"_NodeClass":["morph","box"],"_NodeId":"morph-89b563ba-017a-4162-a6b1-c4dddfd1533d","_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":36078},"_Fill":null,"_Opacity":1,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"41928":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"41930":{"x":48.480000000000004,"y":48.480000000000004,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41931":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"41933":{"morph":{"__isSmartRef__":true,"id":41916},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"41934":{"x":144,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"41935":{"setDevStyle":{"__isSmartRef__":true,"id":41936},"setNormalStyle":{"__isSmartRef__":true,"id":41939},"tileSize":{"__isSmartRef__":true,"id":41942},"become":{"__isSmartRef__":true,"id":41945},"onMouseDown":{"__isSmartRef__":true,"id":41948},"setGridPosition":{"__isSmartRef__":true,"id":41955},"toolbox":{"__isSmartRef__":true,"id":41958},"distanceTo":{"__isSmartRef__":true,"id":41961},"tileWasDropped":{"__isSmartRef__":true,"id":41964},"isObstacle":{"__isSmartRef__":true,"id":41967},"neighboursInDirection":{"__isSmartRef__":true,"id":41970},"neighbours":{"__isSmartRef__":true,"id":41973},"zIndex":{"__isSmartRef__":true,"id":41976},"obstacles":{"__isSmartRef__":true,"id":41979},"addObstacle":{"__isSmartRef__":true,"id":41982},"removeObstacle":{"__isSmartRef__":true,"id":41985},"isTile":{"__isSmartRef__":true,"id":41988},"neighbourAt":{"__isSmartRef__":true,"id":41991},"map":{"__isSmartRef__":true,"id":41994},"game":{"__isSmartRef__":true,"id":41997},"reset":{"__isSmartRef__":true,"id":42000},"shallowCopy":{"__isSmartRef__":true,"id":42003},"characters":{"__isSmartRef__":true,"id":42006},"enterTile":{"__isSmartRef__":true,"id":42009},"leaveTile":{"__isSmartRef__":true,"id":42012},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":42015}},"41936":{"varMapping":{"__isSmartRef__":true,"id":41937},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41937":{"this":{"__isSmartRef__":true,"id":41916}},"41938":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"41939":{"varMapping":{"__isSmartRef__":true,"id":41940},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":41941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41940":{"this":{"__isSmartRef__":true,"id":41916}},"41941":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"41942":{"varMapping":{"__isSmartRef__":true,"id":41943},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":41944},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41943":{"this":{"__isSmartRef__":true,"id":41916}},"41944":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"41945":{"varMapping":{"__isSmartRef__":true,"id":41946},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41946":{"this":{"__isSmartRef__":true,"id":41916}},"41947":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"41948":{"varMapping":{"__isSmartRef__":true,"id":41949},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41949":{"this":{"__isSmartRef__":true,"id":41916},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":41950}},"41950":{"$super":{"__isSmartRef__":true,"id":41951}},"41951":{"varMapping":{"__isSmartRef__":true,"id":41952},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":41953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41952":{"obj":{"__isSmartRef__":true,"id":41916},"name":"onMouseDown"},"41953":{},"41954":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"41955":{"varMapping":{"__isSmartRef__":true,"id":41956},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":41957},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41956":{"this":{"__isSmartRef__":true,"id":41916}},"41957":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"41958":{"varMapping":{"__isSmartRef__":true,"id":41959},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":41960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41959":{"this":{"__isSmartRef__":true,"id":41916}},"41960":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"41961":{"varMapping":{"__isSmartRef__":true,"id":41962},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":41963},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41962":{"this":{"__isSmartRef__":true,"id":41916}},"41963":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"41964":{"varMapping":{"__isSmartRef__":true,"id":41965},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":41966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41965":{"this":{"__isSmartRef__":true,"id":41916}},"41966":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"41967":{"varMapping":{"__isSmartRef__":true,"id":41968},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":41969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41968":{"this":{"__isSmartRef__":true,"id":41916}},"41969":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"41970":{"varMapping":{"__isSmartRef__":true,"id":41971},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":41972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41971":{"this":{"__isSmartRef__":true,"id":41916}},"41972":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"41973":{"varMapping":{"__isSmartRef__":true,"id":41974},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":41975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41974":{"this":{"__isSmartRef__":true,"id":41916}},"41975":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"41976":{"varMapping":{"__isSmartRef__":true,"id":41977},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":41978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41977":{"this":{"__isSmartRef__":true,"id":41916}},"41978":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"41979":{"varMapping":{"__isSmartRef__":true,"id":41980},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":41981},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41980":{"this":{"__isSmartRef__":true,"id":41916}},"41981":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"41982":{"varMapping":{"__isSmartRef__":true,"id":41983},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41984},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41983":{"this":{"__isSmartRef__":true,"id":41916}},"41984":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"41985":{"varMapping":{"__isSmartRef__":true,"id":41986},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":41987},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41986":{"this":{"__isSmartRef__":true,"id":41916}},"41987":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"41988":{"varMapping":{"__isSmartRef__":true,"id":41989},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":41990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41989":{"this":{"__isSmartRef__":true,"id":41916}},"41990":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"41991":{"varMapping":{"__isSmartRef__":true,"id":41992},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":41993},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41992":{"this":{"__isSmartRef__":true,"id":41916}},"41993":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"41994":{"varMapping":{"__isSmartRef__":true,"id":41995},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":41996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41995":{"this":{"__isSmartRef__":true,"id":41916}},"41996":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"41997":{"varMapping":{"__isSmartRef__":true,"id":41998},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":41999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"41998":{"this":{"__isSmartRef__":true,"id":41916}},"41999":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"42000":{"varMapping":{"__isSmartRef__":true,"id":42001},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42001":{"this":{"__isSmartRef__":true,"id":41916}},"42002":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"42003":{"varMapping":{"__isSmartRef__":true,"id":42004},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42004":{"this":{"__isSmartRef__":true,"id":41916}},"42005":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"42006":{"varMapping":{"__isSmartRef__":true,"id":42007},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":42008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42007":{"this":{"__isSmartRef__":true,"id":41916}},"42008":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"42009":{"varMapping":{"__isSmartRef__":true,"id":42010},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42010":{"this":{"__isSmartRef__":true,"id":41916}},"42011":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"42012":{"varMapping":{"__isSmartRef__":true,"id":42013},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42013":{"this":{"__isSmartRef__":true,"id":41916}},"42014":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"42015":{"varMapping":{"__isSmartRef__":true,"id":42016},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42016":{"this":{"__isSmartRef__":true,"id":41916}},"42017":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"42018":{"setDevStyle":{"__isSmartRef__":true,"id":42019},"setNormalStyle":{"__isSmartRef__":true,"id":42023},"become":{"__isSmartRef__":true,"id":42027},"onMouseDown":{"__isSmartRef__":true,"id":42031},"toolbox":{"__isSmartRef__":true,"id":42039},"zIndex":{"__isSmartRef__":true,"id":42043},"becomeRandomThing":{"__isSmartRef__":true,"id":42047},"reset":{"__isSmartRef__":true,"id":42051},"registerAsObstacle":{"__isSmartRef__":true,"id":42055},"deregisterAsObstacle":{"__isSmartRef__":true,"id":42059},"tileSize":{"__isSmartRef__":true,"id":42063},"dropOn":{"__isSmartRef__":true,"id":42067},"map":{"__isSmartRef__":true,"id":42075},"game":{"__isSmartRef__":true,"id":42079}},"42019":{"varMapping":{"__isSmartRef__":true,"id":42020},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.shape.setBorderColor(Color.blue)\n if (this.thing) {\n this.thing.shape.setBorderColor(Color.red)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42020":{"this":{"__isSmartRef__":true,"id":36259}},"42021":{"timestamp":{"__isSmartRef__":true,"id":42022},"user":"timfelgentreff","tags":[]},"42022":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:34:18 GMT+0200 (CEST)"},"42023":{"varMapping":{"__isSmartRef__":true,"id":42024},"source":"function setNormalStyle() {\n this.setDevStyle()\n this.shape.setBorderColor(new Color.rgba(0,0,0,0))\n if (this.thing) {\n this.thing.shape.setBorderColor(new Color.rgba(0,0,0,0))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42024":{"this":{"__isSmartRef__":true,"id":36259}},"42025":{"timestamp":{"__isSmartRef__":true,"id":42026},"user":"tessi","tags":[]},"42026":{"isSerializedDate":true,"string":"Thu May 03 2012 15:24:43 GMT+0200 (CEST)"},"42027":{"varMapping":{"__isSmartRef__":true,"id":42028},"source":"function become(thingName) {\n var thing\n if (typeof thingName === \"string\") {\n thing = this.toolbox(thingName + \"Thing\")\n } else {\n thing = thingName\n }\n if (thing) {\n if (this.thing) {\n this.thing.remove();\n }\n this.thing = thing;\n thing.ignoreEvents()\n thing.setExtent(thing.shape.getExtent())\n thing.setPosition(this.getExtent().subPt(this.thing.getExtent()))\n this.addMorph(thing)\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42028":{"this":{"__isSmartRef__":true,"id":36259}},"42029":{"timestamp":{"__isSmartRef__":true,"id":42030},"user":"timfelgentreff","tags":[]},"42030":{"isSerializedDate":true,"string":"Thu May 03 2012 13:48:50 GMT+0200 (CEST)"},"42031":{"varMapping":{"__isSmartRef__":true,"id":42032},"source":"function onMouseDown(evt) {\n if (this.tile && evt.isLeftMouseButtonDown() && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this.tile)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42032":{"this":{"__isSmartRef__":true,"id":36259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42033}},"42033":{"$super":{"__isSmartRef__":true,"id":42034}},"42034":{"varMapping":{"__isSmartRef__":true,"id":42035},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42035":{"obj":{"__isSmartRef__":true,"id":36259},"name":"onMouseDown"},"42036":{},"42037":{"timestamp":{"__isSmartRef__":true,"id":42038},"user":"tessi","tags":[]},"42038":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:13 GMT+0200 (CEST)"},"42039":{"varMapping":{"__isSmartRef__":true,"id":42040},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42041},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42040":{"this":{"__isSmartRef__":true,"id":36259}},"42041":{"timestamp":{"__isSmartRef__":true,"id":42042},"user":"tessi","tags":[]},"42042":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:27:30 GMT+0200 (CEST)"},"42043":{"varMapping":{"__isSmartRef__":true,"id":42044},"source":"function zIndex(idx) {\n if (idx) {\n return this.renderContext().morphNode.style.zIndex = idx\n } else {\n return this.renderContext().morphNode.style.zIndex\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42044":{"this":{"__isSmartRef__":true,"id":36259}},"42045":{"timestamp":{"__isSmartRef__":true,"id":42046},"user":"timfelgentreff","tags":[]},"42046":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:28:09 GMT+0200 (CEST)"},"42047":{"varMapping":{"__isSmartRef__":true,"id":42048},"source":"function becomeRandomThing() {\n var thingNames = this.game().partNamesEndingWith(\"Thing\")\n this.become(thingNames[Math.round(Math.random() * (thingNames.length - 1))])\n}","funcProperties":{"__isSmartRef__":true,"id":42049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42048":{"this":{"__isSmartRef__":true,"id":36259}},"42049":{"timestamp":{"__isSmartRef__":true,"id":42050},"user":"tessi","tags":[]},"42050":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:54 GMT+0200 (CEST)"},"42051":{"varMapping":{"__isSmartRef__":true,"id":42052},"source":"function reset() {\n if (this.thing) {\n this.thing.remove()\n this.thing = null\n }\n this.deregisterAsObstacle()\n this.tile = null\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42052":{"this":{"__isSmartRef__":true,"id":36259}},"42053":{"timestamp":{"__isSmartRef__":true,"id":42054},"user":"tessi","tags":[]},"42054":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:28:03 GMT+0200 (CEST)"},"42055":{"varMapping":{"__isSmartRef__":true,"id":42056},"source":"function registerAsObstacle() {\n this.deregisterAsObstacle()\n\n if (this.tile && this.thing) {\n this.occludedTiles = []\n\n // things are anchored at bottom-left, so neighbours direction is negative\n var neighboursBlockVertical = Math.ceil(this.thing.getExtent().y / this.tileSize().y),\n neighboursBlockHorizontal = Math.ceil(this.thing.getExtent().x / this.tileSize().x),\n neighbour\n\n this.occludedTiles.push(this.tile)\n this.tile.addObstacle(this)\n for (var i = 0; i < neighboursBlockHorizontal; i++) {\n for (var j = 0; j < neighboursBlockVertical; j++) {\n neighbour = this.tile.neighbourAt(pt(-i,-j))\n if (neighbour && !this.occludedTiles.member(neighbour)) {\n neighbour.addObstacle(this)\n this.occludedTiles.push(neighbour)\n }\n }\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42056":{"this":{"__isSmartRef__":true,"id":36259}},"42057":{"timestamp":{"__isSmartRef__":true,"id":42058},"user":"timfelgentreff","tags":[]},"42058":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:18:39 GMT+0200 (CEST)"},"42059":{"varMapping":{"__isSmartRef__":true,"id":42060},"source":"function deregisterAsObstacle() {\n var that = this\n if (this.occludedTiles) {\n this.occludedTiles.each(function (tile) {\n tile.removeObstacle(that)\n })\n this.occludedTiles = null\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42060":{"this":{"__isSmartRef__":true,"id":36259}},"42061":{"timestamp":{"__isSmartRef__":true,"id":42062},"user":"timfelgentreff","tags":[]},"42062":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:25:37 GMT+0200 (CEST)"},"42063":{"varMapping":{"__isSmartRef__":true,"id":42064},"source":"function tileSize() {\n if (this.tile) {\n return this.tile.tileSize()\n } else {\n return this.toolbox(\"Tile\").tileSize()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42064":{"this":{"__isSmartRef__":true,"id":36259}},"42065":{"timestamp":{"__isSmartRef__":true,"id":42066},"user":"timfelgentreff","tags":[]},"42066":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:01:00 GMT+0200 (CEST)"},"42067":{"varMapping":{"__isSmartRef__":true,"id":42068},"source":"function dropOn(morph) {\n $super(morph);\n this.deregisterAsObstacle()\n if (morph.isTile) {\n this.tile = morph\n this.setPosition(pt(0,0))\n this.registerAsObstacle()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42068":{"this":{"__isSmartRef__":true,"id":36259},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42069}},"42069":{"$super":{"__isSmartRef__":true,"id":42070}},"42070":{"varMapping":{"__isSmartRef__":true,"id":42071},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42071":{"obj":{"__isSmartRef__":true,"id":36259},"name":"dropOn"},"42072":{},"42073":{"timestamp":{"__isSmartRef__":true,"id":42074},"user":"timfelgentreff","tags":[]},"42074":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:13:07 GMT+0200 (CEST)"},"42075":{"varMapping":{"__isSmartRef__":true,"id":42076},"source":"function map() {\n return this.owner.map()\n}","funcProperties":{"__isSmartRef__":true,"id":42077},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42076":{"this":{"__isSmartRef__":true,"id":36259}},"42077":{"timestamp":{"__isSmartRef__":true,"id":42078},"user":"tessi","tags":[]},"42078":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:34 GMT+0200 (CEST)"},"42079":{"varMapping":{"__isSmartRef__":true,"id":42080},"source":"function game() {\n return this.owner.game()\n}","funcProperties":{"__isSmartRef__":true,"id":42081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42080":{"this":{"__isSmartRef__":true,"id":36259}},"42081":{"timestamp":{"__isSmartRef__":true,"id":42082},"user":"tessi","tags":[]},"42082":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:26:45 GMT+0200 (CEST)"},"42083":{"setDevStyle":{"__isSmartRef__":true,"id":42084},"setNormalStyle":{"__isSmartRef__":true,"id":42087},"tileSize":{"__isSmartRef__":true,"id":42090},"become":{"__isSmartRef__":true,"id":42093},"onMouseDown":{"__isSmartRef__":true,"id":42096},"setGridPosition":{"__isSmartRef__":true,"id":42103},"toolbox":{"__isSmartRef__":true,"id":42106},"distanceTo":{"__isSmartRef__":true,"id":42109},"tileWasDropped":{"__isSmartRef__":true,"id":42112},"isObstacle":{"__isSmartRef__":true,"id":42115},"neighboursInDirection":{"__isSmartRef__":true,"id":42118},"neighbours":{"__isSmartRef__":true,"id":42121},"zIndex":{"__isSmartRef__":true,"id":42124},"obstacles":{"__isSmartRef__":true,"id":42127},"addObstacle":{"__isSmartRef__":true,"id":42130},"removeObstacle":{"__isSmartRef__":true,"id":42133},"isTile":{"__isSmartRef__":true,"id":42136},"neighbourAt":{"__isSmartRef__":true,"id":42139},"map":{"__isSmartRef__":true,"id":42142},"game":{"__isSmartRef__":true,"id":42145},"reset":{"__isSmartRef__":true,"id":42148},"shallowCopy":{"__isSmartRef__":true,"id":42151},"characters":{"__isSmartRef__":true,"id":42154},"enterTile":{"__isSmartRef__":true,"id":42157},"leaveTile":{"__isSmartRef__":true,"id":42160},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":42163}},"42084":{"varMapping":{"__isSmartRef__":true,"id":42085},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42085":{"this":{"__isSmartRef__":true,"id":36240}},"42086":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"42087":{"varMapping":{"__isSmartRef__":true,"id":42088},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42088":{"this":{"__isSmartRef__":true,"id":36240}},"42089":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"42090":{"varMapping":{"__isSmartRef__":true,"id":42091},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":42092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42091":{"this":{"__isSmartRef__":true,"id":36240}},"42092":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"42093":{"varMapping":{"__isSmartRef__":true,"id":42094},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42094":{"this":{"__isSmartRef__":true,"id":36240}},"42095":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"42096":{"varMapping":{"__isSmartRef__":true,"id":42097},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42097":{"this":{"__isSmartRef__":true,"id":36240},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42098}},"42098":{"$super":{"__isSmartRef__":true,"id":42099}},"42099":{"varMapping":{"__isSmartRef__":true,"id":42100},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42100":{"obj":{"__isSmartRef__":true,"id":36240},"name":"onMouseDown"},"42101":{},"42102":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"42103":{"varMapping":{"__isSmartRef__":true,"id":42104},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":42105},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42104":{"this":{"__isSmartRef__":true,"id":36240}},"42105":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"42106":{"varMapping":{"__isSmartRef__":true,"id":42107},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42107":{"this":{"__isSmartRef__":true,"id":36240}},"42108":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"42109":{"varMapping":{"__isSmartRef__":true,"id":42110},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":42111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42110":{"this":{"__isSmartRef__":true,"id":36240}},"42111":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"42112":{"varMapping":{"__isSmartRef__":true,"id":42113},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":42114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42113":{"this":{"__isSmartRef__":true,"id":36240}},"42114":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"42115":{"varMapping":{"__isSmartRef__":true,"id":42116},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":42117},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42116":{"this":{"__isSmartRef__":true,"id":36240}},"42117":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"42118":{"varMapping":{"__isSmartRef__":true,"id":42119},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":42120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42119":{"this":{"__isSmartRef__":true,"id":36240}},"42120":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"42121":{"varMapping":{"__isSmartRef__":true,"id":42122},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":42123},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42122":{"this":{"__isSmartRef__":true,"id":36240}},"42123":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"42124":{"varMapping":{"__isSmartRef__":true,"id":42125},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":42126},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42125":{"this":{"__isSmartRef__":true,"id":36240}},"42126":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"42127":{"varMapping":{"__isSmartRef__":true,"id":42128},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":42129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42128":{"this":{"__isSmartRef__":true,"id":36240}},"42129":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"42130":{"varMapping":{"__isSmartRef__":true,"id":42131},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42131":{"this":{"__isSmartRef__":true,"id":36240}},"42132":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"42133":{"varMapping":{"__isSmartRef__":true,"id":42134},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42134":{"this":{"__isSmartRef__":true,"id":36240}},"42135":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"42136":{"varMapping":{"__isSmartRef__":true,"id":42137},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":42138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42137":{"this":{"__isSmartRef__":true,"id":36240}},"42138":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"42139":{"varMapping":{"__isSmartRef__":true,"id":42140},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":42141},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42140":{"this":{"__isSmartRef__":true,"id":36240}},"42141":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"42142":{"varMapping":{"__isSmartRef__":true,"id":42143},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42144},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42143":{"this":{"__isSmartRef__":true,"id":36240}},"42144":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"42145":{"varMapping":{"__isSmartRef__":true,"id":42146},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":42147},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42146":{"this":{"__isSmartRef__":true,"id":36240}},"42147":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"42148":{"varMapping":{"__isSmartRef__":true,"id":42149},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42150},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42149":{"this":{"__isSmartRef__":true,"id":36240}},"42150":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"42151":{"varMapping":{"__isSmartRef__":true,"id":42152},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42153},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42152":{"this":{"__isSmartRef__":true,"id":36240}},"42153":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"42154":{"varMapping":{"__isSmartRef__":true,"id":42155},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":42156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42155":{"this":{"__isSmartRef__":true,"id":36240}},"42156":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"42157":{"varMapping":{"__isSmartRef__":true,"id":42158},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42158":{"this":{"__isSmartRef__":true,"id":36240}},"42159":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"42160":{"varMapping":{"__isSmartRef__":true,"id":42161},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42161":{"this":{"__isSmartRef__":true,"id":36240}},"42162":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"42163":{"varMapping":{"__isSmartRef__":true,"id":42164},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42164":{"this":{"__isSmartRef__":true,"id":36240}},"42165":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"42166":{"setDevStyle":{"__isSmartRef__":true,"id":42167},"setNormalStyle":{"__isSmartRef__":true,"id":42170},"tileSize":{"__isSmartRef__":true,"id":42173},"become":{"__isSmartRef__":true,"id":42176},"onMouseDown":{"__isSmartRef__":true,"id":42179},"setGridPosition":{"__isSmartRef__":true,"id":42186},"toolbox":{"__isSmartRef__":true,"id":42189},"distanceTo":{"__isSmartRef__":true,"id":42192},"tileWasDropped":{"__isSmartRef__":true,"id":42195},"isObstacle":{"__isSmartRef__":true,"id":42198},"neighboursInDirection":{"__isSmartRef__":true,"id":42201},"neighbours":{"__isSmartRef__":true,"id":42204},"zIndex":{"__isSmartRef__":true,"id":42207},"obstacles":{"__isSmartRef__":true,"id":42210},"addObstacle":{"__isSmartRef__":true,"id":42213},"removeObstacle":{"__isSmartRef__":true,"id":42216},"isTile":{"__isSmartRef__":true,"id":42219},"neighbourAt":{"__isSmartRef__":true,"id":42222},"map":{"__isSmartRef__":true,"id":42225},"game":{"__isSmartRef__":true,"id":42228},"reset":{"__isSmartRef__":true,"id":42231},"shallowCopy":{"__isSmartRef__":true,"id":42234},"characters":{"__isSmartRef__":true,"id":42237},"enterTile":{"__isSmartRef__":true,"id":42240},"leaveTile":{"__isSmartRef__":true,"id":42243},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":42246}},"42167":{"varMapping":{"__isSmartRef__":true,"id":42168},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42168":{"this":{"__isSmartRef__":true,"id":36185}},"42169":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"42170":{"varMapping":{"__isSmartRef__":true,"id":42171},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42172},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42171":{"this":{"__isSmartRef__":true,"id":36185}},"42172":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"42173":{"varMapping":{"__isSmartRef__":true,"id":42174},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":42175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42174":{"this":{"__isSmartRef__":true,"id":36185}},"42175":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"42176":{"varMapping":{"__isSmartRef__":true,"id":42177},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42177":{"this":{"__isSmartRef__":true,"id":36185}},"42178":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"42179":{"varMapping":{"__isSmartRef__":true,"id":42180},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42180":{"this":{"__isSmartRef__":true,"id":36185},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42181}},"42181":{"$super":{"__isSmartRef__":true,"id":42182}},"42182":{"varMapping":{"__isSmartRef__":true,"id":42183},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42183":{"obj":{"__isSmartRef__":true,"id":36185},"name":"onMouseDown"},"42184":{},"42185":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"42186":{"varMapping":{"__isSmartRef__":true,"id":42187},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":42188},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42187":{"this":{"__isSmartRef__":true,"id":36185}},"42188":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"42189":{"varMapping":{"__isSmartRef__":true,"id":42190},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42190":{"this":{"__isSmartRef__":true,"id":36185}},"42191":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"42192":{"varMapping":{"__isSmartRef__":true,"id":42193},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":42194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42193":{"this":{"__isSmartRef__":true,"id":36185}},"42194":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"42195":{"varMapping":{"__isSmartRef__":true,"id":42196},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":42197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42196":{"this":{"__isSmartRef__":true,"id":36185}},"42197":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"42198":{"varMapping":{"__isSmartRef__":true,"id":42199},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":42200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42199":{"this":{"__isSmartRef__":true,"id":36185}},"42200":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"42201":{"varMapping":{"__isSmartRef__":true,"id":42202},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":42203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42202":{"this":{"__isSmartRef__":true,"id":36185}},"42203":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"42204":{"varMapping":{"__isSmartRef__":true,"id":42205},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":42206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42205":{"this":{"__isSmartRef__":true,"id":36185}},"42206":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"42207":{"varMapping":{"__isSmartRef__":true,"id":42208},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":42209},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42208":{"this":{"__isSmartRef__":true,"id":36185}},"42209":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"42210":{"varMapping":{"__isSmartRef__":true,"id":42211},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":42212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42211":{"this":{"__isSmartRef__":true,"id":36185}},"42212":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"42213":{"varMapping":{"__isSmartRef__":true,"id":42214},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42215},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42214":{"this":{"__isSmartRef__":true,"id":36185}},"42215":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"42216":{"varMapping":{"__isSmartRef__":true,"id":42217},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42217":{"this":{"__isSmartRef__":true,"id":36185}},"42218":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"42219":{"varMapping":{"__isSmartRef__":true,"id":42220},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":42221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42220":{"this":{"__isSmartRef__":true,"id":36185}},"42221":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"42222":{"varMapping":{"__isSmartRef__":true,"id":42223},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":42224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42223":{"this":{"__isSmartRef__":true,"id":36185}},"42224":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"42225":{"varMapping":{"__isSmartRef__":true,"id":42226},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42226":{"this":{"__isSmartRef__":true,"id":36185}},"42227":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"42228":{"varMapping":{"__isSmartRef__":true,"id":42229},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":42230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42229":{"this":{"__isSmartRef__":true,"id":36185}},"42230":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"42231":{"varMapping":{"__isSmartRef__":true,"id":42232},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42233},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42232":{"this":{"__isSmartRef__":true,"id":36185}},"42233":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"42234":{"varMapping":{"__isSmartRef__":true,"id":42235},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42236},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42235":{"this":{"__isSmartRef__":true,"id":36185}},"42236":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"42237":{"varMapping":{"__isSmartRef__":true,"id":42238},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":42239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42238":{"this":{"__isSmartRef__":true,"id":36185}},"42239":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"42240":{"varMapping":{"__isSmartRef__":true,"id":42241},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42241":{"this":{"__isSmartRef__":true,"id":36185}},"42242":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"42243":{"varMapping":{"__isSmartRef__":true,"id":42244},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42244":{"this":{"__isSmartRef__":true,"id":36185}},"42245":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"42246":{"varMapping":{"__isSmartRef__":true,"id":42247},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42247":{"this":{"__isSmartRef__":true,"id":36185}},"42248":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"42249":{"setDevStyle":{"__isSmartRef__":true,"id":42250},"setNormalStyle":{"__isSmartRef__":true,"id":42253},"tileSize":{"__isSmartRef__":true,"id":42256},"become":{"__isSmartRef__":true,"id":42259},"onMouseDown":{"__isSmartRef__":true,"id":42262},"setGridPosition":{"__isSmartRef__":true,"id":42269},"toolbox":{"__isSmartRef__":true,"id":42272},"distanceTo":{"__isSmartRef__":true,"id":42275},"tileWasDropped":{"__isSmartRef__":true,"id":42278},"isObstacle":{"__isSmartRef__":true,"id":42281},"neighboursInDirection":{"__isSmartRef__":true,"id":42284},"neighbours":{"__isSmartRef__":true,"id":42287},"zIndex":{"__isSmartRef__":true,"id":42290},"obstacles":{"__isSmartRef__":true,"id":42293},"addObstacle":{"__isSmartRef__":true,"id":42296},"removeObstacle":{"__isSmartRef__":true,"id":42299},"isTile":{"__isSmartRef__":true,"id":42302},"neighbourAt":{"__isSmartRef__":true,"id":42305},"map":{"__isSmartRef__":true,"id":42308},"game":{"__isSmartRef__":true,"id":42311},"reset":{"__isSmartRef__":true,"id":42314},"shallowCopy":{"__isSmartRef__":true,"id":42317},"characters":{"__isSmartRef__":true,"id":42320},"enterTile":{"__isSmartRef__":true,"id":42323},"leaveTile":{"__isSmartRef__":true,"id":42326},"neighboursReachableFromHere":{"__isSmartRef__":true,"id":42329}},"42250":{"varMapping":{"__isSmartRef__":true,"id":42251},"source":"function setDevStyle() {\n this.setExtent(this.tileSize())\n this.setFill(null)\n this.setBorderWidth(1)\n if (this.isObstacle()) {\n this.shape.setOpacity(0.8)\n this.shape.setBorderColor(Color.gray)\n } else {\n this.setBorderColor(Color.red)\n }\n this.submorphs.each(function (ea) {\n if (ea.setDevStyle) ea.setDevStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42251":{"this":{"__isSmartRef__":true,"id":36018}},"42252":{"timestamp":{"__isSmartRef__":true,"id":36510},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36511},"declaredObject":""},"42253":{"varMapping":{"__isSmartRef__":true,"id":42254},"source":"function setNormalStyle() {\n this.setFill(null)\n this.setBorderWidth(0)\n this.setOpacity(1)\n this.submorphs.each(function (ea) {\n if (ea.setNormalStyle) ea.setNormalStyle()\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42254":{"this":{"__isSmartRef__":true,"id":36018}},"42255":{"timestamp":{"__isSmartRef__":true,"id":36533},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36530},"declaredObject":""},"42256":{"varMapping":{"__isSmartRef__":true,"id":42257},"source":"function tileSize() {\n return pt(48,48)\n}","funcProperties":{"__isSmartRef__":true,"id":42258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42257":{"this":{"__isSmartRef__":true,"id":36018}},"42258":{"timestamp":{"__isSmartRef__":true,"id":36537},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36534},"declaredObject":""},"42259":{"varMapping":{"__isSmartRef__":true,"id":42260},"source":"function become(terrainName) {\n var terrain = this.toolbox(terrainName)\n\n if (terrain) {\n if (this.terrain) {\n this.terrain.remove();\n }\n this.terrain = terrain;\n terrain.setExtent(this.tileSize())\n terrain.setPosition(pt(0,0))\n terrain.disableDropping();\n terrain.disableGrabbing();\n terrain.disableDragging();\n terrain.ignoreEvents();\n this.addMorph(terrain)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42260":{"this":{"__isSmartRef__":true,"id":36018}},"42261":{"timestamp":{"__isSmartRef__":true,"id":36541},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36538},"declaredObject":""},"42262":{"varMapping":{"__isSmartRef__":true,"id":42263},"source":"function onMouseDown(evt) {\n if (evt.isLeftMouseButtonDown() && this.map().game && this.game().selectedUnit) {\n this.game().selectedUnit.walkTo(this)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42263":{"this":{"__isSmartRef__":true,"id":36018},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42264}},"42264":{"$super":{"__isSmartRef__":true,"id":42265}},"42265":{"varMapping":{"__isSmartRef__":true,"id":42266},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42267},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42266":{"obj":{"__isSmartRef__":true,"id":36018},"name":"onMouseDown"},"42267":{},"42268":{"timestamp":{"__isSmartRef__":true,"id":36549},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36542},"declaredObject":""},"42269":{"varMapping":{"__isSmartRef__":true,"id":42270},"source":"function setGridPosition(column, row) {\n this.row = row\n this.column = column\n this.setPosition(pt(column,row).scaleByPt(this.tileSize()))\n}","funcProperties":{"__isSmartRef__":true,"id":42271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42270":{"this":{"__isSmartRef__":true,"id":36018}},"42271":{"timestamp":{"__isSmartRef__":true,"id":36553},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36550},"declaredObject":""},"42272":{"varMapping":{"__isSmartRef__":true,"id":42273},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42273":{"this":{"__isSmartRef__":true,"id":36018}},"42274":{"timestamp":{"__isSmartRef__":true,"id":36557},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36554},"declaredObject":""},"42275":{"varMapping":{"__isSmartRef__":true,"id":42276},"source":"function distanceTo(tile) {\n return pt(tile.column - this.column, tile.row - this.row)\n}","funcProperties":{"__isSmartRef__":true,"id":42277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42276":{"this":{"__isSmartRef__":true,"id":36018}},"42277":{"timestamp":{"__isSmartRef__":true,"id":36561},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36558},"declaredObject":""},"42278":{"varMapping":{"__isSmartRef__":true,"id":42279},"source":"function tileWasDropped(aTile) {\n this.become(aTile);\n}","funcProperties":{"__isSmartRef__":true,"id":42280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42279":{"this":{"__isSmartRef__":true,"id":36018}},"42280":{"timestamp":{"__isSmartRef__":true,"id":36565},"user":"lauritz","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36562},"declaredObject":""},"42281":{"varMapping":{"__isSmartRef__":true,"id":42282},"source":"function isObstacle() {\n return (this.terrain && this.terrain.isObstacle) || (this.obstacles().size() > 0)\n}","funcProperties":{"__isSmartRef__":true,"id":42283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42282":{"this":{"__isSmartRef__":true,"id":36018}},"42283":{"timestamp":{"__isSmartRef__":true,"id":36569},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36566},"declaredObject":""},"42284":{"varMapping":{"__isSmartRef__":true,"id":42285},"source":"function neighboursInDirection(point) {\n var that = this;\n return [this.map().tiles[this.column + point.x][this.row],\n this.map().tiles[this.column + point.x][this.row + point.y],\n this.map().tiles[this.column][this.row + point.y]\n ].reject(function (each) { return each === that || !each }).uniq()\n}","funcProperties":{"__isSmartRef__":true,"id":42286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42285":{"this":{"__isSmartRef__":true,"id":36018}},"42286":{"timestamp":{"__isSmartRef__":true,"id":36573},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36570},"declaredObject":""},"42287":{"varMapping":{"__isSmartRef__":true,"id":42288},"source":"function neighbours() {\n if (this.cachedNeightbours) { return this.cachedNeightbours }\n this.cachedNeightbours = []\n var tile = null;\n for(var i = this.row - 1; i <= this.row + 1; i++) {\n for(var j = this.column - 1; j <= this.column + 1; j++) {\n column = this.map().tiles[j]\n if (column) {\n tile = column[i]\n if (tile && tile !== this) {\n this.cachedNeightbours.push(tile)\n }\n }\n }\n }\n return this.cachedNeightbours\n}","funcProperties":{"__isSmartRef__":true,"id":42289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42288":{"this":{"__isSmartRef__":true,"id":36018}},"42289":{"timestamp":{"__isSmartRef__":true,"id":36577},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36574},"declaredObject":""},"42290":{"varMapping":{"__isSmartRef__":true,"id":42291},"source":"function zIndex() {\n return this.renderContext().morphNode.style.zIndex\n}","funcProperties":{"__isSmartRef__":true,"id":42292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42291":{"this":{"__isSmartRef__":true,"id":36018}},"42292":{"timestamp":{"__isSmartRef__":true,"id":36581},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36578},"declaredObject":""},"42293":{"varMapping":{"__isSmartRef__":true,"id":42294},"source":"function obstacles() {\n if (!this[\"__obstacles\"]) this[\"__obstacles\"] = []\n return this[\"__obstacles\"]\n}","funcProperties":{"__isSmartRef__":true,"id":42295},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42294":{"this":{"__isSmartRef__":true,"id":36018}},"42295":{"timestamp":{"__isSmartRef__":true,"id":36585},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36582},"declaredObject":""},"42296":{"varMapping":{"__isSmartRef__":true,"id":42297},"source":"function addObstacle(thing) {\n if (!this.obstacles().member(thing)) {\n this.obstacles().push(thing)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42297":{"this":{"__isSmartRef__":true,"id":36018}},"42298":{"timestamp":{"__isSmartRef__":true,"id":36589},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36586},"declaredObject":""},"42299":{"varMapping":{"__isSmartRef__":true,"id":42300},"source":"function removeObstacle(thing) {\n var idx = this.obstacles().indexOf(thing)\n if (idx >= 0) {\n this.obstacles().removeAt(idx)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42301},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42300":{"this":{"__isSmartRef__":true,"id":36018}},"42301":{"timestamp":{"__isSmartRef__":true,"id":36593},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36590},"declaredObject":""},"42302":{"varMapping":{"__isSmartRef__":true,"id":42303},"source":"function isTile() {\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":42304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42303":{"this":{"__isSmartRef__":true,"id":36018}},"42304":{"timestamp":{"__isSmartRef__":true,"id":36597},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36594},"declaredObject":""},"42305":{"varMapping":{"__isSmartRef__":true,"id":42306},"source":"function neighbourAt(point) {\n var column = this.map().tiles[this.column + point.x]\n if (column) {\n return column[this.row + point.y]\n }\n return null\n}","funcProperties":{"__isSmartRef__":true,"id":42307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42306":{"this":{"__isSmartRef__":true,"id":36018}},"42307":{"timestamp":{"__isSmartRef__":true,"id":36601},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36598},"declaredObject":""},"42308":{"varMapping":{"__isSmartRef__":true,"id":42309},"source":"function map() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42309":{"this":{"__isSmartRef__":true,"id":36018}},"42310":{"timestamp":{"__isSmartRef__":true,"id":36605},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36602},"declaredObject":""},"42311":{"varMapping":{"__isSmartRef__":true,"id":42312},"source":"function game() {\n return this.map().game()\n}","funcProperties":{"__isSmartRef__":true,"id":42313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42312":{"this":{"__isSmartRef__":true,"id":36018}},"42313":{"timestamp":{"__isSmartRef__":true,"id":36609},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36606},"declaredObject":""},"42314":{"varMapping":{"__isSmartRef__":true,"id":42315},"source":"function reset() {\n this.terrain = null\n this.charactersStandingHere = this.cachedNeightbours = undefined\n this.submorphs.invoke(\"remove\")\n this.setDevStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42315":{"this":{"__isSmartRef__":true,"id":36018}},"42316":{"timestamp":{"__isSmartRef__":true,"id":36613},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36610},"declaredObject":""},"42317":{"varMapping":{"__isSmartRef__":true,"id":42318},"source":"function shallowCopy() {\n var copy = Morph.makeRectangle(this.bounds()),\n that = this\n Functions.own(this).each(function (ea) {\n copy[ea] = that[ea].asScriptOf(copy, ea)\n })\n \n // also shallow-copy partsBinMetaInfo \n if (this.partsBinMetaInfo) {\n copy.partsBinMetaInfo = this.partsBinMetaInfo\n }\n\n // Not needed, we're not using properties on tiles\n // Properties.own(this).each(function (ea) {\n // copy[ea] = that[ea]\n // })\n // ea.findAndSetUniqueName()\n return copy\n}","funcProperties":{"__isSmartRef__":true,"id":42319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42318":{"this":{"__isSmartRef__":true,"id":36018}},"42319":{"timestamp":{"__isSmartRef__":true,"id":36617},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36614},"declaredObject":""},"42320":{"varMapping":{"__isSmartRef__":true,"id":42321},"source":"function characters(newCharacters /* omit parameter if you want this to be a getter */) {\n if ( !this.charactersStandingHere || newCharacters ) {\n this.charactersStandingHere = newCharacters || []\n }\n return this.charactersStandingHere\n}","funcProperties":{"__isSmartRef__":true,"id":42322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42321":{"this":{"__isSmartRef__":true,"id":36018}},"42322":{"timestamp":{"__isSmartRef__":true,"id":36621},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36618},"declaredObject":""},"42323":{"varMapping":{"__isSmartRef__":true,"id":42324},"source":"function enterTile(character) {\n if (!this.characters().include(character)) {\n this.characters().push(character)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42324":{"this":{"__isSmartRef__":true,"id":36018}},"42325":{"timestamp":{"__isSmartRef__":true,"id":36625},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36622},"declaredObject":""},"42326":{"varMapping":{"__isSmartRef__":true,"id":42327},"source":"function leaveTile(character) {\n if (this.characters().include(character)) {\n this.characters(this.characters().without(character))\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42327":{"this":{"__isSmartRef__":true,"id":36018}},"42328":{"timestamp":{"__isSmartRef__":true,"id":36629},"user":"tessi","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36626},"declaredObject":""},"42329":{"varMapping":{"__isSmartRef__":true,"id":42330},"source":"function neighboursReachableFromHere() {\n var that = this;\n return this.neighbours().select(function (tile) {\n return that.neighboursInDirection(that.distanceTo(tile)).all(function (n) {\n return !n.isObstacle()\n })\n })\n}","funcProperties":{"__isSmartRef__":true,"id":42331},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42330":{"this":{"__isSmartRef__":true,"id":36018}},"42331":{"timestamp":{"__isSmartRef__":true,"id":36633},"user":"timfelgentreff","tags":[],"hasLivelyClosure":true,"livelyClosure":{"__isSmartRef__":true,"id":36630},"declaredObject":""},"42332":{"position":{"__isSmartRef__":true,"id":42333},"_Extent":{"__isSmartRef__":true,"id":42334},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42335},"_Fill":{"__isSmartRef__":true,"id":42336},"renderContextTable":{"__isSmartRef__":true,"id":42337},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42338},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42333":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42334":{"x":288,"y":288,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42335":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42336":{"r":1,"g":0.9725138476155526,"b":0.9773063049543793,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42338":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42339":{"x":1.6071359962207659,"y":-1.4203946561353078,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42340":{"partsSpaceName":"PartsBin/Basic","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":"Map","changes":[{"__isSmartRef__":true,"id":42341},{"__isSmartRef__":true,"id":42343},{"__isSmartRef__":true,"id":42345},{"__isSmartRef__":true,"id":42347}],"revisionOnLoad":156095,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42341":{"date":{"__isSmartRef__":true,"id":42342},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42342":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42343":{"date":{"__isSmartRef__":true,"id":42344},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42344":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42345":{"date":{"__isSmartRef__":true,"id":42346},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42346":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42347":{"date":{"__isSmartRef__":true,"id":42348},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42348":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42349":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42350":{"morph":{"__isSmartRef__":true,"id":36017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42351":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42352}},"42352":{"test01IsMorph":{"__isSmartRef__":true,"id":42353}},"42353":{"varMapping":{"__isSmartRef__":true,"id":42354},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42354":{"this":{"__isSmartRef__":true,"id":42351}},"42355":{},"42356":{"x":379.01305366034603,"y":-19.257551284201725,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42357":{"mapTileSize":{"__isSmartRef__":true,"id":42358},"mapExtent":{"__isSmartRef__":true,"id":42362},"toolbox":{"__isSmartRef__":true,"id":42366},"setup":{"__isSmartRef__":true,"id":42370},"emptyMap":{"__isSmartRef__":true,"id":42374},"reset":{"__isSmartRef__":true,"id":42378},"setDevStyle":{"__isSmartRef__":true,"id":42382},"setNormalStyle":{"__isSmartRef__":true,"id":42386},"tileSize":{"__isSmartRef__":true,"id":42390},"getTileForPosition":{"__isSmartRef__":true,"id":42394},"setupTiles":{"__isSmartRef__":true,"id":42398},"setupUnits":{"__isSmartRef__":true,"id":42402},"setupThings":{"__isSmartRef__":true,"id":42406},"game":{"__isSmartRef__":true,"id":42410}},"42358":{"varMapping":{"__isSmartRef__":true,"id":42359},"source":"function mapTileSize() {\n return pt(6, 6)\n}","funcProperties":{"__isSmartRef__":true,"id":42360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42359":{"this":{"__isSmartRef__":true,"id":36017}},"42360":{"timestamp":{"__isSmartRef__":true,"id":42361},"user":"lauritz","tags":[]},"42361":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:13:59 GMT+0200 (CEST)"},"42362":{"varMapping":{"__isSmartRef__":true,"id":42363},"source":"function mapExtent() {\n return this.mapTileSize().scaleByPt(this.toolbox(\"Tile\").tileSize())\n}","funcProperties":{"__isSmartRef__":true,"id":42364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42363":{"this":{"__isSmartRef__":true,"id":36017}},"42364":{"timestamp":{"__isSmartRef__":true,"id":42365},"user":"timfelgentreff","tags":[]},"42365":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:22 GMT+0200 (CEST)"},"42366":{"varMapping":{"__isSmartRef__":true,"id":42367},"source":"function toolbox(itemName) {\n return this.game().toolbox(itemName)\n}","funcProperties":{"__isSmartRef__":true,"id":42368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42367":{"this":{"__isSmartRef__":true,"id":36017}},"42368":{"timestamp":{"__isSmartRef__":true,"id":42369},"user":"tessi","tags":[]},"42369":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:47 GMT+0200 (CEST)"},"42370":{"varMapping":{"__isSmartRef__":true,"id":42371},"source":"function setup() {\n this.setExtent(this.mapExtent())\n\n this.setupTiles()\n try { this.setupUnits() } catch(e) { }\n try { this.setupThings() } catch(e) { }\n\n this.setNormalStyle()\n}","funcProperties":{"__isSmartRef__":true,"id":42372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42371":{"this":{"__isSmartRef__":true,"id":36017}},"42372":{"timestamp":{"__isSmartRef__":true,"id":42373},"user":"lauritz","tags":[]},"42373":{"isSerializedDate":true,"string":"Mon May 07 2012 19:00:50 GMT+0200 (CEST)"},"42374":{"varMapping":{"__isSmartRef__":true,"id":42375},"source":"function emptyMap() {\n this.removeAllMorphs()\n this.game().reset()\n this.tiles = null\n}","funcProperties":{"__isSmartRef__":true,"id":42376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42375":{"this":{"__isSmartRef__":true,"id":36017}},"42376":{"timestamp":{"__isSmartRef__":true,"id":42377},"user":"tessi","tags":[]},"42377":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:07:01 GMT+0200 (CEST)"},"42378":{"varMapping":{"__isSmartRef__":true,"id":42379},"source":"function reset() {\n this.emptyMap()\n this.setup()\n}","funcProperties":{"__isSmartRef__":true,"id":42380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42379":{"this":{"__isSmartRef__":true,"id":36017}},"42380":{"timestamp":{"__isSmartRef__":true,"id":42381},"user":"timfelgentreff","tags":[]},"42381":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:22 GMT+0200 (CEST)"},"42382":{"varMapping":{"__isSmartRef__":true,"id":42383},"source":"function setDevStyle() {\n this.submorphs.invoke(\"setDevStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":42384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42383":{"this":{"__isSmartRef__":true,"id":36017}},"42384":{"timestamp":{"__isSmartRef__":true,"id":42385},"user":"tessi","tags":[]},"42385":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:31:57 GMT+0200 (CEST)"},"42386":{"varMapping":{"__isSmartRef__":true,"id":42387},"source":"function setNormalStyle() {\n this.submorphs.invoke(\"setNormalStyle\")\n}","funcProperties":{"__isSmartRef__":true,"id":42388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42387":{"this":{"__isSmartRef__":true,"id":36017}},"42388":{"timestamp":{"__isSmartRef__":true,"id":42389},"user":"tessi","tags":[]},"42389":{"isSerializedDate":true,"string":"Wed Apr 18 2012 17:32:13 GMT+0200 (CEST)"},"42390":{"varMapping":{"__isSmartRef__":true,"id":42391},"source":"function tileSize() {\n return this.toolbox(\"Tile\").tileSize()\n}","funcProperties":{"__isSmartRef__":true,"id":42392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42391":{"this":{"__isSmartRef__":true,"id":36017}},"42392":{"timestamp":{"__isSmartRef__":true,"id":42393},"user":"timfelgentreff","tags":[]},"42393":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:43:55 GMT+0200 (CEST)"},"42394":{"varMapping":{"__isSmartRef__":true,"id":42395},"source":"function getTileForPosition(point) {\n var column = Math.floor(point.x / this.tileSize().x),\n row = Math.floor(point.y / this.tileSize().y)\n\n return this.tiles[column][row]\n}","funcProperties":{"__isSmartRef__":true,"id":42396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42395":{"this":{"__isSmartRef__":true,"id":36017}},"42396":{"timestamp":{"__isSmartRef__":true,"id":42397},"user":"timfelgentreff","tags":[]},"42397":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:04:22 GMT+0200 (CEST)"},"42398":{"varMapping":{"__isSmartRef__":true,"id":42399},"source":"function setupTiles() {\n this.tiles = []\n for(var column = 0; column < this.mapTileSize().x; column++) {\n this.tiles[column] = []\n }\n for(var row = 0; row < this.mapTileSize().y; row++) {\n for(var column = 0; column < this.mapTileSize().x; column++) {\n var currentTile = this.toolbox(\"Tile\")\n this.tiles[column][row] = currentTile\n currentTile.setGridPosition(column, row)\n currentTile.setNormalStyle()\n this.addMorph(currentTile)\n if (Math.random() < 0.04 ) {\n currentTile.become(\"FlowerGrassTile\")\n } else {\n currentTile.become(\"GrassTile\")\n }\n currentTile.disableGrabbing()\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42399":{"this":{"__isSmartRef__":true,"id":36017}},"42400":{"timestamp":{"__isSmartRef__":true,"id":42401},"user":"timfelgentreff","tags":[]},"42401":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:00 GMT+0200 (CEST)"},"42402":{"varMapping":{"__isSmartRef__":true,"id":42403},"source":"function setupUnits() {\n var numberOfUnits = 2,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfUnits; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentUnit = this.toolbox(\"Character\"),\n tile\n this.addMorph(currentUnit)\n currentUnit.setNormalStyle()\n tile = this.tiles[xPosition][yPosition]\n currentUnit.setPosition(tile.getPosition())\n tile.enterTile(currentUnit)\n x === 0 ? currentUnit.becomePlayer() : currentUnit.becomeRandomCharacter()\n currentUnit.animate()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42403":{"this":{"__isSmartRef__":true,"id":36017}},"42404":{"timestamp":{"__isSmartRef__":true,"id":42405},"user":"lauritz","tags":[]},"42405":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:48 GMT+0200 (CEST)"},"42406":{"varMapping":{"__isSmartRef__":true,"id":42407},"source":"function setupThings() {\n var numberOfThings = 3,\n xPosition, yPosition,\n maxX = this.mapTileSize().x - 4,\n maxY = this.mapTileSize().y - 4\n\n for (var x = 0; x <= numberOfThings; x++) {\n xPosition = Math.round(Math.random() * maxX + 2)\n yPosition = Math.round(Math.random() * maxY + 2)\n var currentThing = this.toolbox(\"Thing\")\n currentThing.dropOn(this.tiles[xPosition][yPosition])\n currentThing.setNormalStyle()\n currentThing.becomeRandomThing()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42407":{"this":{"__isSmartRef__":true,"id":36017}},"42408":{"timestamp":{"__isSmartRef__":true,"id":42409},"user":"lauritz","tags":[]},"42409":{"isSerializedDate":true,"string":"Tue Jun 26 2012 11:14:42 GMT+0200 (CEST)"},"42410":{"varMapping":{"__isSmartRef__":true,"id":42411},"source":"function game() {\n return this.owner\n}","funcProperties":{"__isSmartRef__":true,"id":42412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42411":{"this":{"__isSmartRef__":true,"id":36017}},"42412":{"timestamp":{"__isSmartRef__":true,"id":42413},"user":"tessi","tags":[]},"42413":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:08:01 GMT+0200 (CEST)"},"42414":{"position":{"__isSmartRef__":true,"id":42415},"_Extent":{"__isSmartRef__":true,"id":42416},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42417},"_Fill":{"__isSmartRef__":true,"id":42418},"renderContextTable":{"__isSmartRef__":true,"id":42419},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42420},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42415":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42416":{"x":290.60400999866647,"y":288.90673092234,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42417":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42418":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42420":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42421":{"x":634.3941960060905,"y":373.34561696926687,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42422":{"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"The map and playing field","migrationLevel":4,"partName":"Game","changes":[{"__isSmartRef__":true,"id":42423},{"__isSmartRef__":true,"id":42425},{"__isSmartRef__":true,"id":42427},{"__isSmartRef__":true,"id":42429},{"__isSmartRef__":true,"id":42431},{"__isSmartRef__":true,"id":42433},{"__isSmartRef__":true,"id":42435},{"__isSmartRef__":true,"id":42437},{"__isSmartRef__":true,"id":42439},{"__isSmartRef__":true,"id":42441},{"__isSmartRef__":true,"id":42443},{"__isSmartRef__":true,"id":42445},{"__isSmartRef__":true,"id":42447},{"__isSmartRef__":true,"id":42449},{"__isSmartRef__":true,"id":42451},{"__isSmartRef__":true,"id":42453},{"__isSmartRef__":true,"id":42455},{"__isSmartRef__":true,"id":42457},{"__isSmartRef__":true,"id":42459},{"__isSmartRef__":true,"id":42461},{"__isSmartRef__":true,"id":42463},{"__isSmartRef__":true,"id":42465},{"__isSmartRef__":true,"id":42467},{"__isSmartRef__":true,"id":42469},{"__isSmartRef__":true,"id":42471},{"__isSmartRef__":true,"id":42473},{"__isSmartRef__":true,"id":42475},{"__isSmartRef__":true,"id":42477},{"__isSmartRef__":true,"id":42479},{"__isSmartRef__":true,"id":42481},{"__isSmartRef__":true,"id":42483},{"__isSmartRef__":true,"id":42485},{"__isSmartRef__":true,"id":42487}],"revisionOnLoad":161139,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42423":{"date":{"__isSmartRef__":true,"id":42424},"author":"lauritz","message":"added close button for demos","id":"F393FAAD-3B17-491F-9163-20DC9B79151C"},"42424":{"isSerializedDate":true,"string":"Thu May 10 2012 13:09:46 GMT+0200 (CEST)"},"42425":{"date":{"__isSmartRef__":true,"id":42426},"author":"lauritz","message":"register characters at setup: let the fights begin!","id":"1CB8B3D0-A7FB-4673-8D71-D7FB4D423990"},"42426":{"isSerializedDate":true,"string":"Mon May 07 2012 11:37:01 GMT+0200 (CEST)"},"42427":{"date":{"__isSmartRef__":true,"id":42428},"author":"timfelgentreff","message":"build tiles rows-first, to fix zIndex of things","id":"6A13BB1F-4974-4E80-8BD3-76B74371CC74"},"42428":{"isSerializedDate":true,"string":"Fri May 04 2012 15:31:50 GMT+0200 (CEST)"},"42429":{"date":{"__isSmartRef__":true,"id":42430},"author":"timfelgentreff","message":"cache shallowCopy'able things","id":"645744AA-3EED-4686-99B2-ADEF3F3E34DC"},"42430":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:30:37 GMT+0200 (CEST)"},"42431":{"date":{"__isSmartRef__":true,"id":42432},"author":"tessi","message":"replace this.get(\"Game\") with this.game() calls","id":"4DD20E29-B711-4483-B963-CA6EEC46FFC1"},"42432":{"isSerializedDate":true,"string":"Wed Apr 25 2012 12:09:50 GMT+0200 (CEST)"},"42433":{"date":{"__isSmartRef__":true,"id":42434},"author":"timfelgentreff","message":"no comment","id":"5BD4709D-F345-48A8-B0A9-618209647AC0"},"42434":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:41:52 GMT+0200 (CEST)"},"42435":{"date":{"__isSmartRef__":true,"id":42436},"author":"timfelgentreff","message":"catch errors during setup","id":"D1EAF47B-BBBB-493B-BB78-CFE149FB951F"},"42436":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:35 GMT+0200 (CEST)"},"42437":{"date":{"__isSmartRef__":true,"id":42438},"author":"tessi","message":"animate","id":"8E4CF411-945C-4251-8FDB-35D3225B7CB3"},"42438":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:28:07 GMT+0200 (CEST)"},"42439":{"date":{"__isSmartRef__":true,"id":42440},"author":"tessi","message":"animate characters after they are placed on the map","id":"995FC3A0-7B17-472B-9796-435F68A99C41"},"42440":{"isSerializedDate":true,"string":"Sat Apr 21 2012 13:23:57 GMT+0200 (CEST)"},"42441":{"date":{"__isSmartRef__":true,"id":42442},"author":"timfelgentreff","message":"","id":"8A61D4CF-17A8-4B0E-AD01-3807E28FAD9E"},"42442":{"isSerializedDate":true,"string":"Thu Apr 19 2012 15:05:44 GMT+0200 (CEST)"},"42443":{"date":{"__isSmartRef__":true,"id":42444},"author":"timfelgentreff","message":"","id":"3B4FAF4F-0D7A-47F9-9247-47D6649688B6"},"42444":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:33:44 GMT+0200 (CEST)"},"42445":{"date":{"__isSmartRef__":true,"id":42446},"author":"timfelgentreff","message":"","id":"89954E3F-B4E1-49D9-9969-AB27CE0CBABD"},"42446":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:27:06 GMT+0200 (CEST)"},"42447":{"date":{"__isSmartRef__":true,"id":42448},"author":"timfelgentreff","message":"","id":"AE514D08-62FA-410B-9287-72917FA6B563"},"42448":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:26:55 GMT+0200 (CEST)"},"42449":{"date":{"__isSmartRef__":true,"id":42450},"author":"timfelgentreff","message":"","id":"DE3BE79D-EDA8-415F-9405-95CDD1774577"},"42450":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:14:52 GMT+0200 (CEST)"},"42451":{"date":{"__isSmartRef__":true,"id":42452},"author":"timfelgentreff","message":"","id":"3DF6DA7F-0492-4EC2-B626-E65ED2F0CDF2"},"42452":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:07:30 GMT+0200 (CEST)"},"42453":{"date":{"__isSmartRef__":true,"id":42454},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"42454":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"42455":{"date":{"__isSmartRef__":true,"id":42456},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"42456":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"42457":{"date":{"__isSmartRef__":true,"id":42458},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"42458":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"42459":{"date":{"__isSmartRef__":true,"id":42460},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"42460":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"42461":{"date":{"__isSmartRef__":true,"id":42462},"author":"timfelgentreff","message":"","id":"666459AF-F338-4900-A325-0A193313D463"},"42462":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:37:03 GMT+0200 (CEST)"},"42463":{"date":{"__isSmartRef__":true,"id":42464},"author":"timfelgentreff","message":"","id":"AE4850E0-F8B8-442E-9A28-2388D0500FC1"},"42464":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:07:33 GMT+0200 (CEST)"},"42465":{"date":{"__isSmartRef__":true,"id":42466},"author":"lauritz","message":"alias toolbox","id":"FECC8EA9-60A5-4B3B-A8C3-017FF0CEFE02"},"42466":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:16:41 GMT+0200 (CEST)"},"42467":{"date":{"__isSmartRef__":true,"id":42468},"author":"timfelgentreff","message":"","id":"10677F89-3177-4F33-9511-5BB0E21E2DEB"},"42468":{"isSerializedDate":true,"string":"Thu Apr 19 2012 16:11:07 GMT+0200 (CEST)"},"42469":{"date":{"__isSmartRef__":true,"id":42470},"author":"timfelgentreff","message":"","id":"A0C26B2F-3323-421E-94FB-E5E6180AD81C"},"42470":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:37 GMT+0200 (CEST)"},"42471":{"date":{"__isSmartRef__":true,"id":42472},"author":"timfelgentreff","message":"add a method to get the names of part items ending with a particular string, minus that string.. can be used to get all characters, things or tiles","id":"65C4FFB1-1E22-4575-A6B7-11A226A7B0E5"},"42472":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:24:39 GMT+0200 (CEST)"},"42473":{"date":{"__isSmartRef__":true,"id":42474},"author":"timfelgentreff","message":"add generation of things","id":"87868D79-001D-4B0E-A435-649B4906FEF0"},"42474":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:20:14 GMT+0200 (CEST)"},"42475":{"date":{"__isSmartRef__":true,"id":42476},"author":"timfelgentreff","message":"fix setup things","id":"5F7A588C-AB63-49EB-80E4-3083A569EBCD"},"42476":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:32:14 GMT+0200 (CEST)"},"42477":{"date":{"__isSmartRef__":true,"id":42478},"author":"tessi","message":"map now generates some flower tiles too","id":"C1AFA3CF-CD73-432A-AC79-144C9B5D433B"},"42478":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:58:01 GMT+0200 (CEST)"},"42479":{"date":{"__isSmartRef__":true,"id":42480},"author":"timfelgentreff","message":"use shallowCopy for tiles","id":"D4325DFA-12D5-4A97-BAE7-F6B2A0430EA5"},"42480":{"isSerializedDate":true,"string":"Wed Apr 25 2012 16:54:36 GMT+0200 (CEST)"},"42481":{"date":{"__isSmartRef__":true,"id":42482},"author":"timfelgentreff","message":"merge lauritz' changes","id":"51463A4E-AEC0-4BEC-AEFB-33478C31225F"},"42482":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:15 GMT+0200 (CEST)"},"42483":{"date":{"__isSmartRef__":true,"id":42484},"author":"timfelgentreff","message":"fix for non-shallowCopy toolbox items","id":"A6B99BEA-DE24-4559-B954-13A0EBC1E1DF"},"42484":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:13:35 GMT+0200 (CEST)"},"42485":{"date":{"__isSmartRef__":true,"id":42486},"author":"timfelgentreff","message":"add a player","id":"D427AD7F-610C-4DB0-8783-DC6652015178"},"42486":{"isSerializedDate":true,"string":"Fri May 04 2012 17:41:04 GMT+0200 (CEST)"},"42487":{"date":{"__isSmartRef__":true,"id":42488},"author":"lauritz","message":"normal-styled tiles at the beginning","id":"B7823FED-4B48-458E-9C42-0CE743ADCF93"},"42488":{"isSerializedDate":true,"string":"Mon May 07 2012 19:01:08 GMT+0200 (CEST)"},"42489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42490":{"morph":{"__isSmartRef__":true,"id":36016},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42491":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42492}},"42492":{"test01IsMorph":{"__isSmartRef__":true,"id":42493}},"42493":{"varMapping":{"__isSmartRef__":true,"id":42494},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":42495},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42494":{"this":{"__isSmartRef__":true,"id":42491}},"42495":{},"42496":{"x":286.1282681868521,"y":-12.0314989267344,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42497":{"Character":["Villagegirl","Scientist","Octocat","Ogre","Coder","Villager"],"Thing":["Fire","Stone","Woodstack","Tree","Parasol"]},"42498":{"Tile":{"__isSmartRef__":true,"id":36513},"GrassTile":{"__isSmartRef__":true,"id":36031},"Character":{"__isSmartRef__":true,"id":38608},"":{"__isSmartRef__":true,"id":42499},"":{"__isSmartRef__":true,"id":37507},"":{"__isSmartRef__":true,"id":36198}},"42499":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42500},"derivationIds":[null,"0CA4E828-DD2A-4E84-A951-7DBD4A301B5D","D7D5271D-0DAD-4562-98E3-508F5831DF2F","20FA93FF-2E09-457F-814D-8F034D6B0E2F","D309FD7F-5995-414C-9466-F2D1246912B6","1F5A4C62-84D4-480B-A536-D26762C7BFDE","CCE81AA2-110F-441F-8CDB-F0B70151F766","1863761C-6E6D-4B81-B7A3-ECC0A33696A3","79FD514C-99F9-478C-B4AE-2F51FABD97FE","27D4A26F-12D7-46E3-9294-677C290712D4","679D234F-E0F4-4B5C-8811-793A615C14A5","A6995642-B49B-459E-A7F4-1CA99CB0A491","4FBCAF58-AA26-4461-A8A9-0386E438D7F1"],"id":"81252356-ABCB-4418-9E71-352C9AE050B4","renderContextTable":{"__isSmartRef__":true,"id":42505},"eventHandler":{"__isSmartRef__":true,"id":42506},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42507},"name":"LavaTile3","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42508},"moved":true,"isObstacle":true,"isTile":true,"_ClipMode":"visible","eventsAreIgnored":true,"grabbingEnabled":false,"draggingEnabled":false,"_Rotation":0,"_Scale":1.0060210561262526,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42527},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42500":{"_Position":{"__isSmartRef__":true,"id":42501},"renderContextTable":{"__isSmartRef__":true,"id":42502},"_Extent":{"__isSmartRef__":true,"id":42503},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42504},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/lava.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42501":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42502":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42503":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42504":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42505":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"42506":{"morph":{"__isSmartRef__":true,"id":42499},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42507":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42508":{"partName":"LavaTile","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech","comment":"undefined","changes":[{"__isSmartRef__":true,"id":42509},{"__isSmartRef__":true,"id":42511},{"__isSmartRef__":true,"id":42513},{"__isSmartRef__":true,"id":42515},{"__isSmartRef__":true,"id":42517},{"__isSmartRef__":true,"id":42519},{"__isSmartRef__":true,"id":42521},{"__isSmartRef__":true,"id":42523},{"__isSmartRef__":true,"id":42525}],"migrationLevel":4,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42509":{"date":{"__isSmartRef__":true,"id":42510},"author":"tessi","message":"no comment","id":"88062A77-A216-4157-B7EB-FDAB2D0E2FBC"},"42510":{"isSerializedDate":true,"string":"Fri May 04 2012 17:03:12 GMT+0200 (CEST)"},"42511":{"date":{"__isSmartRef__":true,"id":42512},"author":"timfelgentreff","message":"no comment","id":"216F150F-2DAA-4F72-8F4C-7359F2ADD356"},"42512":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:24 GMT+0200 (CEST)"},"42513":{"date":{"__isSmartRef__":true,"id":42514},"author":"timfelgentreff","message":"no comment","id":"E731D1A2-7EEE-4BBE-9B12-B141AE02B7D1"},"42514":{"isSerializedDate":true,"string":"Thu Apr 26 2012 13:37:48 GMT+0200 (CEST)"},"42515":{"date":{"__isSmartRef__":true,"id":42516},"author":"timfelgentreff","message":"no comment","id":"3A732801-0F03-4191-87FB-4C0A0C2BE29E"},"42516":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:50 GMT+0200 (CEST)"},"42517":{"date":{"__isSmartRef__":true,"id":42518},"author":"timfelgentreff","message":"no comment","id":"EE7E1C1A-2783-4DFF-8537-98BCB4FD59AC"},"42518":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:33:48 GMT+0200 (CEST)"},"42519":{"date":{"__isSmartRef__":true,"id":42520},"author":"tessi","message":"","id":"848E820C-2589-48C7-B52C-2C4FBB8D0567"},"42520":{"isSerializedDate":true,"string":"Thu Apr 19 2012 20:15:50 GMT+0200 (CEST)"},"42521":{"date":{"__isSmartRef__":true,"id":42522},"author":"lauritz","message":"","id":"5779A1E4-F39E-421E-A9E9-014B7DFC8A4E"},"42522":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:21:36 GMT+0200 (CEST)"},"42523":{"date":{"__isSmartRef__":true,"id":42524},"author":"timfelgentreff","message":"","id":"1EBE70B7-E9F0-49A3-9346-31D2D5401759"},"42524":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:30:50 GMT+0200 (CEST)"},"42525":{"date":{"__isSmartRef__":true,"id":42526},"author":"tessi","message":"","id":"9EB4E294-31AE-4983-9FD1-83B22BF0B2CD"},"42526":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:41:36 GMT+0200 (CEST)"},"42527":{"dropOn":{"__isSmartRef__":true,"id":42528},"shallowCopy":{"__isSmartRef__":true,"id":42535}},"42528":{"varMapping":{"__isSmartRef__":true,"id":42529},"source":"function dropOn(morph) {\n if (morph.tileWasDropped) {\n morph.tileWasDropped(this);\n } else {\n $super(morph);\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42529":{"this":{"__isSmartRef__":true,"id":42499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42530}},"42530":{"$super":{"__isSmartRef__":true,"id":42531}},"42531":{"varMapping":{"__isSmartRef__":true,"id":42532},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42532":{"obj":{"__isSmartRef__":true,"id":42499},"name":"dropOn"},"42533":{},"42534":{},"42535":{"varMapping":{"__isSmartRef__":true,"id":42536},"source":"function shallowCopy() {\n var that = this\n var copy = ImageMorph.fromURL(this.getImageURL(), this.getBounds())\n Functions.own(this).each(function (ea) { copy[ea] = that[ea] })\n copy.isObstacle = that.isObstacle\n return copy\n }","funcProperties":{"__isSmartRef__":true,"id":42537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42536":{"this":{"__isSmartRef__":true,"id":42499}},"42537":{"timestamp":{"__isSmartRef__":true,"id":42538},"user":"timfelgentreff","tags":[]},"42538":{"isSerializedDate":true,"string":"Thu May 03 2012 13:41:17 GMT+0200 (CEST)"},"42539":{"loadPartItem":{"__isSmartRef__":true,"id":42540},"getPartsBinCategory":{"__isSmartRef__":true,"id":42544},"toolbox":{"__isSmartRef__":true,"id":42548},"reset":{"__isSmartRef__":true,"id":42552},"zIndexForTiles":{"__isSmartRef__":true,"id":42556},"zIndexForThings":{"__isSmartRef__":true,"id":42560},"partNamesEndingWith":{"__isSmartRef__":true,"id":42564}},"42540":{"varMapping":{"__isSmartRef__":true,"id":42541},"source":"function loadPartItem(partName) {\n if (!this.partItemCache) this.partItemCache = {}\n\n var shallowCopyableItem = this.partItemCache[partName]\n if (shallowCopyableItem) {\n return shallowCopyableItem.shallowCopy()\n } else {\n var newItem = $world.loadPartItem(partName, 'PartsBin/' + this.getPartsBinCategory())\n if (typeof newItem.shallowCopy == \"function\") {\n this.partItemCache[partName] = newItem\n return newItem.shallowCopy()\n } else {\n return newItem\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":42542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42541":{"this":{"__isSmartRef__":true,"id":36016}},"42542":{"timestamp":{"__isSmartRef__":true,"id":42543},"user":"timfelgentreff","tags":[]},"42543":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:12:51 GMT+0200 (CEST)"},"42544":{"varMapping":{"__isSmartRef__":true,"id":42545},"source":"function getPartsBinCategory() {\n return 'FreedomOfSpeech';\n}","funcProperties":{"__isSmartRef__":true,"id":42546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42545":{"this":{"__isSmartRef__":true,"id":36016}},"42546":{"timestamp":{"__isSmartRef__":true,"id":42547},"user":"lauritz","tags":[]},"42547":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:09:26 GMT+0200 (CEST)"},"42548":{"varMapping":{"__isSmartRef__":true,"id":42549},"source":"function toolbox(partName) {\n return this.loadPartItem(partName);\n}","funcProperties":{"__isSmartRef__":true,"id":42550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42549":{"this":{"__isSmartRef__":true,"id":36016}},"42550":{"timestamp":{"__isSmartRef__":true,"id":42551},"user":"lauritz","tags":[]},"42551":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:15:49 GMT+0200 (CEST)"},"42552":{"varMapping":{"__isSmartRef__":true,"id":42553},"source":"function reset() {\n this.partItemCache = {}\n this.selectedUnit = null\n}","funcProperties":{"__isSmartRef__":true,"id":42554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42553":{"this":{"__isSmartRef__":true,"id":36016}},"42554":{"timestamp":{"__isSmartRef__":true,"id":42555},"user":"timfelgentreff","tags":[]},"42555":{"isSerializedDate":true,"string":"Thu Apr 26 2012 14:08:04 GMT+0200 (CEST)"},"42556":{"varMapping":{"__isSmartRef__":true,"id":42557},"source":"function zIndexForTiles() {\n return 10;\n}","funcProperties":{"__isSmartRef__":true,"id":42558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42557":{"this":{"__isSmartRef__":true,"id":36016}},"42558":{"timestamp":{"__isSmartRef__":true,"id":42559},"user":"timfelgentreff","tags":[]},"42559":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:58:48 GMT+0200 (CEST)"},"42560":{"varMapping":{"__isSmartRef__":true,"id":42561},"source":"function zIndexForThings() {\n return this.zIndexForTiles + 10;\n}","funcProperties":{"__isSmartRef__":true,"id":42562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42561":{"this":{"__isSmartRef__":true,"id":36016}},"42562":{"timestamp":{"__isSmartRef__":true,"id":42563},"user":"timfelgentreff","tags":[]},"42563":{"isSerializedDate":true,"string":"Thu Apr 19 2012 17:59:07 GMT+0200 (CEST)"},"42564":{"varMapping":{"__isSmartRef__":true,"id":42565},"source":"function partNamesEndingWith(string) {\n if (!this.partNamesCache) this.partNamesCache = {}\n if (this.partNamesCache[string]) return this.partNamesCache[string]\n\n this.partNamesCache[string] = lively.PartsBin.\n partsSpaceNamed(\"PartsBin/\" + this.getPartsBinCategory() + \"/\").\n getPartNames().select(function (each) {\n return each.match(new RegExp(\".+\" + string + \"$\"))\n }).collect(function (each) {\n return each.truncate(each.length - string.length, \"\")\n });\n return this.partNamesCache[string]\n}","funcProperties":{"__isSmartRef__":true,"id":42566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42565":{"this":{"__isSmartRef__":true,"id":36016}},"42566":{"timestamp":{"__isSmartRef__":true,"id":42567},"user":"timfelgentreff","tags":[]},"42567":{"isSerializedDate":true,"string":"Mon Apr 23 2012 12:22:18 GMT+0200 (CEST)"},"42568":{"_Position":{"__isSmartRef__":true,"id":42569},"_Extent":{"__isSmartRef__":true,"id":42570},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42571},"_Fill":{"__isSmartRef__":true,"id":42572},"renderContextTable":{"__isSmartRef__":true,"id":42573},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42574},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42569":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42570":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42571":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42572":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","updateComputedStyles":"updateComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"42574":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42575":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42576":{"options":{"__isSmartRef__":true,"id":42577}},"42577":{"override":["onDrag","onDragStart","onDragEnd"]},"42578":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42579":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42580":{"morph":{"__isSmartRef__":true,"id":35966},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42581":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42582":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42583":{"copy":{"__isSmartRef__":true,"id":42584},"onDropOn":{"__isSmartRef__":true,"id":42591},"onMouseUp":{"__isSmartRef__":true,"id":42598},"onDragStart":{"__isSmartRef__":true,"id":42605},"onDragEnd":{"__isSmartRef__":true,"id":42612},"showItem":{"__isSmartRef__":true,"id":42619}},"42584":{"varMapping":{"__isSmartRef__":true,"id":42585},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":42590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42585":{"this":{"__isSmartRef__":true,"id":29339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42586}},"42586":{"$super":{"__isSmartRef__":true,"id":42587}},"42587":{"varMapping":{"__isSmartRef__":true,"id":42588},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42588":{"obj":{"__isSmartRef__":true,"id":29339},"name":"copy"},"42589":{},"42590":{},"42591":{"varMapping":{"__isSmartRef__":true,"id":42592},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42592":{"this":{"__isSmartRef__":true,"id":29339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42593}},"42593":{"$super":{"__isSmartRef__":true,"id":42594}},"42594":{"varMapping":{"__isSmartRef__":true,"id":42595},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42595":{"obj":{"__isSmartRef__":true,"id":29339},"name":"onDropOn"},"42596":{},"42597":{},"42598":{"varMapping":{"__isSmartRef__":true,"id":42599},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42599":{"this":{"__isSmartRef__":true,"id":29339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42600}},"42600":{"$super":{"__isSmartRef__":true,"id":42601}},"42601":{"varMapping":{"__isSmartRef__":true,"id":42602},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42602":{"obj":{"__isSmartRef__":true,"id":29339},"name":"onMouseUp"},"42603":{},"42604":{},"42605":{"varMapping":{"__isSmartRef__":true,"id":42606},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42606":{"this":{"__isSmartRef__":true,"id":29339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42607}},"42607":{"$super":{"__isSmartRef__":true,"id":42608}},"42608":{"varMapping":{"__isSmartRef__":true,"id":42609},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42609":{"obj":{"__isSmartRef__":true,"id":29339},"name":"onDragStart"},"42610":{},"42611":{},"42612":{"varMapping":{"__isSmartRef__":true,"id":42613},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":42618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42613":{"this":{"__isSmartRef__":true,"id":29339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42614}},"42614":{"$super":{"__isSmartRef__":true,"id":42615}},"42615":{"varMapping":{"__isSmartRef__":true,"id":42616},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":42617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42616":{"obj":{"__isSmartRef__":true,"id":29339},"name":"onDragEnd"},"42617":{},"42618":{},"42619":{"varMapping":{"__isSmartRef__":true,"id":42620},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":42621},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42620":{"this":{"__isSmartRef__":true,"id":29339}},"42621":{},"42622":{"submorphs":[{"__isSmartRef__":true,"id":42623}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44830},"derivationIds":[null,"304ECE78-3F3F-4D3D-B625-294072FA3A2F","A85D7AAB-D602-401E-ABCE-F8CC9742B5F5"],"id":"EE8CBC61-B973-4AC2-947C-3EAA53977CC1","renderContextTable":{"__isSmartRef__":true,"id":44835},"eventHandler":{"__isSmartRef__":true,"id":44836},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":44837},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide49","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":47044},"owner":{"__isSmartRef__":true,"id":2903},"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47045},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"42623":{"submorphs":[{"__isSmartRef__":true,"id":42624},{"__isSmartRef__":true,"id":42639},{"__isSmartRef__":true,"id":42669},{"__isSmartRef__":true,"id":42696},{"__isSmartRef__":true,"id":42717},{"__isSmartRef__":true,"id":42744}],"scripts":[],"id":"DA198E86-2892-4ABD-A90E-540AC60405A1","shape":{"__isSmartRef__":true,"id":44815},"__layered_droppingEnabled__":false,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":44822},"draggingEnabled":true,"name":"SWASlide54","partsBinMetaInfo":{"__isSmartRef__":true,"id":44824},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":44825},"eventHandler":{"__isSmartRef__":true,"id":44826},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C","477EB316-4191-40B8-A89B-AB13766A597C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":44827},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":44828},"_Position":{"__isSmartRef__":true,"id":44829},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":42622},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"42624":{"submorphs":[],"scripts":[],"id":"8AC3BE30-8E46-4951-9ACE-909AB7D65579","shape":{"__isSmartRef__":true,"id":42625},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42631},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":42632},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":42633},"_TextColor":{"__isSmartRef__":true,"id":42634},"textChunks":[{"__isSmartRef__":true,"id":42635}],"owner":{"__isSmartRef__":true,"id":42623},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":42637},"eventHandler":{"__isSmartRef__":true,"id":42638},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75","D00A8D94-BB31-4A8C-856E-85B87626B0E0"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[5,5],"isBeingDragged":false,"priorSelectionRange":[0,9],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42625":{"fill":null,"_Position":{"__isSmartRef__":true,"id":42626},"_Extent":{"__isSmartRef__":true,"id":42627},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42628},"renderContextTable":{"__isSmartRef__":true,"id":42629},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42630},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42626":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42627":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42628":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42629":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"42630":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42631":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42632":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42633":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42634":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42635":{"style":{"__isSmartRef__":true,"id":42636},"chunkOwner":{"__isSmartRef__":true,"id":42624},"storedString":"Limitations","_id":"_368","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42636":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42638":{"morph":{"__isSmartRef__":true,"id":42624},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42639":{"submorphs":[],"scripts":[],"id":"BBA7BF58-3ACB-4BBD-94E6-CEFA80530084","shape":{"__isSmartRef__":true,"id":42640},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":42646},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":42643},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":42647},"textChunks":[{"__isSmartRef__":true,"id":42648},{"__isSmartRef__":true,"id":42650},{"__isSmartRef__":true,"id":42652},{"__isSmartRef__":true,"id":42654},{"__isSmartRef__":true,"id":42656},{"__isSmartRef__":true,"id":42658},{"__isSmartRef__":true,"id":42660},{"__isSmartRef__":true,"id":42662},{"__isSmartRef__":true,"id":42664}],"charsReplaced":"scripts to group relation missing","lastFindLoc":202,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":42666},"eventHandler":{"__isSmartRef__":true,"id":42667},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":42668},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB","C0044AED-E1D5-4135-A508-5DEAA56CCEF3"],"previousSelection":[14,14],"owner":{"__isSmartRef__":true,"id":42623},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[156,156],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42640":{"fill":null,"_Position":{"__isSmartRef__":true,"id":42641},"_Extent":{"__isSmartRef__":true,"id":42642},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42643},"renderContextTable":{"__isSmartRef__":true,"id":42644},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42645},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42641":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42642":{"x":830.6646176225495,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42643":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42644":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"42645":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42646":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42647":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42648":{"style":{"__isSmartRef__":true,"id":42649},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":"","_id":"_369","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42649":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42650":{"style":{"__isSmartRef__":true,"id":42651},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":"■ ","_id":"_370","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42651":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42652":{"style":{"__isSmartRef__":true,"id":42653},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":"Persistent groups\n","_id":"_371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42653":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42654":{"style":{"__isSmartRef__":true,"id":42655},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":" - no explicit group objects\n - group membership saved on morphs\n - group selection only incorporates visible morphs\n","_id":"_372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42655":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42656":{"style":{"__isSmartRef__":true,"id":42657},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":"\n","_id":"_380","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42657":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42658":{"style":{"__isSmartRef__":true,"id":42659},"chunkOwner":{"__isSmartRef__":true,"id":42639},"_id":"_2214","storedString":"■ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42659":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42660":{"_id":"_2218","style":{"__isSmartRef__":true,"id":42661},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":"Group scripts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42661":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42662":{"_id":"_2215","style":{"__isSmartRef__":true,"id":42663},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42663":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42664":{"_id":"_2216","style":{"__isSmartRef__":true,"id":42665},"chunkOwner":{"__isSmartRef__":true,"id":42639},"storedString":" - tools do not distinguish between individual and group scripts\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42665":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42667":{"morph":{"__isSmartRef__":true,"id":42639},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42668":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42669":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42670},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920","6EDCC590-DCBD-41AF-A867-491F3CA4F030"],"id":"9D9BC80E-0992-4091-8D43-272157650C8B","renderContextTable":{"__isSmartRef__":true,"id":42675},"eventHandler":{"__isSmartRef__":true,"id":42676},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42677},"name":"ScientistCharacter3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42678},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42623},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42691},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42670":{"_Position":{"__isSmartRef__":true,"id":42671},"renderContextTable":{"__isSmartRef__":true,"id":42672},"_Extent":{"__isSmartRef__":true,"id":42673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42674},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42671":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42673":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42674":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42675":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42676":{"morph":{"__isSmartRef__":true,"id":42669},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42677":{"x":903.0088754397099,"y":339.06113375441447,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42678":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":42679},{"__isSmartRef__":true,"id":42681},{"__isSmartRef__":true,"id":42683},{"__isSmartRef__":true,"id":42685},{"__isSmartRef__":true,"id":42687},{"__isSmartRef__":true,"id":42689}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42679":{"date":{"__isSmartRef__":true,"id":42680},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"42680":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"42681":{"date":{"__isSmartRef__":true,"id":42682},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"42682":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"42683":{"date":{"__isSmartRef__":true,"id":42684},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"42684":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"42685":{"date":{"__isSmartRef__":true,"id":42686},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"42686":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"42687":{"date":{"__isSmartRef__":true,"id":42688},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"42688":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"42689":{"date":{"__isSmartRef__":true,"id":42690},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"42690":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"42691":{"soliloquize":{"__isSmartRef__":true,"id":42692}},"42692":{"varMapping":{"__isSmartRef__":true,"id":42693},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42693":{"this":{"__isSmartRef__":true,"id":42669}},"42694":{"timestamp":{"__isSmartRef__":true,"id":42695},"user":"timfelgentreff","tags":[]},"42695":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"42696":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42697},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A","8F707FA0-E74C-4D41-80B1-60499C0A2080"],"id":"136430C3-9809-42DD-BF3B-F56F1DC0945B","renderContextTable":{"__isSmartRef__":true,"id":42702},"eventHandler":{"__isSmartRef__":true,"id":42703},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42704},"name":"OctocatCharacter4","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42705},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42623},"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42712},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42697":{"_Position":{"__isSmartRef__":true,"id":42698},"renderContextTable":{"__isSmartRef__":true,"id":42699},"_Extent":{"__isSmartRef__":true,"id":42700},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42701},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42700":{"x":32,"y":32,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42701":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42702":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42703":{"morph":{"__isSmartRef__":true,"id":42696},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42704":{"x":883.9461039770856,"y":130.56872958995905,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42705":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":42706},{"__isSmartRef__":true,"id":42708},{"__isSmartRef__":true,"id":42710}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42706":{"date":{"__isSmartRef__":true,"id":42707},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"42707":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"42708":{"date":{"__isSmartRef__":true,"id":42709},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"42709":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"42710":{"date":{"__isSmartRef__":true,"id":42711},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"42711":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"42712":{"soliloquize":{"__isSmartRef__":true,"id":42713}},"42713":{"varMapping":{"__isSmartRef__":true,"id":42714},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42714":{"this":{"__isSmartRef__":true,"id":42696}},"42715":{"timestamp":{"__isSmartRef__":true,"id":42716},"user":"tessi","tags":[]},"42716":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"42717":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42718},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97","6C5B397A-4820-4CEE-9E4C-D1AB0FF3EC7B"],"id":"819B937C-3A90-489E-A9C7-9ED909825F53","renderContextTable":{"__isSmartRef__":true,"id":42723},"eventHandler":{"__isSmartRef__":true,"id":42724},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42725},"name":"OgreCharacter6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":42726},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42623},"isBeingDragged":false,"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42739},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42718":{"_Position":{"__isSmartRef__":true,"id":42719},"renderContextTable":{"__isSmartRef__":true,"id":42720},"_Extent":{"__isSmartRef__":true,"id":42721},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":42722},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42719":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"42721":{"x":30,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42722":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42723":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"42724":{"morph":{"__isSmartRef__":true,"id":42717},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42725":{"x":815.6139318696034,"y":165.47934815355708,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42726":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":42727},{"__isSmartRef__":true,"id":42729},{"__isSmartRef__":true,"id":42731},{"__isSmartRef__":true,"id":42733},{"__isSmartRef__":true,"id":42735},{"__isSmartRef__":true,"id":42737}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42727":{"date":{"__isSmartRef__":true,"id":42728},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"42728":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"42729":{"date":{"__isSmartRef__":true,"id":42730},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"42730":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"42731":{"date":{"__isSmartRef__":true,"id":42732},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"42732":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"42733":{"date":{"__isSmartRef__":true,"id":42734},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"42734":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"42735":{"date":{"__isSmartRef__":true,"id":42736},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"42736":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"42737":{"date":{"__isSmartRef__":true,"id":42738},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"42738":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"42739":{"soliloquize":{"__isSmartRef__":true,"id":42740}},"42740":{"varMapping":{"__isSmartRef__":true,"id":42741},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":42742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42741":{"this":{"__isSmartRef__":true,"id":42717}},"42742":{"timestamp":{"__isSmartRef__":true,"id":42743},"user":"lauritz","tags":[]},"42743":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"42744":{"submorphs":[{"__isSmartRef__":true,"id":42745},{"__isSmartRef__":true,"id":44442},{"__isSmartRef__":true,"id":44481}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44632},"id":"8AD4F016-9E8B-4081-A50F-4F4434D4BB91","renderContextTable":{"__isSmartRef__":true,"id":44637},"eventHandler":{"__isSmartRef__":true,"id":44638},"__layered_droppingEnabled__":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44639},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":42745},"titleBar":{"__isSmartRef__":true,"id":44481},"contentOffset":{"__isSmartRef__":true,"id":44640},"collapsedTransform":{"__isSmartRef__":true,"id":44641},"collapsedExtent":{"__isSmartRef__":true,"id":44642},"expandedTransform":{"__isSmartRef__":true,"id":44643},"expandedExtent":{"__isSmartRef__":true,"id":44644},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44645},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":44796},"highlighted":true,"cameForward":false,"showsHalos":false,"expandedPosition":{"__isSmartRef__":true,"id":44797},"collapsedPosition":{"__isSmartRef__":true,"id":44798},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":44799},"minExtent":{"__isSmartRef__":true,"id":44800},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821","8B4BDA01-C023-405F-983C-BF7EB127DD1B"],"_Position":{"__isSmartRef__":true,"id":44801},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42623},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44802},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42745":{"submorphs":[{"__isSmartRef__":true,"id":42746},{"__isSmartRef__":true,"id":43593},{"__isSmartRef__":true,"id":43607},{"__isSmartRef__":true,"id":43655},{"__isSmartRef__":true,"id":43211},{"__isSmartRef__":true,"id":43256},{"__isSmartRef__":true,"id":43708},{"__isSmartRef__":true,"id":43722},{"__isSmartRef__":true,"id":43806},{"__isSmartRef__":true,"id":43888},{"__isSmartRef__":true,"id":44112},{"__isSmartRef__":true,"id":44186}],"scripts":[{"__isSmartRef__":true,"id":44320}],"id":"F4AA575F-AD14-4EDD-8389-03D20A1499BD","shape":{"__isSmartRef__":true,"id":44321},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":44328},"renderContextTable":{"__isSmartRef__":true,"id":44331},"eventHandler":{"__isSmartRef__":true,"id":44332},"layout":{"__isSmartRef__":true,"id":44333},"target":{"__isSmartRef__":true,"id":43224},"scriptPane":{"__isSmartRef__":true,"id":43211},"scriptList":{"__isSmartRef__":true,"id":42746},"connectionList":{"__isSmartRef__":true,"id":43378},"morphSelector":{"__isSmartRef__":true,"id":44186},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":43256},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":44334},"tagChooser":{"__isSmartRef__":true,"id":43722},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB","EC990106-AC9D-4628-887B-2F9D829402AA"],"_Position":{"__isSmartRef__":true,"id":44335},"owner":{"__isSmartRef__":true,"id":42744},"partTests":{"__isSmartRef__":true,"id":44336},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44337},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"42746":{"submorphs":[],"scripts":[],"id":"673FD113-E3EC-42BF-BEAF-D55196E65B0F","shape":{"__isSmartRef__":true,"id":42747},"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42754},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":42755},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":42745},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":42756}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":42761},"doitContext":{"__isSmartRef__":true,"id":42762},"renderContextTable":{"__isSmartRef__":true,"id":43582},"eventHandler":{"__isSmartRef__":true,"id":43583},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":43584},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752","39EAB9E1-15E5-4DE8-B742-AD41E69B1004"],"selection":"-- ALL --","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43585},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"42747":{"position":{"__isSmartRef__":true,"id":42748},"_Extent":{"__isSmartRef__":true,"id":42749},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":42750},"_Fill":{"__isSmartRef__":true,"id":42751},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":42752},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":42753},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42748":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42749":{"x":180,"y":169.5274230913617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42750":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42751":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42752":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"42753":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42754":{"x":10,"y":63.027958027992966,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42755":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"42756":{"sourceObj":{"__isSmartRef__":true,"id":42746},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":42745},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42757},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":42758},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42757":{"source":{"__isSmartRef__":true,"id":42746},"target":{"__isSmartRef__":true,"id":42745}},"42758":{"converter":{"__isSmartRef__":true,"id":42759}},"42759":{"varMapping":{"__isSmartRef__":true,"id":42757},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":42760},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"42760":{},"42761":{"resizeHeight":true},"42762":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":42763},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":42768},"titleBar":{"__isSmartRef__":true,"id":42769},"contentOffset":{"__isSmartRef__":true,"id":42902},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":42903},"expandedExtent":{"__isSmartRef__":true,"id":42904},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":42905},"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":42906},"expandedPosition":{"__isSmartRef__":true,"id":43209},"partsBinMetaInfo":{"__isSmartRef__":true,"id":43210},"scriptList":{"__isSmartRef__":true,"id":42746},"scriptPane":{"__isSmartRef__":true,"id":43211},"classButton":{"__isSmartRef__":true,"id":43334},"connectionList":{"__isSmartRef__":true,"id":43378},"targetButton":{"__isSmartRef__":true,"id":43402},"renderContextTable":{"__isSmartRef__":true,"id":43444},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":43445},"morphSelector":{"__isSmartRef__":true,"id":43446},"eventHandler":{"__isSmartRef__":true,"id":43529},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43530},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42763":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":42764},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":42765},"_BorderColor":{"__isSmartRef__":true,"id":42766},"renderContextTable":{"__isSmartRef__":true,"id":42767},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42764":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42765":{"x":981,"y":585.2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42766":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42767":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42768":{"adjustForNewBounds":true},"42769":{"submorphs":[{"__isSmartRef__":true,"id":42770},{"__isSmartRef__":true,"id":42782},{"__isSmartRef__":true,"id":42824},{"__isSmartRef__":true,"id":42854}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":42885},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":42898},"_Position":{"__isSmartRef__":true,"id":42899},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":42762},"label":{"__isSmartRef__":true,"id":42770},"closeButton":{"__isSmartRef__":true,"id":42782},"menuButton":{"__isSmartRef__":true,"id":42824},"collapseButton":{"__isSmartRef__":true,"id":42854},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42900},"eventHandler":{"__isSmartRef__":true,"id":42901},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42770":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":42771},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42776},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42777},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42778}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":42769},"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42780},"eventHandler":{"__isSmartRef__":true,"id":42781},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42771":{"_Position":{"__isSmartRef__":true,"id":42772},"_Extent":{"__isSmartRef__":true,"id":42773},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42774},"_Fill":null,"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":42775},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42772":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42773":{"x":921.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42774":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42775":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42776":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42777":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42778":{"style":{"__isSmartRef__":true,"id":42779},"chunkOwner":{"__isSmartRef__":true,"id":42770},"storedString":"","_id":"_381","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42779":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42780":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42781":{"morph":{"__isSmartRef__":true,"id":42770},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42782":{"submorphs":[{"__isSmartRef__":true,"id":42783}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":42794},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42809},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42798},"lighterFill":{"__isSmartRef__":true,"id":42810},"label":{"__isSmartRef__":true,"id":42783},"owner":{"__isSmartRef__":true,"id":42769},"layout":{"__isSmartRef__":true,"id":42819},"attributeConnections":[{"__isSmartRef__":true,"id":42820},{"__isSmartRef__":true,"id":42821}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42822},"eventHandler":{"__isSmartRef__":true,"id":42823},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42783":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":42784},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42788},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42789},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42790}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42782},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42792},"eventHandler":{"__isSmartRef__":true,"id":42793},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42784":{"_Position":{"__isSmartRef__":true,"id":42785},"_Extent":{"__isSmartRef__":true,"id":42786},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42774},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":42787},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42785":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42786":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42787":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42788":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42789":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42790":{"style":{"__isSmartRef__":true,"id":42791},"chunkOwner":{"__isSmartRef__":true,"id":42783},"storedString":"","_id":"_382","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42791":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42792":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42793":{"morph":{"__isSmartRef__":true,"id":42783},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42794":{"_Position":{"__isSmartRef__":true,"id":42795},"_Extent":{"__isSmartRef__":true,"id":42796},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42797},"_Fill":{"__isSmartRef__":true,"id":42798},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":42808},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42795":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42796":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42797":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42798":{"stops":[{"__isSmartRef__":true,"id":42799},{"__isSmartRef__":true,"id":42801},{"__isSmartRef__":true,"id":42803},{"__isSmartRef__":true,"id":42805}],"vector":{"__isSmartRef__":true,"id":42807},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42799":{"offset":0,"color":{"__isSmartRef__":true,"id":42800}},"42800":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42801":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42802}},"42802":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42803":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42804}},"42804":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42805":{"offset":1,"color":{"__isSmartRef__":true,"id":42806}},"42806":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42807":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42809":{"x":960.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42810":{"stops":[{"__isSmartRef__":true,"id":42811},{"__isSmartRef__":true,"id":42813},{"__isSmartRef__":true,"id":42815},{"__isSmartRef__":true,"id":42817}],"vector":{"__isSmartRef__":true,"id":42807},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42811":{"offset":0,"color":{"__isSmartRef__":true,"id":42812}},"42812":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42813":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42814}},"42814":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42815":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42816}},"42816":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42817":{"offset":1,"color":{"__isSmartRef__":true,"id":42818}},"42818":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42819":{"moveHorizontal":true},"42820":{"sourceObj":{"__isSmartRef__":true,"id":42782},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42821":{"sourceObj":{"__isSmartRef__":true,"id":42782},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42822":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"42823":{"morph":{"__isSmartRef__":true,"id":42782},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42824":{"submorphs":[{"__isSmartRef__":true,"id":42825}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":42836},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42840},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42798},"lighterFill":{"__isSmartRef__":true,"id":42841},"label":{"__isSmartRef__":true,"id":42825},"owner":{"__isSmartRef__":true,"id":42769},"attributeConnections":[{"__isSmartRef__":true,"id":42850},{"__isSmartRef__":true,"id":42851}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42852},"eventHandler":{"__isSmartRef__":true,"id":42853},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42825":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":42826},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42830},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42831},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42832}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42824},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42834},"eventHandler":{"__isSmartRef__":true,"id":42835},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42826":{"_Position":{"__isSmartRef__":true,"id":42827},"_Extent":{"__isSmartRef__":true,"id":42828},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42774},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":42829},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42827":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42828":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42829":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42830":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42831":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42832":{"style":{"__isSmartRef__":true,"id":42833},"chunkOwner":{"__isSmartRef__":true,"id":42825},"storedString":"","_id":"_383","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42833":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42834":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42835":{"morph":{"__isSmartRef__":true,"id":42825},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42836":{"_Position":{"__isSmartRef__":true,"id":42837},"_Extent":{"__isSmartRef__":true,"id":42838},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42797},"_Fill":{"__isSmartRef__":true,"id":42798},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":42839},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42837":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42838":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42839":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42840":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42841":{"stops":[{"__isSmartRef__":true,"id":42842},{"__isSmartRef__":true,"id":42844},{"__isSmartRef__":true,"id":42846},{"__isSmartRef__":true,"id":42848}],"vector":{"__isSmartRef__":true,"id":42807},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42842":{"offset":0,"color":{"__isSmartRef__":true,"id":42843}},"42843":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42844":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42845}},"42845":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42846":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42847}},"42847":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42848":{"offset":1,"color":{"__isSmartRef__":true,"id":42849}},"42849":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42850":{"sourceObj":{"__isSmartRef__":true,"id":42824},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42851":{"sourceObj":{"__isSmartRef__":true,"id":42824},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42852":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"42853":{"morph":{"__isSmartRef__":true,"id":42824},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42854":{"submorphs":[{"__isSmartRef__":true,"id":42855}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":42866},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42870},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42798},"lighterFill":{"__isSmartRef__":true,"id":42871},"label":{"__isSmartRef__":true,"id":42855},"owner":{"__isSmartRef__":true,"id":42769},"layout":{"__isSmartRef__":true,"id":42880},"attributeConnections":[{"__isSmartRef__":true,"id":42881},{"__isSmartRef__":true,"id":42882}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42883},"eventHandler":{"__isSmartRef__":true,"id":42884},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42855":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":42856},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42860},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42861},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":42862}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42854},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":42864},"eventHandler":{"__isSmartRef__":true,"id":42865},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42856":{"_Position":{"__isSmartRef__":true,"id":42857},"_Extent":{"__isSmartRef__":true,"id":42858},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42774},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":42859},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42857":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42858":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42859":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42860":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42861":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42862":{"style":{"__isSmartRef__":true,"id":42863},"chunkOwner":{"__isSmartRef__":true,"id":42855},"storedString":"","_id":"_384","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42863":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42865":{"morph":{"__isSmartRef__":true,"id":42855},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42866":{"_Position":{"__isSmartRef__":true,"id":42867},"_Extent":{"__isSmartRef__":true,"id":42868},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42797},"_Fill":{"__isSmartRef__":true,"id":42798},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":42869},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42867":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42868":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42869":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42870":{"x":941.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42871":{"stops":[{"__isSmartRef__":true,"id":42872},{"__isSmartRef__":true,"id":42874},{"__isSmartRef__":true,"id":42876},{"__isSmartRef__":true,"id":42878}],"vector":{"__isSmartRef__":true,"id":42807},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42872":{"offset":0,"color":{"__isSmartRef__":true,"id":42873}},"42873":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42874":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42875}},"42875":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42876":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42877}},"42877":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42878":{"offset":1,"color":{"__isSmartRef__":true,"id":42879}},"42879":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42880":{"moveHorizontal":true},"42881":{"sourceObj":{"__isSmartRef__":true,"id":42854},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42882":{"sourceObj":{"__isSmartRef__":true,"id":42854},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"42884":{"morph":{"__isSmartRef__":true,"id":42854},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42885":{"_Position":{"__isSmartRef__":true,"id":42886},"_Extent":{"__isSmartRef__":true,"id":42887},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42888},"_Fill":{"__isSmartRef__":true,"id":42889},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","renderContextTable":{"__isSmartRef__":true,"id":42897},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42886":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42887":{"x":980.9776803724167,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42888":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42889":{"stops":[{"__isSmartRef__":true,"id":42890},{"__isSmartRef__":true,"id":42892},{"__isSmartRef__":true,"id":42894}],"vector":{"__isSmartRef__":true,"id":42896},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42890":{"offset":0,"color":{"__isSmartRef__":true,"id":42891}},"42891":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42892":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42893}},"42893":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42894":{"offset":1,"color":{"__isSmartRef__":true,"id":42895}},"42895":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42896":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42898":{"resizeWidth":true,"adjustForNewBounds":true},"42899":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"42901":{"morph":{"__isSmartRef__":true,"id":42769},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42902":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42903":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42904":{"x":861.5223196275833,"y":575.166499196892,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42905":{"x":613,"y":129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42907},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":42913},"textChunks":[{"__isSmartRef__":true,"id":42914}],"eventHandler":{"__isSmartRef__":true,"id":42916},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42917},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42918},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42919},"layout":{"__isSmartRef__":true,"id":43057},"doitContext":{"__isSmartRef__":true,"id":43058},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42907":{"_Position":{"__isSmartRef__":true,"id":42908},"renderContextTable":{"__isSmartRef__":true,"id":42909},"_Extent":{"__isSmartRef__":true,"id":42910},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":{"__isSmartRef__":true,"id":42912},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42908":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42910":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42911":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42912":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42913":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42914":{"style":{"__isSmartRef__":true,"id":42915},"chunkOwner":{"__isSmartRef__":true,"id":42906},"storedString":"","_id":"_393","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42915":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42916":{"morph":{"__isSmartRef__":true,"id":42906},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42917":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42918":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42919":{"submorphs":[{"__isSmartRef__":true,"id":42906},{"__isSmartRef__":true,"id":42920}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43049},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":43052},"eventHandler":{"__isSmartRef__":true,"id":43053},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43054},"LK2":true,"_Position":{"__isSmartRef__":true,"id":43055},"targetMorph":{"__isSmartRef__":true,"id":42906},"titleBar":{"__isSmartRef__":true,"id":42920},"contentOffset":{"__isSmartRef__":true,"id":42918},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":43056},"cameForward":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"42920":{"submorphs":[{"__isSmartRef__":true,"id":42921},{"__isSmartRef__":true,"id":42933},{"__isSmartRef__":true,"id":42977},{"__isSmartRef__":true,"id":43008}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43040},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":43045},"eventHandler":{"__isSmartRef__":true,"id":43046},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":43047},"_Position":{"__isSmartRef__":true,"id":43048},"windowMorph":{"__isSmartRef__":true,"id":42919},"label":{"__isSmartRef__":true,"id":42921},"closeButton":{"__isSmartRef__":true,"id":42933},"menuButton":{"__isSmartRef__":true,"id":42977},"collapseButton":{"__isSmartRef__":true,"id":43008},"owner":{"__isSmartRef__":true,"id":42919},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42921":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42922},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":42926},"textChunks":[{"__isSmartRef__":true,"id":42927}],"eventHandler":{"__isSmartRef__":true,"id":42929},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42930},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":42931},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":42920},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":42932},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42922":{"_Position":{"__isSmartRef__":true,"id":42923},"renderContextTable":{"__isSmartRef__":true,"id":42924},"_Extent":{"__isSmartRef__":true,"id":42925},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42923":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42925":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42926":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42927":{"style":{"__isSmartRef__":true,"id":42928},"chunkOwner":{"__isSmartRef__":true,"id":42921},"storedString":"","_id":"_385","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42928":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42929":{"morph":{"__isSmartRef__":true,"id":42921},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42930":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42931":{"resizeWidth":true},"42932":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42933":{"submorphs":[{"__isSmartRef__":true,"id":42934}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42945},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":42960},"eventHandler":{"__isSmartRef__":true,"id":42961},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42962},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42950},"lighterFill":{"__isSmartRef__":true,"id":42963},"label":{"__isSmartRef__":true,"id":42934},"owner":{"__isSmartRef__":true,"id":42920},"layout":{"__isSmartRef__":true,"id":42972},"attributeConnections":[{"__isSmartRef__":true,"id":42973},{"__isSmartRef__":true,"id":42975}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42934":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42935},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":42939},"textChunks":[{"__isSmartRef__":true,"id":42940}],"eventHandler":{"__isSmartRef__":true,"id":42942},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42943},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42944},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42933},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42935":{"_Position":{"__isSmartRef__":true,"id":42936},"renderContextTable":{"__isSmartRef__":true,"id":42937},"_Extent":{"__isSmartRef__":true,"id":42938},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42936":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42937":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42938":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42940":{"style":{"__isSmartRef__":true,"id":42941},"chunkOwner":{"__isSmartRef__":true,"id":42934},"storedString":"","_id":"_386","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42941":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42942":{"morph":{"__isSmartRef__":true,"id":42934},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42943":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42944":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42945":{"_Position":{"__isSmartRef__":true,"id":42946},"renderContextTable":{"__isSmartRef__":true,"id":42947},"_Extent":{"__isSmartRef__":true,"id":42948},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42949},"_Fill":{"__isSmartRef__":true,"id":42950},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42946":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42947":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42948":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42949":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42950":{"stops":[{"__isSmartRef__":true,"id":42951},{"__isSmartRef__":true,"id":42953},{"__isSmartRef__":true,"id":42955},{"__isSmartRef__":true,"id":42957}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42951":{"offset":0,"color":{"__isSmartRef__":true,"id":42952}},"42952":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42953":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42954}},"42954":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42955":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42956}},"42956":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42957":{"offset":1,"color":{"__isSmartRef__":true,"id":42958}},"42958":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42959":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42960":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"42961":{"morph":{"__isSmartRef__":true,"id":42933},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42962":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42963":{"stops":[{"__isSmartRef__":true,"id":42964},{"__isSmartRef__":true,"id":42966},{"__isSmartRef__":true,"id":42968},{"__isSmartRef__":true,"id":42970}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42964":{"offset":0,"color":{"__isSmartRef__":true,"id":42965}},"42965":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42966":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42967}},"42967":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42968":{"offset":0.6,"color":{"__isSmartRef__":true,"id":42969}},"42969":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42970":{"offset":1,"color":{"__isSmartRef__":true,"id":42971}},"42971":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42972":{"moveHorizontal":true},"42973":{"sourceObj":{"__isSmartRef__":true,"id":42933},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42919},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42974},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42974":{"source":{"__isSmartRef__":true,"id":42933},"target":{"__isSmartRef__":true,"id":42919}},"42975":{"sourceObj":{"__isSmartRef__":true,"id":42933},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42919},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":42976},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"42976":{"source":{"__isSmartRef__":true,"id":42933},"target":{"__isSmartRef__":true,"id":42919}},"42977":{"submorphs":[{"__isSmartRef__":true,"id":42978}],"scripts":[],"shape":{"__isSmartRef__":true,"id":42988},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":42992},"eventHandler":{"__isSmartRef__":true,"id":42993},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":42994},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42950},"lighterFill":{"__isSmartRef__":true,"id":42995},"label":{"__isSmartRef__":true,"id":42978},"owner":{"__isSmartRef__":true,"id":42920},"attributeConnections":[{"__isSmartRef__":true,"id":43004},{"__isSmartRef__":true,"id":43006}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"42978":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":42979},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":42983},"textChunks":[{"__isSmartRef__":true,"id":42984}],"eventHandler":{"__isSmartRef__":true,"id":42986},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42943},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":42987},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":42977},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42979":{"_Position":{"__isSmartRef__":true,"id":42980},"renderContextTable":{"__isSmartRef__":true,"id":42981},"_Extent":{"__isSmartRef__":true,"id":42982},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42980":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42982":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42983":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"42984":{"style":{"__isSmartRef__":true,"id":42985},"chunkOwner":{"__isSmartRef__":true,"id":42978},"storedString":"","_id":"_387","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42985":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"42986":{"morph":{"__isSmartRef__":true,"id":42978},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42987":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42988":{"_Position":{"__isSmartRef__":true,"id":42989},"renderContextTable":{"__isSmartRef__":true,"id":42990},"_Extent":{"__isSmartRef__":true,"id":42991},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42949},"_Fill":{"__isSmartRef__":true,"id":42950},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42989":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"42991":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"42993":{"morph":{"__isSmartRef__":true,"id":42977},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"42994":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42995":{"stops":[{"__isSmartRef__":true,"id":42996},{"__isSmartRef__":true,"id":42998},{"__isSmartRef__":true,"id":43000},{"__isSmartRef__":true,"id":43002}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"42996":{"offset":0,"color":{"__isSmartRef__":true,"id":42997}},"42997":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"42998":{"offset":0.4,"color":{"__isSmartRef__":true,"id":42999}},"42999":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43000":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43001}},"43001":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43002":{"offset":1,"color":{"__isSmartRef__":true,"id":43003}},"43003":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43004":{"sourceObj":{"__isSmartRef__":true,"id":42977},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42919},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43005},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43005":{"source":{"__isSmartRef__":true,"id":42977},"target":{"__isSmartRef__":true,"id":42919}},"43006":{"sourceObj":{"__isSmartRef__":true,"id":42977},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42919},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43007},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43007":{"source":{"__isSmartRef__":true,"id":42977},"target":{"__isSmartRef__":true,"id":42919}},"43008":{"submorphs":[{"__isSmartRef__":true,"id":43009}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43019},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":43023},"eventHandler":{"__isSmartRef__":true,"id":43024},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43025},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42950},"lighterFill":{"__isSmartRef__":true,"id":43026},"label":{"__isSmartRef__":true,"id":43009},"owner":{"__isSmartRef__":true,"id":42920},"layout":{"__isSmartRef__":true,"id":43035},"attributeConnections":[{"__isSmartRef__":true,"id":43036},{"__isSmartRef__":true,"id":43038}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43009":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43010},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":43014},"textChunks":[{"__isSmartRef__":true,"id":43015}],"eventHandler":{"__isSmartRef__":true,"id":43017},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42943},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43018},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43008},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43010":{"_Position":{"__isSmartRef__":true,"id":43011},"renderContextTable":{"__isSmartRef__":true,"id":43012},"_Extent":{"__isSmartRef__":true,"id":43013},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43011":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43012":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43013":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43015":{"style":{"__isSmartRef__":true,"id":43016},"chunkOwner":{"__isSmartRef__":true,"id":43009},"storedString":"","_id":"_388","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43016":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43017":{"morph":{"__isSmartRef__":true,"id":43009},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43018":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43019":{"_Position":{"__isSmartRef__":true,"id":43020},"renderContextTable":{"__isSmartRef__":true,"id":43021},"_Extent":{"__isSmartRef__":true,"id":43022},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42949},"_Fill":{"__isSmartRef__":true,"id":42950},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43020":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43021":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43022":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43024":{"morph":{"__isSmartRef__":true,"id":43008},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43025":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43026":{"stops":[{"__isSmartRef__":true,"id":43027},{"__isSmartRef__":true,"id":43029},{"__isSmartRef__":true,"id":43031},{"__isSmartRef__":true,"id":43033}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43027":{"offset":0,"color":{"__isSmartRef__":true,"id":43028}},"43028":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43029":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43030}},"43030":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43031":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43032}},"43032":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43033":{"offset":1,"color":{"__isSmartRef__":true,"id":43034}},"43034":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43035":{"moveHorizontal":true},"43036":{"sourceObj":{"__isSmartRef__":true,"id":43008},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42919},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43037},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43037":{"source":{"__isSmartRef__":true,"id":43008},"target":{"__isSmartRef__":true,"id":42919}},"43038":{"sourceObj":{"__isSmartRef__":true,"id":43008},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42919},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43039},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43039":{"source":{"__isSmartRef__":true,"id":43008},"target":{"__isSmartRef__":true,"id":42919}},"43040":{"_Position":{"__isSmartRef__":true,"id":43041},"renderContextTable":{"__isSmartRef__":true,"id":43042},"_Extent":{"__isSmartRef__":true,"id":43043},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43044},"_Fill":{"__isSmartRef__":true,"id":42889},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43041":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43042":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43043":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43044":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43045":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43046":{"morph":{"__isSmartRef__":true,"id":42920},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43047":{"resizeWidth":true,"adjustForNewBounds":true},"43048":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43049":{"renderContextTable":{"__isSmartRef__":true,"id":43050},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":43051},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43051":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43053":{"morph":{"__isSmartRef__":true,"id":42919},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43054":{"adjustForNewBounds":true},"43055":{"x":1234,"y":448,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43056":{"x":1478,"y":453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43057":{"resizeWidth":true,"resizeHeight":true},"43058":{"submorphs":[{"__isSmartRef__":true,"id":43059},{"__isSmartRef__":true,"id":43072}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43194},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":43198},"eventHandler":{"__isSmartRef__":true,"id":43199},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":43200},"LK2":true,"_Position":{"__isSmartRef__":true,"id":43201},"targetMorph":{"__isSmartRef__":true,"id":43059},"titleBar":{"__isSmartRef__":true,"id":43072},"contentOffset":{"__isSmartRef__":true,"id":43069},"collapsedTransform":{"__isSmartRef__":true,"id":43202},"collapsedExtent":{"__isSmartRef__":true,"id":43203},"expandedTransform":{"__isSmartRef__":true,"id":43204},"expandedExtent":{"__isSmartRef__":true,"id":43205},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":43206},"expandedPosition":{"__isSmartRef__":true,"id":43207},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":43208},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"43059":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43060},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":43065},"textChunks":[{"__isSmartRef__":true,"id":43066}],"eventHandler":{"__isSmartRef__":true,"id":43068},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42917},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":43069},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43058},"layout":{"__isSmartRef__":true,"id":43070},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":43071}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43060":{"_Position":{"__isSmartRef__":true,"id":43061},"renderContextTable":{"__isSmartRef__":true,"id":43062},"_Extent":{"__isSmartRef__":true,"id":43063},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":{"__isSmartRef__":true,"id":43064},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43061":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43063":{"x":500,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43064":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43065":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43066":{"style":{"__isSmartRef__":true,"id":43067},"chunkOwner":{"__isSmartRef__":true,"id":43059},"_id":"_18","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43067":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43068":{"morph":{"__isSmartRef__":true,"id":43059},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43069":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43070":{"resizeWidth":true,"resizeHeight":true},"43071":{"sourceObj":{"__isSmartRef__":true,"id":43059},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43059},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43072":{"submorphs":[{"__isSmartRef__":true,"id":43073},{"__isSmartRef__":true,"id":43084},{"__isSmartRef__":true,"id":43116},{"__isSmartRef__":true,"id":43147}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43179},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":43190},"eventHandler":{"__isSmartRef__":true,"id":43191},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":43192},"_Position":{"__isSmartRef__":true,"id":43193},"windowMorph":{"__isSmartRef__":true,"id":43058},"label":{"__isSmartRef__":true,"id":43073},"closeButton":{"__isSmartRef__":true,"id":43084},"menuButton":{"__isSmartRef__":true,"id":43116},"collapseButton":{"__isSmartRef__":true,"id":43147},"owner":{"__isSmartRef__":true,"id":43058},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43073":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43074},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":43078},"textChunks":[{"__isSmartRef__":true,"id":43079}],"eventHandler":{"__isSmartRef__":true,"id":43081},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42930},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":43082},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":43072},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":43083},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43074":{"_Position":{"__isSmartRef__":true,"id":43075},"renderContextTable":{"__isSmartRef__":true,"id":43076},"_Extent":{"__isSmartRef__":true,"id":43077},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43075":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43076":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43077":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43078":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43079":{"style":{"__isSmartRef__":true,"id":43080},"chunkOwner":{"__isSmartRef__":true,"id":43073},"storedString":"","_id":"_389","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43080":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43081":{"morph":{"__isSmartRef__":true,"id":43073},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43082":{"resizeWidth":true},"43083":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43084":{"submorphs":[{"__isSmartRef__":true,"id":43085}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43095},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":43099},"eventHandler":{"__isSmartRef__":true,"id":43100},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43101},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42950},"lighterFill":{"__isSmartRef__":true,"id":43102},"label":{"__isSmartRef__":true,"id":43085},"owner":{"__isSmartRef__":true,"id":43072},"layout":{"__isSmartRef__":true,"id":43111},"attributeConnections":[{"__isSmartRef__":true,"id":43112},{"__isSmartRef__":true,"id":43114}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43085":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43086},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":43090},"textChunks":[{"__isSmartRef__":true,"id":43091}],"eventHandler":{"__isSmartRef__":true,"id":43093},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42943},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43094},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43084},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43086":{"_Position":{"__isSmartRef__":true,"id":43087},"renderContextTable":{"__isSmartRef__":true,"id":43088},"_Extent":{"__isSmartRef__":true,"id":43089},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43087":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43088":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43089":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43090":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43091":{"style":{"__isSmartRef__":true,"id":43092},"chunkOwner":{"__isSmartRef__":true,"id":43085},"storedString":"","_id":"_390","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43092":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43093":{"morph":{"__isSmartRef__":true,"id":43085},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43094":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43095":{"_Position":{"__isSmartRef__":true,"id":43096},"renderContextTable":{"__isSmartRef__":true,"id":43097},"_Extent":{"__isSmartRef__":true,"id":43098},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42949},"_Fill":{"__isSmartRef__":true,"id":42950},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43096":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43097":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43098":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43100":{"morph":{"__isSmartRef__":true,"id":43084},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43101":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43102":{"stops":[{"__isSmartRef__":true,"id":43103},{"__isSmartRef__":true,"id":43105},{"__isSmartRef__":true,"id":43107},{"__isSmartRef__":true,"id":43109}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43103":{"offset":0,"color":{"__isSmartRef__":true,"id":43104}},"43104":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43105":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43106}},"43106":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43107":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43108}},"43108":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43109":{"offset":1,"color":{"__isSmartRef__":true,"id":43110}},"43110":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43111":{"moveHorizontal":true},"43112":{"sourceObj":{"__isSmartRef__":true,"id":43084},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43058},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43113},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43113":{"source":{"__isSmartRef__":true,"id":43084},"target":{"__isSmartRef__":true,"id":43058}},"43114":{"sourceObj":{"__isSmartRef__":true,"id":43084},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43058},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43115},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43115":{"source":{"__isSmartRef__":true,"id":43084},"target":{"__isSmartRef__":true,"id":43058}},"43116":{"submorphs":[{"__isSmartRef__":true,"id":43117}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43127},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":43131},"eventHandler":{"__isSmartRef__":true,"id":43132},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43133},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42950},"lighterFill":{"__isSmartRef__":true,"id":43134},"label":{"__isSmartRef__":true,"id":43117},"owner":{"__isSmartRef__":true,"id":43072},"attributeConnections":[{"__isSmartRef__":true,"id":43143},{"__isSmartRef__":true,"id":43145}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43117":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43118},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":43122},"textChunks":[{"__isSmartRef__":true,"id":43123}],"eventHandler":{"__isSmartRef__":true,"id":43125},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42943},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43126},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43116},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43118":{"_Position":{"__isSmartRef__":true,"id":43119},"renderContextTable":{"__isSmartRef__":true,"id":43120},"_Extent":{"__isSmartRef__":true,"id":43121},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43119":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43120":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43121":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43122":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43123":{"style":{"__isSmartRef__":true,"id":43124},"chunkOwner":{"__isSmartRef__":true,"id":43117},"storedString":"","_id":"_391","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43124":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43125":{"morph":{"__isSmartRef__":true,"id":43117},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43126":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43127":{"_Position":{"__isSmartRef__":true,"id":43128},"renderContextTable":{"__isSmartRef__":true,"id":43129},"_Extent":{"__isSmartRef__":true,"id":43130},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42949},"_Fill":{"__isSmartRef__":true,"id":42950},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43128":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43129":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43130":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43132":{"morph":{"__isSmartRef__":true,"id":43116},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43133":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43134":{"stops":[{"__isSmartRef__":true,"id":43135},{"__isSmartRef__":true,"id":43137},{"__isSmartRef__":true,"id":43139},{"__isSmartRef__":true,"id":43141}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43135":{"offset":0,"color":{"__isSmartRef__":true,"id":43136}},"43136":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43137":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43138}},"43138":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43139":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43140}},"43140":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43141":{"offset":1,"color":{"__isSmartRef__":true,"id":43142}},"43142":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43143":{"sourceObj":{"__isSmartRef__":true,"id":43116},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43058},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43144},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43144":{"source":{"__isSmartRef__":true,"id":43116},"target":{"__isSmartRef__":true,"id":43058}},"43145":{"sourceObj":{"__isSmartRef__":true,"id":43116},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43058},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43146},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43146":{"source":{"__isSmartRef__":true,"id":43116},"target":{"__isSmartRef__":true,"id":43058}},"43147":{"submorphs":[{"__isSmartRef__":true,"id":43148}],"scripts":[],"shape":{"__isSmartRef__":true,"id":43158},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":43162},"eventHandler":{"__isSmartRef__":true,"id":43163},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43164},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":42950},"lighterFill":{"__isSmartRef__":true,"id":43165},"label":{"__isSmartRef__":true,"id":43148},"owner":{"__isSmartRef__":true,"id":43072},"layout":{"__isSmartRef__":true,"id":43174},"attributeConnections":[{"__isSmartRef__":true,"id":43175},{"__isSmartRef__":true,"id":43177}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43148":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43149},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":43153},"textChunks":[{"__isSmartRef__":true,"id":43154}],"eventHandler":{"__isSmartRef__":true,"id":43156},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":42943},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":43157},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":43147},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43149":{"_Position":{"__isSmartRef__":true,"id":43150},"renderContextTable":{"__isSmartRef__":true,"id":43151},"_Extent":{"__isSmartRef__":true,"id":43152},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42911},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43151":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43152":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43154":{"style":{"__isSmartRef__":true,"id":43155},"chunkOwner":{"__isSmartRef__":true,"id":43148},"storedString":"","_id":"_392","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43155":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43156":{"morph":{"__isSmartRef__":true,"id":43148},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43157":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43158":{"_Position":{"__isSmartRef__":true,"id":43159},"renderContextTable":{"__isSmartRef__":true,"id":43160},"_Extent":{"__isSmartRef__":true,"id":43161},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":42949},"_Fill":{"__isSmartRef__":true,"id":42950},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43159":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43160":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43161":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43163":{"morph":{"__isSmartRef__":true,"id":43147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43164":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43165":{"stops":[{"__isSmartRef__":true,"id":43166},{"__isSmartRef__":true,"id":43168},{"__isSmartRef__":true,"id":43170},{"__isSmartRef__":true,"id":43172}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43166":{"offset":0,"color":{"__isSmartRef__":true,"id":43167}},"43167":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43168":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43169}},"43169":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43170":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43171}},"43171":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43172":{"offset":1,"color":{"__isSmartRef__":true,"id":43173}},"43173":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43174":{"moveHorizontal":true},"43175":{"sourceObj":{"__isSmartRef__":true,"id":43147},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":43058},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43176},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43176":{"source":{"__isSmartRef__":true,"id":43147},"target":{"__isSmartRef__":true,"id":43058}},"43177":{"sourceObj":{"__isSmartRef__":true,"id":43147},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43058},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43178},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43178":{"source":{"__isSmartRef__":true,"id":43147},"target":{"__isSmartRef__":true,"id":43058}},"43179":{"_Position":{"__isSmartRef__":true,"id":43180},"renderContextTable":{"__isSmartRef__":true,"id":43181},"_Extent":{"__isSmartRef__":true,"id":43182},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43044},"_Fill":{"__isSmartRef__":true,"id":43183},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43180":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43182":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43183":{"stops":[{"__isSmartRef__":true,"id":43184},{"__isSmartRef__":true,"id":43186},{"__isSmartRef__":true,"id":43188}],"vector":{"__isSmartRef__":true,"id":42959},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43184":{"offset":0,"color":{"__isSmartRef__":true,"id":43185}},"43185":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43186":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43187}},"43187":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43188":{"offset":1,"color":{"__isSmartRef__":true,"id":43189}},"43189":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43191":{"morph":{"__isSmartRef__":true,"id":43072},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43192":{"resizeWidth":true,"adjustForNewBounds":true},"43193":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43194":{"renderContextTable":{"__isSmartRef__":true,"id":43195},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":43196},"_Position":{"__isSmartRef__":true,"id":43197},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43196":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43197":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43199":{"morph":{"__isSmartRef__":true,"id":43058},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43200":{"adjustForNewBounds":true},"43201":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43202":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43203":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43204":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43205":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43206":{"x":1507,"y":76,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43207":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43208":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43209":{"x":377.6609726943286,"y":419.5142810783999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43210":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43211":{"submorphs":[],"scripts":[],"id":"61C84C48-3154-460F-97D8-5AEA3A9F2260","shape":{"__isSmartRef__":true,"id":43212},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":43219},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":43220}],"layout":{"__isSmartRef__":true,"id":43222},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":43223},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":43224},"savedTextString":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":43253},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":43254},"attributeConnections":[{"__isSmartRef__":true,"id":43255},{"__isSmartRef__":true,"id":43280}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":43281},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":42745},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":43282},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB","C851C4A2-D70C-4EC5-BC60-F47D7B4FB512"],"_Position":{"__isSmartRef__":true,"id":43296},"owner":{"__isSmartRef__":true,"id":42745},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":7874,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"_lastSyntaxHighlightTime":2,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43297},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43212":{"_Position":{"__isSmartRef__":true,"id":43213},"_Extent":{"__isSmartRef__":true,"id":43214},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43215},"_Fill":{"__isSmartRef__":true,"id":43216},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43217},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":43218},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43213":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43214":{"x":405.0285365288845,"y":196.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43215":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43216":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43217":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"43218":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43219":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43220":{"style":{"__isSmartRef__":true,"id":43221},"chunkOwner":{"__isSmartRef__":true,"id":43211},"_id":"_30","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43221":{"color":{"__isSmartRef__":true,"id":20443},"backgroundColor":null,"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43222":{"resizeWidth":true,"resizeHeight":true},"43223":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43224":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":42717},{"__isSmartRef__":true,"id":42696}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43225}},"43225":{"setName":{"__isSmartRef__":true,"id":43226},"getName":{"__isSmartRef__":true,"id":43229},"push":{"__isSmartRef__":true,"id":43232},"getFunction":{"__isSmartRef__":true,"id":43235},"targetFunctions":{"__isSmartRef__":true,"id":43238},"privateTargetFunctions":{"__isSmartRef__":true,"id":43241},"highlight":{"__isSmartRef__":true,"id":43244},"removeHighlight":{"__isSmartRef__":true,"id":43247},"addScript":{"__isSmartRef__":true,"id":43250}},"43226":{"varMapping":{"__isSmartRef__":true,"id":43227},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":43228},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43227":{"this":{"__isSmartRef__":true,"id":43224}},"43228":{},"43229":{"varMapping":{"__isSmartRef__":true,"id":43230},"source":"function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43230":{"this":{"__isSmartRef__":true,"id":43224}},"43231":{},"43232":{"varMapping":{"__isSmartRef__":true,"id":43233},"source":"function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43234},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43233":{"this":{"__isSmartRef__":true,"id":43224}},"43234":{},"43235":{"varMapping":{"__isSmartRef__":true,"id":43236},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":43237},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43236":{"this":{"__isSmartRef__":true,"id":43224}},"43237":{},"43238":{"varMapping":{"__isSmartRef__":true,"id":43239},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":43240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43239":{"this":{"__isSmartRef__":true,"id":43224}},"43240":{},"43241":{"varMapping":{"__isSmartRef__":true,"id":43242},"source":"function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n }","funcProperties":{"__isSmartRef__":true,"id":43243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43242":{"this":{"__isSmartRef__":true,"id":43224}},"43243":{},"43244":{"varMapping":{"__isSmartRef__":true,"id":43245},"source":"function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n }","funcProperties":{"__isSmartRef__":true,"id":43246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43245":{"this":{"__isSmartRef__":true,"id":43224}},"43246":{},"43247":{"varMapping":{"__isSmartRef__":true,"id":43248},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":43249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43248":{"this":{"__isSmartRef__":true,"id":43224}},"43249":{},"43250":{"varMapping":{"__isSmartRef__":true,"id":43251},"source":"function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43251":{"this":{"__isSmartRef__":true,"id":43224}},"43252":{},"43253":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43254":{"morph":{"__isSmartRef__":true,"id":43211},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43255":{"sourceObj":{"__isSmartRef__":true,"id":43211},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43256},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43256":{"submorphs":[],"scripts":[],"id":"127C98AD-E21A-42D2-803E-9D8E00AABCFB","shape":{"__isSmartRef__":true,"id":43257},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43264},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":43265},"renderContextTable":{"__isSmartRef__":true,"id":43266},"eventHandler":{"__isSmartRef__":true,"id":43267},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":42745},"layout":{"__isSmartRef__":true,"id":43268},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":43260},"alarmColor":{"__isSmartRef__":true,"id":43269},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43270},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168","3DCD336D-EDD9-468F-B674-BAD72F189FB1"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43271},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"43257":{"position":{"__isSmartRef__":true,"id":43258},"_Extent":{"__isSmartRef__":true,"id":43259},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43260},"_Fill":{"__isSmartRef__":true,"id":43261},"renderContextTable":{"__isSmartRef__":true,"id":43262},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43263},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43258":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43259":{"x":8.637782619743348,"y":9.712632235981744,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43260":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43261":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43262":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"43263":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43264":{"x":597.0245425248855,"y":39.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43265":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43267":{"morph":{"__isSmartRef__":true,"id":43256},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43268":{"moveHorizontal":true,"adjustForNewBounds":true},"43269":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43270":{"x":37.328206296760186,"y":-17.53316489131697,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43271":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":43272},"setColors":{"__isSmartRef__":true,"id":43276}},"43272":{"varMapping":{"__isSmartRef__":true,"id":43273},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43273":{"this":{"__isSmartRef__":true,"id":43256}},"43274":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":43275}},"43275":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"43276":{"varMapping":{"__isSmartRef__":true,"id":43277},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":43278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43277":{"this":{"__isSmartRef__":true,"id":43256}},"43278":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":43279}},"43279":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"43280":{"sourceObj":{"__isSmartRef__":true,"id":43211},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":43211},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43281":{"x":341.1979959929888,"y":-18.288721442524036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43282":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43283},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":43290},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":43291}],"eventHandler":{"__isSmartRef__":true,"id":43293},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":43294},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":43295},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43283":{"_Position":{"__isSmartRef__":true,"id":43284},"renderContextTable":{"__isSmartRef__":true,"id":43285},"_Extent":{"__isSmartRef__":true,"id":43286},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43287},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43288},"_Fill":{"__isSmartRef__":true,"id":43289},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43284":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43285":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43286":{"x":100,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43287":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43288":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43289":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43290":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43291":{"style":{"__isSmartRef__":true,"id":43292},"chunkOwner":{"__isSmartRef__":true,"id":43282},"storedString":"saved source","_id":"_394","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43292":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43293":{"morph":{"__isSmartRef__":true,"id":43282},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43294":{"x":295.51426826444225,"y":225.30626630721798,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43295":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43296":{"x":200,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43297":{"doSave":{"__isSmartRef__":true,"id":43298},"boundEval":{"__isSmartRef__":true,"id":43306},"reset":{"__isSmartRef__":true,"id":43314},"display":{"__isSmartRef__":true,"id":43318},"hasChanged":{"__isSmartRef__":true,"id":43322},"setTarget":{"__isSmartRef__":true,"id":43326},"displayStatus":{"__isSmartRef__":true,"id":43330}},"43298":{"varMapping":{"__isSmartRef__":true,"id":43299},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43299":{"this":{"__isSmartRef__":true,"id":43211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43300}},"43300":{"$super":{"__isSmartRef__":true,"id":43301}},"43301":{"varMapping":{"__isSmartRef__":true,"id":43302},"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":43303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43302":{"obj":{"__isSmartRef__":true,"id":43211},"name":"doSave"},"43303":{},"43304":{"timestamp":{"__isSmartRef__":true,"id":43305},"user":"lauritz"},"43305":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"43306":{"varMapping":{"__isSmartRef__":true,"id":43307},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":43312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43307":{"this":{"__isSmartRef__":true,"id":43211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43308}},"43308":{"$super":{"__isSmartRef__":true,"id":43309}},"43309":{"varMapping":{"__isSmartRef__":true,"id":43310},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":43311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43310":{"obj":{"__isSmartRef__":true,"id":43211},"name":"boundEval"},"43311":{},"43312":{"timestamp":{"__isSmartRef__":true,"id":43313},"user":"timfelgentreff","tags":[]},"43313":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"43314":{"varMapping":{"__isSmartRef__":true,"id":43315},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":43316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43315":{"this":{"__isSmartRef__":true,"id":43211}},"43316":{"timestamp":{"__isSmartRef__":true,"id":43317},"user":"cschuster","tags":[]},"43317":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"43318":{"varMapping":{"__isSmartRef__":true,"id":43319},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":43320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43319":{"this":{"__isSmartRef__":true,"id":43211}},"43320":{"timestamp":{"__isSmartRef__":true,"id":43321},"user":"lauritz","categories":[]},"43321":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"43322":{"varMapping":{"__isSmartRef__":true,"id":43323},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":43324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43323":{"this":{"__isSmartRef__":true,"id":43211}},"43324":{"timestamp":{"__isSmartRef__":true,"id":43325},"user":"lauritz","categories":[]},"43325":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"43326":{"varMapping":{"__isSmartRef__":true,"id":43327},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":43328},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43327":{"this":{"__isSmartRef__":true,"id":43211}},"43328":{"timestamp":{"__isSmartRef__":true,"id":43329},"user":"timfelgentreff","tags":[]},"43329":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"43330":{"varMapping":{"__isSmartRef__":true,"id":43331},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":43332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43331":{"this":{"__isSmartRef__":true,"id":43211}},"43332":{"timestamp":{"__isSmartRef__":true,"id":43333},"user":"lauritz","categories":[]},"43333":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"43334":{"submorphs":[{"__isSmartRef__":true,"id":43335}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":43348},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43363},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43351},"lighterFill":{"__isSmartRef__":true,"id":43364},"label":{"__isSmartRef__":true,"id":43335},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":43373},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43374},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":43375},"renderContextTable":{"__isSmartRef__":true,"id":43376},"eventHandler":{"__isSmartRef__":true,"id":43377},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43335":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":43336},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43341},"textColor":{"__isSmartRef__":true,"id":43339},"owner":{"__isSmartRef__":true,"id":43334},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":43342}],"padding":{"__isSmartRef__":true,"id":43344},"_Padding":{"__isSmartRef__":true,"id":43345},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43346},"eventHandler":{"__isSmartRef__":true,"id":43347},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43336":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":43337},"_Extent":{"__isSmartRef__":true,"id":43338},"_BorderColor":{"__isSmartRef__":true,"id":43339},"renderContextTable":{"__isSmartRef__":true,"id":43340},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43337":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43338":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43339":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43340":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43341":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43342":{"style":{"__isSmartRef__":true,"id":43343},"chunkOwner":{"__isSmartRef__":true,"id":43335},"storedString":"","_id":"_395","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43343":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43344":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43345":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43346":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43347":{"morph":{"__isSmartRef__":true,"id":43335},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43348":{"_Position":{"__isSmartRef__":true,"id":43349},"_Extent":{"__isSmartRef__":true,"id":43350},"_Fill":{"__isSmartRef__":true,"id":43351},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43361},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43362},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43349":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43350":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43351":{"stops":[{"__isSmartRef__":true,"id":43352},{"__isSmartRef__":true,"id":43354},{"__isSmartRef__":true,"id":43356},{"__isSmartRef__":true,"id":43358}],"vector":{"__isSmartRef__":true,"id":43360},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43352":{"offset":0,"color":{"__isSmartRef__":true,"id":43353}},"43353":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43354":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43355}},"43355":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43356":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43357}},"43357":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43358":{"offset":1,"color":{"__isSmartRef__":true,"id":43359}},"43359":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43360":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43361":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"43363":{"x":820,"y":8.999999999999972,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43364":{"stops":[{"__isSmartRef__":true,"id":43365},{"__isSmartRef__":true,"id":43367},{"__isSmartRef__":true,"id":43369},{"__isSmartRef__":true,"id":43371}],"vector":{"__isSmartRef__":true,"id":43360},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43365":{"offset":0,"color":{"__isSmartRef__":true,"id":43366}},"43366":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43367":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43368}},"43368":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43369":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43370}},"43370":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43371":{"offset":1,"color":{"__isSmartRef__":true,"id":43372}},"43372":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43373":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43374":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43375":{"moveHorizontal":true},"43376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43377":{"morph":{"__isSmartRef__":true,"id":43334},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43378":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":43379},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43386},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":43387},"_ClipMode":"auto","owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":43388}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":43393},"renderContextTable":{"__isSmartRef__":true,"id":43394},"eventHandler":{"__isSmartRef__":true,"id":43395},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":43396},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43397},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"43379":{"position":{"__isSmartRef__":true,"id":43380},"_Extent":{"__isSmartRef__":true,"id":43381},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43382},"_Fill":{"__isSmartRef__":true,"id":43383},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":43384},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":43385},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43380":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43381":{"x":180,"y":74,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43382":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43383":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43385":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43386":{"x":10,"y":441.5965565984398,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43387":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43388":{"sourceObj":{"__isSmartRef__":true,"id":43378},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":42745},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43390},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43389":{"source":{"__isSmartRef__":true,"id":43378},"target":{"__isSmartRef__":true,"id":42745}},"43390":{"converter":{"__isSmartRef__":true,"id":43391}},"43391":{"varMapping":{"__isSmartRef__":true,"id":43389},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":43392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43392":{},"43393":{"resizeHeight":false,"moveVertical":true},"43394":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"43395":{"morph":{"__isSmartRef__":true,"id":43378},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43396":{"x":124.95989979964943,"y":-17.076643708895745,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43397":{"preselectItem":{"__isSmartRef__":true,"id":43398}},"43398":{"varMapping":{"__isSmartRef__":true,"id":43399},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43399":{"this":{"__isSmartRef__":true,"id":43378}},"43400":{"timestamp":{"__isSmartRef__":true,"id":43401},"user":"lauritz"},"43401":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"43402":{"submorphs":[{"__isSmartRef__":true,"id":43403}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":43415},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43430},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43418},"lighterFill":{"__isSmartRef__":true,"id":43431},"label":{"__isSmartRef__":true,"id":43403},"attributeConnections":[{"__isSmartRef__":true,"id":43440}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":43441},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":43442},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":43443},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43403":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":43404},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43409},"textColor":{"__isSmartRef__":true,"id":43407},"owner":{"__isSmartRef__":true,"id":43402},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":43410}],"padding":{"__isSmartRef__":true,"id":43412},"_Padding":{"__isSmartRef__":true,"id":43413},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":43414},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43404":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":43405},"_Extent":{"__isSmartRef__":true,"id":43406},"_BorderColor":{"__isSmartRef__":true,"id":43407},"renderContextTable":{"__isSmartRef__":true,"id":43408},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43405":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43406":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43407":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43408":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"43409":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43410":{"style":{"__isSmartRef__":true,"id":43411},"chunkOwner":{"__isSmartRef__":true,"id":43403},"storedString":"","_id":"_396","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43411":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43412":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43413":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43414":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43415":{"_Position":{"__isSmartRef__":true,"id":43416},"_Extent":{"__isSmartRef__":true,"id":43417},"_Fill":{"__isSmartRef__":true,"id":43418},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43428},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":43429},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43416":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43417":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43418":{"stops":[{"__isSmartRef__":true,"id":43419},{"__isSmartRef__":true,"id":43421},{"__isSmartRef__":true,"id":43423},{"__isSmartRef__":true,"id":43425}],"vector":{"__isSmartRef__":true,"id":43427},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43419":{"offset":0,"color":{"__isSmartRef__":true,"id":43420}},"43420":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43421":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43422}},"43422":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43423":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43424}},"43424":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43425":{"offset":1,"color":{"__isSmartRef__":true,"id":43426}},"43426":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43427":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43428":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43429":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"43430":{"x":215,"y":35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43431":{"stops":[{"__isSmartRef__":true,"id":43432},{"__isSmartRef__":true,"id":43434},{"__isSmartRef__":true,"id":43436},{"__isSmartRef__":true,"id":43438}],"vector":{"__isSmartRef__":true,"id":43427},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43432":{"offset":0,"color":{"__isSmartRef__":true,"id":43433}},"43433":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43434":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43435}},"43435":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43436":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43437}},"43437":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43438":{"offset":1,"color":{"__isSmartRef__":true,"id":43439}},"43439":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43440":{"sourceObj":{"__isSmartRef__":true,"id":43402},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42762},"targetMethodName":"chooseTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43441":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43442":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43443":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"43444":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"43445":{"x":715.5,"y":73.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43446":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":43447},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43454},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":43455},"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":43456},"textChunks":[{"__isSmartRef__":true,"id":43457}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":43459}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":43461},"eventHandler":{"__isSmartRef__":true,"id":43462},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":43463},"selection":{"__isSmartRef__":true,"id":42744},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":43482},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":43483},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43484},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43447":{"fill":null,"_Position":{"__isSmartRef__":true,"id":43448},"_Extent":{"__isSmartRef__":true,"id":43449},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":43450},"renderContextTable":{"__isSmartRef__":true,"id":43451},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43452},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":43453},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43449":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43450":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43451":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"43452":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43453":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43454":{"x":200,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43455":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43456":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43457":{"style":{"__isSmartRef__":true,"id":43458},"chunkOwner":{"__isSmartRef__":true,"id":43446},"storedString":"","_id":"_397","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43458":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43459":{"sourceObj":{"__isSmartRef__":true,"id":43446},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":42745},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":43460},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43460":{"source":{"__isSmartRef__":true,"id":43446},"target":{"__isSmartRef__":true,"id":42745}},"43461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43462":{"morph":{"__isSmartRef__":true,"id":43446},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43463":{"createListMorph":{"__isSmartRef__":true,"id":43464},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43466},"onMouseUp":{"__isSmartRef__":true,"id":43468},"resetConnections":{"__isSmartRef__":true,"id":43470},"setTargetToListSelection":{"__isSmartRef__":true,"id":43472},"setTargetOfPane":{"__isSmartRef__":true,"id":43474},"onBlur":{"__isSmartRef__":true,"id":43476},"reset":{"__isSmartRef__":true,"id":43478},"onMouseDown":{"__isSmartRef__":true,"id":43480}},"43464":{"time":{"__isSmartRef__":true,"id":43465},"user":"lauritz"},"43465":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"43466":{"time":{"__isSmartRef__":true,"id":43467},"user":"lauritz"},"43467":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"43468":{"time":{"__isSmartRef__":true,"id":43469},"user":"lauritz"},"43469":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"43470":{"time":{"__isSmartRef__":true,"id":43471},"user":"lauritz"},"43471":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"43472":{"time":{"__isSmartRef__":true,"id":43473},"user":"lauritz"},"43473":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"43474":{"time":{"__isSmartRef__":true,"id":43475},"user":"lauritz"},"43475":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"43476":{"time":{"__isSmartRef__":true,"id":43477},"user":"lauritz"},"43477":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"43478":{"time":{"__isSmartRef__":true,"id":43479},"user":"lauritz"},"43479":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"43480":{"time":{"__isSmartRef__":true,"id":43481},"user":"lauritz"},"43481":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"43482":{},"43483":{"x":153.8540395186758,"y":-23.74126935194758,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43484":{"getList":{"__isSmartRef__":true,"id":43485},"setList":{"__isSmartRef__":true,"id":43488},"reset":{"__isSmartRef__":true,"id":43491},"example":{"__isSmartRef__":true,"id":43494},"removeList":{"__isSmartRef__":true,"id":43497},"onBlur":{"__isSmartRef__":true,"id":43500},"createListMorph":{"__isSmartRef__":true,"id":43507},"resetConnections":{"__isSmartRef__":true,"id":43510},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":43513},"setTargetToListSelection":{"__isSmartRef__":true,"id":43516},"setTargetOfPane":{"__isSmartRef__":true,"id":43519},"onMouseDown":{"__isSmartRef__":true,"id":43522}},"43485":{"varMapping":{"__isSmartRef__":true,"id":43486},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":43487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43486":{"this":{"__isSmartRef__":true,"id":43446}},"43487":{},"43488":{"varMapping":{"__isSmartRef__":true,"id":43489},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":43490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43489":{"this":{"__isSmartRef__":true,"id":43446}},"43490":{},"43491":{"varMapping":{"__isSmartRef__":true,"id":43492},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":43493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43492":{"this":{"__isSmartRef__":true,"id":43446}},"43493":{},"43494":{"varMapping":{"__isSmartRef__":true,"id":43495},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":43496},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43495":{"this":{"__isSmartRef__":true,"id":43446}},"43496":{},"43497":{"varMapping":{"__isSmartRef__":true,"id":43498},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":43499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43498":{"this":{"__isSmartRef__":true,"id":43446}},"43499":{},"43500":{"varMapping":{"__isSmartRef__":true,"id":43501},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":43506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43501":{"this":{"__isSmartRef__":true,"id":43446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43502}},"43502":{"$super":{"__isSmartRef__":true,"id":43503}},"43503":{"varMapping":{"__isSmartRef__":true,"id":43504},"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":43505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43504":{"obj":{"__isSmartRef__":true,"id":43446},"name":"onBlur"},"43505":{},"43506":{},"43507":{"varMapping":{"__isSmartRef__":true,"id":43508},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":43509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43508":{"this":{"__isSmartRef__":true,"id":43446}},"43509":{},"43510":{"varMapping":{"__isSmartRef__":true,"id":43511},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":43512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43511":{"this":{"__isSmartRef__":true,"id":43446}},"43512":{},"43513":{"varMapping":{"__isSmartRef__":true,"id":43514},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":43515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43514":{"this":{"__isSmartRef__":true,"id":43446}},"43515":{},"43516":{"varMapping":{"__isSmartRef__":true,"id":43517},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43517":{"this":{"__isSmartRef__":true,"id":43446}},"43518":{},"43519":{"varMapping":{"__isSmartRef__":true,"id":43520},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":43521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43520":{"this":{"__isSmartRef__":true,"id":43446}},"43521":{},"43522":{"varMapping":{"__isSmartRef__":true,"id":43523},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43523":{"this":{"__isSmartRef__":true,"id":43446},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43524}},"43524":{"$super":{"__isSmartRef__":true,"id":43525}},"43525":{"varMapping":{"__isSmartRef__":true,"id":43526},"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":43527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43526":{"obj":{"__isSmartRef__":true,"id":43446},"name":"onMouseDown"},"43527":{},"43528":{},"43529":{"morph":{"__isSmartRef__":true,"id":42762},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43530":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":43531},"setTarget":{"__isSmartRef__":true,"id":43534},"generateSourceForScript":{"__isSmartRef__":true,"id":43537},"generateSourceForConnection":{"__isSmartRef__":true,"id":43540},"generateTargetCode":{"__isSmartRef__":true,"id":43543},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":43546},"displayJavaScriptSource":{"__isSmartRef__":true,"id":43549},"displaySourceForScript":{"__isSmartRef__":true,"id":43552},"displaySourceForConnection":{"__isSmartRef__":true,"id":43555},"newScript":{"__isSmartRef__":true,"id":43558},"newConnection":{"__isSmartRef__":true,"id":43561},"deleteSelectedScript":{"__isSmartRef__":true,"id":43564},"disconnectConnection":{"__isSmartRef__":true,"id":43567},"updateLists":{"__isSmartRef__":true,"id":43570},"displayInitialScript":{"__isSmartRef__":true,"id":43573},"reset":{"__isSmartRef__":true,"id":43576},"selectChangedContent":{"__isSmartRef__":true,"id":43579}},"43531":{"varMapping":{"__isSmartRef__":true,"id":43532},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":43533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43532":{"this":{"__isSmartRef__":true,"id":42762}},"43533":{},"43534":{"varMapping":{"__isSmartRef__":true,"id":43535},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":43536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43535":{"this":{"__isSmartRef__":true,"id":42762}},"43536":{},"43537":{"varMapping":{"__isSmartRef__":true,"id":43538},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":43539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43538":{"this":{"__isSmartRef__":true,"id":42762}},"43539":{},"43540":{"varMapping":{"__isSmartRef__":true,"id":43541},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":43542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43541":{"this":{"__isSmartRef__":true,"id":42762}},"43542":{},"43543":{"varMapping":{"__isSmartRef__":true,"id":43544},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":43545},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43544":{"this":{"__isSmartRef__":true,"id":42762}},"43545":{},"43546":{"varMapping":{"__isSmartRef__":true,"id":43547},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43547":{"this":{"__isSmartRef__":true,"id":42762}},"43548":{},"43549":{"varMapping":{"__isSmartRef__":true,"id":43550},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":43551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43550":{"this":{"__isSmartRef__":true,"id":42762}},"43551":{},"43552":{"varMapping":{"__isSmartRef__":true,"id":43553},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":43554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43553":{"this":{"__isSmartRef__":true,"id":42762}},"43554":{},"43555":{"varMapping":{"__isSmartRef__":true,"id":43556},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":43557},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43556":{"this":{"__isSmartRef__":true,"id":42762}},"43557":{},"43558":{"varMapping":{"__isSmartRef__":true,"id":43559},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43559":{"this":{"__isSmartRef__":true,"id":42762}},"43560":{},"43561":{"varMapping":{"__isSmartRef__":true,"id":43562},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43562":{"this":{"__isSmartRef__":true,"id":42762}},"43563":{},"43564":{"varMapping":{"__isSmartRef__":true,"id":43565},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43565":{"this":{"__isSmartRef__":true,"id":42762}},"43566":{},"43567":{"varMapping":{"__isSmartRef__":true,"id":43568},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":43569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43568":{"this":{"__isSmartRef__":true,"id":42762}},"43569":{},"43570":{"varMapping":{"__isSmartRef__":true,"id":43571},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":43572},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43571":{"this":{"__isSmartRef__":true,"id":42762}},"43572":{},"43573":{"varMapping":{"__isSmartRef__":true,"id":43574},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":43575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43574":{"this":{"__isSmartRef__":true,"id":42762}},"43575":{},"43576":{"varMapping":{"__isSmartRef__":true,"id":43577},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":43578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43577":{"this":{"__isSmartRef__":true,"id":42762}},"43578":{},"43579":{"varMapping":{"__isSmartRef__":true,"id":43580},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n 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":43882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43877":{"this":{"__isSmartRef__":true,"id":43848},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":43878}},"43878":{"$super":{"__isSmartRef__":true,"id":43879}},"43879":{"varMapping":{"__isSmartRef__":true,"id":43880},"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":43881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"43880":{"obj":{"__isSmartRef__":true,"id":43848},"name":"morphMenuItems"},"43881":{},"43882":{},"43883":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43884":{"morph":{"__isSmartRef__":true,"id":43806},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43885":{"x":65.36007260115605,"y":-14.046886175395628,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43886":{"x":516.663037127869,"y":9.568322570781788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43887":{"centeredHorizontal":false,"moveHorizontal":true},"43888":{"submorphs":[{"__isSmartRef__":true,"id":43889},{"__isSmartRef__":true,"id":43906}],"scripts":[],"id":"D574D783-BB20-4679-BCC2-DA4F1ED2C2CD","shape":{"__isSmartRef__":true,"id":43916},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43932},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":43920},"lighterFill":{"__isSmartRef__":true,"id":43933},"label":{"__isSmartRef__":true,"id":43889},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":43942},"attributeConnections":[{"__isSmartRef__":true,"id":43945}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":43946},"eventHandler":{"__isSmartRef__":true,"id":43947},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895","DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42745},"distanceToDragEvent":{"__isSmartRef__":true,"id":43948},"highlightRectangle":{"__isSmartRef__":true,"id":43949},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44039},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43889":{"submorphs":[],"scripts":[],"id":"DF7A0456-1AFB-4C00-9FF0-122B47B8BBCC","shape":{"__isSmartRef__":true,"id":43890},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43896},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":43897},"_Padding":{"__isSmartRef__":true,"id":43898},"owner":{"__isSmartRef__":true,"id":43888},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":43899},{"__isSmartRef__":true,"id":43901}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":43903},"eventHandler":{"__isSmartRef__":true,"id":43904},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3","AFA4C07C-7056-4D2B-BCCC-65533AAEF572"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":43905},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43890":{"position":{"__isSmartRef__":true,"id":43891},"_Extent":{"__isSmartRef__":true,"id":43892},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43893},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":43894},"_Padding":{"__isSmartRef__":true,"id":43895},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43891":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43892":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43893":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43894":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"43895":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43897":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43898":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43899":{"style":{"__isSmartRef__":true,"id":43900},"chunkOwner":{"__isSmartRef__":true,"id":43889},"storedString":"","_id":"_404","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43900":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43901":{"style":{"__isSmartRef__":true,"id":43902},"chunkOwner":{"__isSmartRef__":true,"id":43889},"storedString":"","_id":"_405","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43902":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"43903":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"43904":{"morph":{"__isSmartRef__":true,"id":43889},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43905":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":43907},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3","32F48414-9902-49CC-B89F-B70C7188F5E5"],"id":"4B4C8F2F-7467-43EE-8B60-F9D4F86E9D71","renderContextTable":{"__isSmartRef__":true,"id":43912},"eventHandler":{"__isSmartRef__":true,"id":43913},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":43914},"owner":{"__isSmartRef__":true,"id":43888},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":43915},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"43907":{"_Position":{"__isSmartRef__":true,"id":43908},"renderContextTable":{"__isSmartRef__":true,"id":43909},"_Extent":{"__isSmartRef__":true,"id":43910},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":43911},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43908":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"43910":{"x":29,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43911":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43912":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43913":{"morph":{"__isSmartRef__":true,"id":43906},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43914":{"x":-3.024108360992159,"y":0.008036120330757512,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43915":{"x":39.935711037353485,"y":-9.032144481323257,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43916":{"position":{"__isSmartRef__":true,"id":43917},"_Extent":{"__isSmartRef__":true,"id":43918},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":43919},"_Fill":{"__isSmartRef__":true,"id":43920},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":43930},"_Padding":{"__isSmartRef__":true,"id":43931},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43917":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43918":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43919":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43920":{"stops":[{"__isSmartRef__":true,"id":43921},{"__isSmartRef__":true,"id":43923},{"__isSmartRef__":true,"id":43925},{"__isSmartRef__":true,"id":43927}],"vector":{"__isSmartRef__":true,"id":43929},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43921":{"offset":0,"color":{"__isSmartRef__":true,"id":43922}},"43922":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43923":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43924}},"43924":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43925":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43926}},"43926":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43927":{"offset":1,"color":{"__isSmartRef__":true,"id":43928}},"43928":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43929":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43930":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"43931":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43932":{"x":464.5087747493862,"y":8.483242611655214,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43933":{"stops":[{"__isSmartRef__":true,"id":43934},{"__isSmartRef__":true,"id":43936},{"__isSmartRef__":true,"id":43938},{"__isSmartRef__":true,"id":43940}],"vector":{"__isSmartRef__":true,"id":43929},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43934":{"offset":0,"color":{"__isSmartRef__":true,"id":43935}},"43935":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43936":{"offset":0.4,"color":{"__isSmartRef__":true,"id":43937}},"43937":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43938":{"offset":0.6,"color":{"__isSmartRef__":true,"id":43939}},"43939":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43940":{"offset":1,"color":{"__isSmartRef__":true,"id":43941}},"43941":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43942":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":43943}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43943":{"date":{"__isSmartRef__":true,"id":43944},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"43944":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"43945":{"sourceObj":{"__isSmartRef__":true,"id":43888},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":43888},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"43946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"43947":{"morph":{"__isSmartRef__":true,"id":43888},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"43948":{"x":37.935711037353656,"y":-7.943747157684584,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43949":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":43950},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":43957},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":43958},"renderContextTable":{"__isSmartRef__":true,"id":43999},"eventHandler":{"__isSmartRef__":true,"id":44000},"attributeConnections":[{"__isSmartRef__":true,"id":44001},{"__isSmartRef__":true,"id":44002},{"__isSmartRef__":true,"id":44003}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":44004},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":44009},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":43888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44010},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"43950":{"position":{"__isSmartRef__":true,"id":43951},"_Extent":{"__isSmartRef__":true,"id":43952},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":43953},"_Fill":{"__isSmartRef__":true,"id":43954},"renderContextTable":{"__isSmartRef__":true,"id":43955},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":43956},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"43951":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43952":{"x":5000,"y":3000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43953":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43954":{"r":0.227,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43955":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"43956":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43957":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"43958":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":43959},{"__isSmartRef__":true,"id":43961},{"__isSmartRef__":true,"id":43963},{"__isSmartRef__":true,"id":43965},{"__isSmartRef__":true,"id":43967},{"__isSmartRef__":true,"id":43969},{"__isSmartRef__":true,"id":43971},{"__isSmartRef__":true,"id":43973},{"__isSmartRef__":true,"id":43975},{"__isSmartRef__":true,"id":43977},{"__isSmartRef__":true,"id":43979},{"__isSmartRef__":true,"id":43981},{"__isSmartRef__":true,"id":43983},{"__isSmartRef__":true,"id":43985},{"__isSmartRef__":true,"id":43987},{"__isSmartRef__":true,"id":43989},{"__isSmartRef__":true,"id":43991},{"__isSmartRef__":true,"id":43993},{"__isSmartRef__":true,"id":43995},{"__isSmartRef__":true,"id":43997}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"43959":{"date":{"__isSmartRef__":true,"id":43960},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"43960":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"43961":{"date":{"__isSmartRef__":true,"id":43962},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"43962":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"43963":{"date":{"__isSmartRef__":true,"id":43964},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"43964":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"43965":{"date":{"__isSmartRef__":true,"id":43966},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"43966":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"43967":{"date":{"__isSmartRef__":true,"id":43968},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"43968":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"43969":{"date":{"__isSmartRef__":true,"id":43970},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"43970":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"43971":{"date":{"__isSmartRef__":true,"id":43972},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"43972":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"43973":{"date":{"__isSmartRef__":true,"id":43974},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"43974":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"43975":{"date":{"__isSmartRef__":true,"id":43976},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"43976":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"43977":{"date":{"__isSmartRef__":true,"id":43978},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"43978":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"43979":{"date":{"__isSmartRef__":true,"id":43980},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"43980":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"43981":{"date":{"__isSmartRef__":true,"id":43982},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"43982":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"43983":{"date":{"__isSmartRef__":true,"id":43984},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"43984":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"43985":{"date":{"__isSmartRef__":true,"id":43986},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"43986":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"43987":{"date":{"__isSmartRef__":true,"id":43988},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"43988":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"43989":{"date":{"__isSmartRef__":true,"id":43990},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"43990":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"43991":{"date":{"__isSmartRef__":true,"id":43992},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"43992":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"43993":{"date":{"__isSmartRef__":true,"id":43994},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"43994":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"43995":{"date":{"__isSmartRef__":true,"id":43996},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"43996":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"43997":{"date":{"__isSmartRef__":true,"id":43998},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"43998":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"43999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"44000":{"morph":{"__isSmartRef__":true,"id":43949},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44001":{"sourceObj":{"__isSmartRef__":true,"id":43949},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":43949},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44002":{"sourceObj":{"__isSmartRef__":true,"id":43949},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":43888},"targetMethodName":"setTarget","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44003":{"sourceObj":{"__isSmartRef__":true,"id":43949},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":43888},"targetMethodName":"onRectangleKeyPress","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44004":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44005}},"44005":{"test01IsMorph":{"__isSmartRef__":true,"id":44006}},"44006":{"varMapping":{"__isSmartRef__":true,"id":44007},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":44008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44007":{"this":{"__isSmartRef__":true,"id":44004}},"44008":{},"44009":{"x":43.995993991989735,"y":-14.012018024029999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44010":{"update":{"__isSmartRef__":true,"id":44011},"coveredMorph":{"__isSmartRef__":true,"id":44015},"updateOnMove":{"__isSmartRef__":true,"id":44019},"bringToFront":{"__isSmartRef__":true,"id":44023},"onKeyUp":{"__isSmartRef__":true,"id":44031}},"44011":{"varMapping":{"__isSmartRef__":true,"id":44012},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44012":{"this":{"__isSmartRef__":true,"id":43949}},"44013":{"timestamp":{"__isSmartRef__":true,"id":44014},"user":"timfelgentreff","tags":[]},"44014":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"44015":{"varMapping":{"__isSmartRef__":true,"id":44016},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":44017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44016":{"this":{"__isSmartRef__":true,"id":43949}},"44017":{"timestamp":{"__isSmartRef__":true,"id":44018},"user":"timfelgentreff","tags":[]},"44018":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"44019":{"varMapping":{"__isSmartRef__":true,"id":44020},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44021},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44020":{"this":{"__isSmartRef__":true,"id":43949}},"44021":{"timestamp":{"__isSmartRef__":true,"id":44022},"user":"tessi","tags":[]},"44022":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"44023":{"varMapping":{"__isSmartRef__":true,"id":44024},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":44029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44024":{"this":{"__isSmartRef__":true,"id":43949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44025}},"44025":{"$super":{"__isSmartRef__":true,"id":44026}},"44026":{"varMapping":{"__isSmartRef__":true,"id":44027},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44028},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44027":{"obj":{"__isSmartRef__":true,"id":43949},"name":"bringToFront"},"44028":{},"44029":{"timestamp":{"__isSmartRef__":true,"id":44030},"user":"lauritz","tags":[]},"44030":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"44031":{"varMapping":{"__isSmartRef__":true,"id":44032},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":44037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44032":{"this":{"__isSmartRef__":true,"id":43949},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44033}},"44033":{"$super":{"__isSmartRef__":true,"id":44034}},"44034":{"varMapping":{"__isSmartRef__":true,"id":44035},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44035":{"obj":{"__isSmartRef__":true,"id":43949},"name":"onKeyUp"},"44036":{},"44037":{"timestamp":{"__isSmartRef__":true,"id":44038},"user":"tessi","tags":[]},"44038":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"44039":{"onFire":{"__isSmartRef__":true,"id":44040},"onMouseMove":{"__isSmartRef__":true,"id":44044},"onMouseOut":{"__isSmartRef__":true,"id":44052},"reset":{"__isSmartRef__":true,"id":44060},"isTracking":{"__isSmartRef__":true,"id":44064},"isHighlighting":{"__isSmartRef__":true,"id":44068},"currentTarget":{"__isSmartRef__":true,"id":44072},"setTarget":{"__isSmartRef__":true,"id":44076},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":44080},"newMultiSelection":{"__isSmartRef__":true,"id":44084},"newGreenRectangle":{"__isSmartRef__":true,"id":44088},"stopTracking":{"__isSmartRef__":true,"id":44092},"startTracking":{"__isSmartRef__":true,"id":44096},"stopHighlighting":{"__isSmartRef__":true,"id":44100},"startHighlighting":{"__isSmartRef__":true,"id":44104},"onRectangleKeyPress":{"__isSmartRef__":true,"id":44108}},"44040":{"varMapping":{"__isSmartRef__":true,"id":44041},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":44042},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44041":{"this":{"__isSmartRef__":true,"id":43888}},"44042":{"timestamp":{"__isSmartRef__":true,"id":44043},"user":"timfelgentreff","tags":[]},"44043":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"44044":{"varMapping":{"__isSmartRef__":true,"id":44045},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44045":{"this":{"__isSmartRef__":true,"id":43888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44046}},"44046":{"$super":{"__isSmartRef__":true,"id":44047}},"44047":{"varMapping":{"__isSmartRef__":true,"id":44048},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44049},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44048":{"obj":{"__isSmartRef__":true,"id":43888},"name":"onMouseMove"},"44049":{},"44050":{"timestamp":{"__isSmartRef__":true,"id":44051},"user":"timfelgentreff","tags":[]},"44051":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"44052":{"varMapping":{"__isSmartRef__":true,"id":44053},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":44058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44053":{"this":{"__isSmartRef__":true,"id":43888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44054}},"44054":{"$super":{"__isSmartRef__":true,"id":44055}},"44055":{"varMapping":{"__isSmartRef__":true,"id":44056},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44057},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44056":{"obj":{"__isSmartRef__":true,"id":43888},"name":"onMouseOut"},"44057":{},"44058":{"timestamp":{"__isSmartRef__":true,"id":44059},"user":"timfelgentreff","tags":[]},"44059":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"44060":{"varMapping":{"__isSmartRef__":true,"id":44061},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":44062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44061":{"this":{"__isSmartRef__":true,"id":43888}},"44062":{"timestamp":{"__isSmartRef__":true,"id":44063},"user":"tessi","tags":[]},"44063":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"44064":{"varMapping":{"__isSmartRef__":true,"id":44065},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":44066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44065":{"this":{"__isSmartRef__":true,"id":43888}},"44066":{"timestamp":{"__isSmartRef__":true,"id":44067},"user":"lauritz","tags":["state"]},"44067":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"44068":{"varMapping":{"__isSmartRef__":true,"id":44069},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":44070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44069":{"this":{"__isSmartRef__":true,"id":43888}},"44070":{"timestamp":{"__isSmartRef__":true,"id":44071},"user":"timfelgentreff","tags":["state"]},"44071":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"44072":{"varMapping":{"__isSmartRef__":true,"id":44073},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":44074},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44073":{"this":{"__isSmartRef__":true,"id":43888}},"44074":{"timestamp":{"__isSmartRef__":true,"id":44075},"user":"lauritz","tags":[]},"44075":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"44076":{"varMapping":{"__isSmartRef__":true,"id":44077},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44077":{"this":{"__isSmartRef__":true,"id":43888}},"44078":{"timestamp":{"__isSmartRef__":true,"id":44079},"user":"timfelgentreff","tags":["selecting"]},"44079":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"44080":{"varMapping":{"__isSmartRef__":true,"id":44081},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":44082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44081":{"this":{"__isSmartRef__":true,"id":43888}},"44082":{"timestamp":{"__isSmartRef__":true,"id":44083},"user":"tessi","tags":[]},"44083":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"44084":{"varMapping":{"__isSmartRef__":true,"id":44085},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":44086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44085":{"this":{"__isSmartRef__":true,"id":43888}},"44086":{"timestamp":{"__isSmartRef__":true,"id":44087},"user":"timfelgentreff","tags":[]},"44087":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"44088":{"varMapping":{"__isSmartRef__":true,"id":44089},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":44090},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44089":{"this":{"__isSmartRef__":true,"id":43888}},"44090":{"timestamp":{"__isSmartRef__":true,"id":44091},"user":"timfelgentreff","tags":["hovering"]},"44091":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"44092":{"varMapping":{"__isSmartRef__":true,"id":44093},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":44094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44093":{"this":{"__isSmartRef__":true,"id":43888}},"44094":{"timestamp":{"__isSmartRef__":true,"id":44095},"user":"tessi","tags":[]},"44095":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"44096":{"varMapping":{"__isSmartRef__":true,"id":44097},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":44098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44097":{"this":{"__isSmartRef__":true,"id":43888}},"44098":{"timestamp":{"__isSmartRef__":true,"id":44099},"user":"tessi","tags":[]},"44099":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"44100":{"varMapping":{"__isSmartRef__":true,"id":44101},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44102},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44101":{"this":{"__isSmartRef__":true,"id":43888}},"44102":{"timestamp":{"__isSmartRef__":true,"id":44103},"user":"timfelgentreff","tags":["hovering"]},"44103":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"44104":{"varMapping":{"__isSmartRef__":true,"id":44105},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44105":{"this":{"__isSmartRef__":true,"id":43888}},"44106":{"timestamp":{"__isSmartRef__":true,"id":44107},"user":"tessi","tags":["hovering"]},"44107":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"44108":{"varMapping":{"__isSmartRef__":true,"id":44109},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":44110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44109":{"this":{"__isSmartRef__":true,"id":43888}},"44110":{"timestamp":{"__isSmartRef__":true,"id":44111},"user":"tessi","tags":[]},"44111":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"44112":{"submorphs":[{"__isSmartRef__":true,"id":44113},{"__isSmartRef__":true,"id":44127}],"scripts":[],"id":"960FEA9C-45FB-4DD3-BFB8-870BC55EDBD4","shape":{"__isSmartRef__":true,"id":44137},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44152},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44153},"lighterFill":{"__isSmartRef__":true,"id":44163},"label":{"__isSmartRef__":true,"id":44113},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44172},"attributeConnections":[{"__isSmartRef__":true,"id":44177}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":44178},"eventHandler":{"__isSmartRef__":true,"id":44179},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993","94D98FE0-B431-499D-A806-CB8CB87259B0"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":42745},"distanceToDragEvent":{"__isSmartRef__":true,"id":44180},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44181},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44113":{"submorphs":[],"scripts":[],"id":"B22A3471-BA55-40FB-9050-5944A6B76342","shape":{"__isSmartRef__":true,"id":44114},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44119},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":44120},"_Padding":{"__isSmartRef__":true,"id":44121},"owner":{"__isSmartRef__":true,"id":44112},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":44122}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":44124},"eventHandler":{"__isSmartRef__":true,"id":44125},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9","DE8F1A25-16C0-465C-BA0E-20AD7042DA34"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":44126},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44114":{"position":{"__isSmartRef__":true,"id":44115},"_Extent":{"__isSmartRef__":true,"id":44116},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44117},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":44118},"_Padding":{"__isSmartRef__":true,"id":43729},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44115":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44116":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44117":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44119":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44120":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44121":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44122":{"style":{"__isSmartRef__":true,"id":44123},"chunkOwner":{"__isSmartRef__":true,"id":44113},"storedString":" Name group","_id":"_406","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44123":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44125":{"morph":{"__isSmartRef__":true,"id":44113},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44126":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44127":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44128},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A","58E30E5E-EC53-42E2-AD90-DEFEADAC573C"],"id":"F8118500-728C-4420-988E-142B1A1B88AF","renderContextTable":{"__isSmartRef__":true,"id":44133},"eventHandler":{"__isSmartRef__":true,"id":44134},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44135},"owner":{"__isSmartRef__":true,"id":44112},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":44136},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44128":{"_Position":{"__isSmartRef__":true,"id":44129},"renderContextTable":{"__isSmartRef__":true,"id":44130},"_Extent":{"__isSmartRef__":true,"id":44131},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":44132},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44131":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44132":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44134":{"morph":{"__isSmartRef__":true,"id":44127},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44135":{"x":-0.8692821306790393,"y":2.969834337849022,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44136":{"x":39,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44137":{"position":{"__isSmartRef__":true,"id":44138},"_Extent":{"__isSmartRef__":true,"id":44139},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":44140},"_Fill":{"__isSmartRef__":true,"id":44141},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":44150},"_Padding":{"__isSmartRef__":true,"id":44151},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44138":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44139":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44140":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44141":{"stops":[{"__isSmartRef__":true,"id":44142},{"__isSmartRef__":true,"id":44144},{"__isSmartRef__":true,"id":44146},{"__isSmartRef__":true,"id":44147}],"vector":{"__isSmartRef__":true,"id":44149},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44142":{"offset":0,"color":{"__isSmartRef__":true,"id":44143}},"44143":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44144":{"offset":0.3,"color":{"__isSmartRef__":true,"id":44145}},"44145":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44146":{"offset":0.7,"color":{"__isSmartRef__":true,"id":44145}},"44147":{"offset":1,"color":{"__isSmartRef__":true,"id":44148}},"44148":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44149":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44150":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44151":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44152":{"x":490.0359264595939,"y":9.49203779350779,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44153":{"stops":[{"__isSmartRef__":true,"id":44154},{"__isSmartRef__":true,"id":44156},{"__isSmartRef__":true,"id":44158},{"__isSmartRef__":true,"id":44160}],"vector":{"__isSmartRef__":true,"id":44162},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44154":{"offset":0,"color":{"__isSmartRef__":true,"id":44155}},"44155":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44156":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44157}},"44157":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44158":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44159}},"44159":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44160":{"offset":1,"color":{"__isSmartRef__":true,"id":44161}},"44161":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44162":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44163":{"stops":[{"__isSmartRef__":true,"id":44164},{"__isSmartRef__":true,"id":44166},{"__isSmartRef__":true,"id":44168},{"__isSmartRef__":true,"id":44170}],"vector":{"__isSmartRef__":true,"id":44162},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44164":{"offset":0,"color":{"__isSmartRef__":true,"id":44165}},"44165":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44166":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44167}},"44167":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44168":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44169}},"44169":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44170":{"offset":1,"color":{"__isSmartRef__":true,"id":44171}},"44171":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44172":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":44173},{"__isSmartRef__":true,"id":44175}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44173":{"date":{"__isSmartRef__":true,"id":44174},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"44174":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"44175":{"date":{"__isSmartRef__":true,"id":44176},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"44176":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"44177":{"sourceObj":{"__isSmartRef__":true,"id":44112},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44112},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44178":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44179":{"morph":{"__isSmartRef__":true,"id":44112},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44180":{"x":69.13071786932096,"y":-13.969834337848965,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44181":{"onFire":{"__isSmartRef__":true,"id":44182}},"44182":{"varMapping":{"__isSmartRef__":true,"id":44183},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":44184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44183":{"this":{"__isSmartRef__":true,"id":44112}},"44184":{"timestamp":{"__isSmartRef__":true,"id":44185},"user":"timfelgentreff","tags":[]},"44185":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"44186":{"submorphs":[{"__isSmartRef__":true,"id":44187}],"scripts":[],"id":"298A9F20-45E2-4CDD-B9B8-985D23E5561F","shape":{"__isSmartRef__":true,"id":44200},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44216},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44203},"lighterFill":{"__isSmartRef__":true,"id":44217},"label":{"__isSmartRef__":true,"id":44187},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":44226},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":44227},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":44228},"eventHandler":{"__isSmartRef__":true,"id":44229},"distanceToDragEvent":{"__isSmartRef__":true,"id":44230},"owner":{"__isSmartRef__":true,"id":42745},"textString":"","selection":{"__isSmartRef__":true,"id":44231},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039","DC19EF7D-02BE-4889-B94E-9E56EB37E619"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"isPressed":false,"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44247},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44187":{"submorphs":[],"scripts":[],"id":"DD666CBA-C836-4C82-81BC-2D224D720EAC","shape":{"__isSmartRef__":true,"id":44188},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44193},"textColor":{"__isSmartRef__":true,"id":44191},"owner":{"__isSmartRef__":true,"id":44186},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":44194}],"padding":{"__isSmartRef__":true,"id":44196},"_Padding":{"__isSmartRef__":true,"id":44196},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":44197}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":44198},"eventHandler":{"__isSmartRef__":true,"id":44199},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4","EBB5DE1B-9CC4-41EF-A699-F0C5B8457980"],"_TextColor":{"__isSmartRef__":true,"id":43737},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44188":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":44189},"_Extent":{"__isSmartRef__":true,"id":44190},"_BorderColor":{"__isSmartRef__":true,"id":44191},"renderContextTable":{"__isSmartRef__":true,"id":44192},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":43729},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44189":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44190":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44191":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44193":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44194":{"style":{"__isSmartRef__":true,"id":44195},"chunkOwner":{"__isSmartRef__":true,"id":44187},"storedString":"Villains [2]","_id":"_407","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44195":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44196":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44197":{"sourceObj":{"__isSmartRef__":true,"id":44187},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":44186},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44199":{"morph":{"__isSmartRef__":true,"id":44187},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44200":{"_Position":{"__isSmartRef__":true,"id":44201},"_Extent":{"__isSmartRef__":true,"id":44202},"_Fill":{"__isSmartRef__":true,"id":44203},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44213},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":44214},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44215},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44202":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44203":{"stops":[{"__isSmartRef__":true,"id":44204},{"__isSmartRef__":true,"id":44206},{"__isSmartRef__":true,"id":44208},{"__isSmartRef__":true,"id":44210}],"vector":{"__isSmartRef__":true,"id":44212},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44204":{"offset":0,"color":{"__isSmartRef__":true,"id":44205}},"44205":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44206":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44207}},"44207":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44208":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44209}},"44209":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44210":{"offset":1,"color":{"__isSmartRef__":true,"id":44211}},"44211":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44212":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44213":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44214":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44215":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44216":{"x":237.16073103818724,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44217":{"stops":[{"__isSmartRef__":true,"id":44218},{"__isSmartRef__":true,"id":44220},{"__isSmartRef__":true,"id":44222},{"__isSmartRef__":true,"id":44224}],"vector":{"__isSmartRef__":true,"id":44212},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44218":{"offset":0,"color":{"__isSmartRef__":true,"id":44219}},"44219":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44220":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44221}},"44221":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44222":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44223}},"44223":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44224":{"offset":1,"color":{"__isSmartRef__":true,"id":44225}},"44225":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44226":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44227":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44229":{"morph":{"__isSmartRef__":true,"id":44186},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44230":{"x":122.93118375058827,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44231":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":44232},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44238},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":44239},"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":44240},"_TextColor":{"__isSmartRef__":true,"id":44241},"renderContextTable":{"__isSmartRef__":true,"id":44242},"textChunks":[{"__isSmartRef__":true,"id":44243}],"eventHandler":{"__isSmartRef__":true,"id":44245},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":44246},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44232":{"fill":null,"_Position":{"__isSmartRef__":true,"id":44233},"_Extent":{"__isSmartRef__":true,"id":44234},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44235},"renderContextTable":{"__isSmartRef__":true,"id":44236},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44237},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44233":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44234":{"x":580,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44235":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"44237":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44238":{"x":37,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44239":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44240":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44241":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44242":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44243":{"style":{"__isSmartRef__":true,"id":44244},"chunkOwner":{"__isSmartRef__":true,"id":44231},"storedString":"","_id":"_408","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44244":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44245":{"morph":{"__isSmartRef__":true,"id":44231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44246":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44247":{"createListMorph":{"__isSmartRef__":true,"id":44248},"removeList":{"__isSmartRef__":true,"id":44252},"reset":{"__isSmartRef__":true,"id":44256},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":44260},"onMouseDown":{"__isSmartRef__":true,"id":44264},"setTargetOfPane":{"__isSmartRef__":true,"id":44272},"setTargetToListSelection":{"__isSmartRef__":true,"id":44276},"onBlur":{"__isSmartRef__":true,"id":44280},"setTarget":{"__isSmartRef__":true,"id":44288},"setTargetOnSelection":{"__isSmartRef__":true,"id":44292},"getItems":{"__isSmartRef__":true,"id":44296},"createGroupTree":{"__isSmartRef__":true,"id":44300},"createWorldTree":{"__isSmartRef__":true,"id":44304},"highlightCurrentTarget":{"__isSmartRef__":true,"id":44308},"setHighlight":{"__isSmartRef__":true,"id":44312},"removeHighlight":{"__isSmartRef__":true,"id":44316}},"44248":{"varMapping":{"__isSmartRef__":true,"id":44249},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":44250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44249":{"this":{"__isSmartRef__":true,"id":44186}},"44250":{"timestamp":{"__isSmartRef__":true,"id":44251},"user":"lauritz","tags":[]},"44251":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"44252":{"varMapping":{"__isSmartRef__":true,"id":44253},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44253":{"this":{"__isSmartRef__":true,"id":44186}},"44254":{"timestamp":{"__isSmartRef__":true,"id":44255},"user":"timfelgentreff","tags":[]},"44255":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"44256":{"varMapping":{"__isSmartRef__":true,"id":44257},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":44258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44257":{"this":{"__isSmartRef__":true,"id":44186}},"44258":{"timestamp":{"__isSmartRef__":true,"id":44259},"user":"lauritz","tags":[]},"44259":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"44260":{"varMapping":{"__isSmartRef__":true,"id":44261},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":44262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44261":{"this":{"__isSmartRef__":true,"id":44186}},"44262":{"timestamp":{"__isSmartRef__":true,"id":44263},"user":"timfelgentreff","tags":[]},"44263":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"44264":{"varMapping":{"__isSmartRef__":true,"id":44265},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44270},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44265":{"this":{"__isSmartRef__":true,"id":44186},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44266}},"44266":{"$super":{"__isSmartRef__":true,"id":44267}},"44267":{"varMapping":{"__isSmartRef__":true,"id":44268},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44268":{"obj":{"__isSmartRef__":true,"id":44186},"name":"onMouseDown"},"44269":{},"44270":{"timestamp":{"__isSmartRef__":true,"id":44271},"user":"timfelgentreff","tags":[]},"44271":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"44272":{"varMapping":{"__isSmartRef__":true,"id":44273},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":44274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44273":{"this":{"__isSmartRef__":true,"id":44186}},"44274":{"timestamp":{"__isSmartRef__":true,"id":44275},"user":"lauritz","tags":[]},"44275":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"44276":{"varMapping":{"__isSmartRef__":true,"id":44277},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44277":{"this":{"__isSmartRef__":true,"id":44186}},"44278":{"timestamp":{"__isSmartRef__":true,"id":44279},"user":"lauritz","tags":[]},"44279":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"44280":{"varMapping":{"__isSmartRef__":true,"id":44281},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44281":{"this":{"__isSmartRef__":true,"id":44186},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44282}},"44282":{"$super":{"__isSmartRef__":true,"id":44283}},"44283":{"varMapping":{"__isSmartRef__":true,"id":44284},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":44285},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44284":{"obj":{"__isSmartRef__":true,"id":44186},"name":"onBlur"},"44285":{},"44286":{"timestamp":{"__isSmartRef__":true,"id":44287},"user":"timfelgentreff","tags":[]},"44287":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"44288":{"varMapping":{"__isSmartRef__":true,"id":44289},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":44290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44289":{"this":{"__isSmartRef__":true,"id":44186}},"44290":{"timestamp":{"__isSmartRef__":true,"id":44291},"user":"lauritz","tags":[]},"44291":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"44292":{"varMapping":{"__isSmartRef__":true,"id":44293},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44293":{"this":{"__isSmartRef__":true,"id":44186}},"44294":{"timestamp":{"__isSmartRef__":true,"id":44295},"user":"lauritz","tags":[]},"44295":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"44296":{"varMapping":{"__isSmartRef__":true,"id":44297},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":44298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44297":{"this":{"__isSmartRef__":true,"id":44186}},"44298":{"timestamp":{"__isSmartRef__":true,"id":44299},"user":"timfelgentreff","tags":[]},"44299":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"44300":{"varMapping":{"__isSmartRef__":true,"id":44301},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":44302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44301":{"this":{"__isSmartRef__":true,"id":44186}},"44302":{"timestamp":{"__isSmartRef__":true,"id":44303},"user":"timfelgentreff","tags":[]},"44303":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"44304":{"varMapping":{"__isSmartRef__":true,"id":44305},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":44306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44305":{"this":{"__isSmartRef__":true,"id":44186}},"44306":{"timestamp":{"__isSmartRef__":true,"id":44307},"user":"timfelgentreff","tags":[]},"44307":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"44308":{"varMapping":{"__isSmartRef__":true,"id":44309},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44309":{"this":{"__isSmartRef__":true,"id":44186}},"44310":{"timestamp":{"__isSmartRef__":true,"id":44311},"user":"timfelgentreff","tags":[]},"44311":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"44312":{"varMapping":{"__isSmartRef__":true,"id":44313},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":44314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44313":{"this":{"__isSmartRef__":true,"id":44186}},"44314":{"timestamp":{"__isSmartRef__":true,"id":44315},"user":"timfelgentreff","tags":[]},"44315":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"44316":{"varMapping":{"__isSmartRef__":true,"id":44317},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":44318},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44317":{"this":{"__isSmartRef__":true,"id":44186}},"44318":{"timestamp":{"__isSmartRef__":true,"id":44319},"user":"timfelgentreff","tags":[]},"44319":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"44320":{"target":{"__isSmartRef__":true,"id":42745},"selector":"update","args":[],"stopped":false,"tickTime":500,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"44321":{"position":{"__isSmartRef__":true,"id":44322},"_Extent":{"__isSmartRef__":true,"id":44323},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44324},"_Fill":{"__isSmartRef__":true,"id":44325},"renderContextTable":{"__isSmartRef__":true,"id":44326},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44327},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44322":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44323":{"x":623.0285365288845,"y":247.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44324":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44325":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44327":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44328":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":44329}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44329":{"date":{"__isSmartRef__":true,"id":44330},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"44330":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"44331":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44332":{"morph":{"__isSmartRef__":true,"id":42745},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44333":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"44334":{"x":350.2386236582805,"y":-3.2455173507596555,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44335":{"x":0.971126750461849,"y":21.45669012569269,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44336":{},"44337":{"displayInitialScript":{"__isSmartRef__":true,"id":44338},"displayJavaScriptSource":{"__isSmartRef__":true,"id":44342},"displaySourceForConnection":{"__isSmartRef__":true,"id":44346},"displaySourceForScript":{"__isSmartRef__":true,"id":44350},"generateSourceForConnection":{"__isSmartRef__":true,"id":44354},"generateSourceForScript":{"__isSmartRef__":true,"id":44358},"generateTargetCode":{"__isSmartRef__":true,"id":44362},"newConnection":{"__isSmartRef__":true,"id":44366},"newScript":{"__isSmartRef__":true,"id":44370},"reset":{"__isSmartRef__":true,"id":44374},"selectChangedContent":{"__isSmartRef__":true,"id":44378},"setTarget":{"__isSmartRef__":true,"id":44382},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":44386},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":44390},"updateLists":{"__isSmartRef__":true,"id":44394},"onShutdown":{"__isSmartRef__":true,"id":44398},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":44402},"update":{"__isSmartRef__":true,"id":44406},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":44410},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":44414},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":44418},"printTags":{"__isSmartRef__":true,"id":44426},"setTag":{"__isSmartRef__":true,"id":44430},"runScript":{"__isSmartRef__":true,"id":44434},"openPartTestRunner":{"__isSmartRef__":true,"id":44438}},"44338":{"varMapping":{"__isSmartRef__":true,"id":44339},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44340},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44339":{"this":{"__isSmartRef__":true,"id":42745}},"44340":{"timestamp":{"__isSmartRef__":true,"id":44341},"user":"lauritz","tags":[]},"44341":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"44342":{"varMapping":{"__isSmartRef__":true,"id":44343},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44343":{"this":{"__isSmartRef__":true,"id":42745}},"44344":{"timestamp":{"__isSmartRef__":true,"id":44345},"user":"lauritz","tags":[]},"44345":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44346":{"varMapping":{"__isSmartRef__":true,"id":44347},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":44348},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44347":{"this":{"__isSmartRef__":true,"id":42745}},"44348":{"timestamp":{"__isSmartRef__":true,"id":44349},"user":"conradcalmez","tags":[]},"44349":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"44350":{"varMapping":{"__isSmartRef__":true,"id":44351},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":44352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44351":{"this":{"__isSmartRef__":true,"id":42745}},"44352":{"timestamp":{"__isSmartRef__":true,"id":44353},"user":"lauritz","tags":[]},"44353":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"44354":{"varMapping":{"__isSmartRef__":true,"id":44355},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":44356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44355":{"this":{"__isSmartRef__":true,"id":42745}},"44356":{"timestamp":{"__isSmartRef__":true,"id":44357},"user":"lauritz","tags":[]},"44357":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44358":{"varMapping":{"__isSmartRef__":true,"id":44359},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":44360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44359":{"this":{"__isSmartRef__":true,"id":42745}},"44360":{"timestamp":{"__isSmartRef__":true,"id":44361},"user":"tessi","tags":[]},"44361":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"44362":{"varMapping":{"__isSmartRef__":true,"id":44363},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":44364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44363":{"this":{"__isSmartRef__":true,"id":42745}},"44364":{"timestamp":{"__isSmartRef__":true,"id":44365},"user":"lauritz","tags":[]},"44365":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44366":{"varMapping":{"__isSmartRef__":true,"id":44367},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44367":{"this":{"__isSmartRef__":true,"id":42745}},"44368":{"timestamp":{"__isSmartRef__":true,"id":44369},"user":"lauritz","tags":[]},"44369":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44370":{"varMapping":{"__isSmartRef__":true,"id":44371},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44371":{"this":{"__isSmartRef__":true,"id":42745}},"44372":{"timestamp":{"__isSmartRef__":true,"id":44373},"user":"lauritz","tags":[]},"44373":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"44374":{"varMapping":{"__isSmartRef__":true,"id":44375},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":44376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44375":{"this":{"__isSmartRef__":true,"id":42745}},"44376":{"timestamp":{"__isSmartRef__":true,"id":44377},"user":"conradcalmez","tags":[]},"44377":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"44378":{"varMapping":{"__isSmartRef__":true,"id":44379},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":44384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44383":{"this":{"__isSmartRef__":true,"id":42745}},"44384":{"timestamp":{"__isSmartRef__":true,"id":44385},"user":"timfelgentreff","tags":[]},"44385":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"44386":{"varMapping":{"__isSmartRef__":true,"id":44387},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44387":{"this":{"__isSmartRef__":true,"id":42745}},"44388":{"timestamp":{"__isSmartRef__":true,"id":44389},"user":"lauritz","tags":[]},"44389":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44390":{"varMapping":{"__isSmartRef__":true,"id":44391},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":44392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44391":{"this":{"__isSmartRef__":true,"id":42745}},"44392":{"timestamp":{"__isSmartRef__":true,"id":44393},"user":"lauritz","tags":[]},"44393":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"44394":{"varMapping":{"__isSmartRef__":true,"id":44395},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":44396},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44395":{"this":{"__isSmartRef__":true,"id":42745}},"44396":{"timestamp":{"__isSmartRef__":true,"id":44397},"user":"lauritz","tags":[]},"44397":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44398":{"varMapping":{"__isSmartRef__":true,"id":44399},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":44400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44399":{"this":{"__isSmartRef__":true,"id":42745}},"44400":{"timestamp":{"__isSmartRef__":true,"id":44401},"user":"lauritz","tags":[]},"44401":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44402":{"varMapping":{"__isSmartRef__":true,"id":44403},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":44404},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44403":{"this":{"__isSmartRef__":true,"id":42745}},"44404":{"timestamp":{"__isSmartRef__":true,"id":44405},"user":"lauritz","tags":[]},"44405":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"44406":{"varMapping":{"__isSmartRef__":true,"id":44407},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":44408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44407":{"this":{"__isSmartRef__":true,"id":42745}},"44408":{"timestamp":{"__isSmartRef__":true,"id":44409},"user":"lauritz","tags":[]},"44409":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"44410":{"varMapping":{"__isSmartRef__":true,"id":44411},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":44412},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44411":{"this":{"__isSmartRef__":true,"id":42745}},"44412":{"timestamp":{"__isSmartRef__":true,"id":44413},"user":"lauritz","tags":[]},"44413":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"44414":{"varMapping":{"__isSmartRef__":true,"id":44415},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":44416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44415":{"this":{"__isSmartRef__":true,"id":42745}},"44416":{"timestamp":{"__isSmartRef__":true,"id":44417},"user":"lauritz","tags":[]},"44417":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"44418":{"varMapping":{"__isSmartRef__":true,"id":44419},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":44424},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44419":{"this":{"__isSmartRef__":true,"id":42745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44420}},"44420":{"$super":{"__isSmartRef__":true,"id":44421}},"44421":{"varMapping":{"__isSmartRef__":true,"id":44422},"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":44423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44422":{"obj":{"__isSmartRef__":true,"id":42745},"name":"copyToPartsBinWithUserRequest"},"44423":{},"44424":{"timestamp":{"__isSmartRef__":true,"id":44425},"user":"lauritz","tags":[]},"44425":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"44426":{"varMapping":{"__isSmartRef__":true,"id":44427},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":44428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44427":{"this":{"__isSmartRef__":true,"id":42745}},"44428":{"timestamp":{"__isSmartRef__":true,"id":44429},"user":"lauritz","tags":[]},"44429":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"44430":{"varMapping":{"__isSmartRef__":true,"id":44431},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":44432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44431":{"this":{"__isSmartRef__":true,"id":42745}},"44432":{"timestamp":{"__isSmartRef__":true,"id":44433},"user":"lauritz","tags":[]},"44433":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"44434":{"varMapping":{"__isSmartRef__":true,"id":44435},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":44436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44435":{"this":{"__isSmartRef__":true,"id":42745}},"44436":{"timestamp":{"__isSmartRef__":true,"id":44437},"user":"conradcalmez","tags":[]},"44437":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"44438":{"varMapping":{"__isSmartRef__":true,"id":44439},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":44440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44439":{"this":{"__isSmartRef__":true,"id":42745}},"44440":{"timestamp":{"__isSmartRef__":true,"id":44441},"user":"jenslincke","tags":[]},"44441":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"44442":{"submorphs":[],"scripts":[],"id":"99A9EFF3-B4C6-4828-BF4D-9480E4987FA0","shape":{"__isSmartRef__":true,"id":44443},"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44450},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":44451},"__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":44452},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":44453},"eventHandler":{"__isSmartRef__":true,"id":44454},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":44455},"owner":{"__isSmartRef__":true,"id":42744},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC","CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44456},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"44443":{"position":{"__isSmartRef__":true,"id":44444},"_Extent":{"__isSmartRef__":true,"id":44445},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44446},"_Fill":{"__isSmartRef__":true,"id":44447},"renderContextTable":{"__isSmartRef__":true,"id":44448},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44449},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44444":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44445":{"x":13,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44446":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44447":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44448":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44449":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44450":{"x":610,"y":254,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44451":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44452":{"x":239,"y":138,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44453":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44454":{"morph":{"__isSmartRef__":true,"id":44442},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44455":{"x":42.327599102410886,"y":-22.830104041830054,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44456":{"onDrag":{"__isSmartRef__":true,"id":44457},"onDragEnd":{"__isSmartRef__":true,"id":44465},"onDragStart":{"__isSmartRef__":true,"id":44473}},"44457":{"varMapping":{"__isSmartRef__":true,"id":44458},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":44463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44458":{"this":{"__isSmartRef__":true,"id":44442},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44459}},"44459":{"$super":{"__isSmartRef__":true,"id":44460}},"44460":{"varMapping":{"__isSmartRef__":true,"id":44461},"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":44462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44461":{"obj":{"__isSmartRef__":true,"id":44442},"name":"onDrag"},"44462":{},"44463":{"timestamp":{"__isSmartRef__":true,"id":44464},"user":"lauritz"},"44464":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"44465":{"varMapping":{"__isSmartRef__":true,"id":44466},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":44471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44466":{"this":{"__isSmartRef__":true,"id":44442},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44467}},"44467":{"$super":{"__isSmartRef__":true,"id":44468}},"44468":{"varMapping":{"__isSmartRef__":true,"id":44469},"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":44470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44469":{"obj":{"__isSmartRef__":true,"id":44442},"name":"onDragEnd"},"44470":{},"44471":{"timestamp":{"__isSmartRef__":true,"id":44472},"user":"lauritz"},"44472":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"44473":{"varMapping":{"__isSmartRef__":true,"id":44474},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":44479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44474":{"this":{"__isSmartRef__":true,"id":44442},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44475}},"44475":{"$super":{"__isSmartRef__":true,"id":44476}},"44476":{"varMapping":{"__isSmartRef__":true,"id":44477},"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":44478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44477":{"obj":{"__isSmartRef__":true,"id":44442},"name":"onDragStart"},"44478":{},"44479":{"timestamp":{"__isSmartRef__":true,"id":44480},"user":"lauritz"},"44480":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"44481":{"submorphs":[{"__isSmartRef__":true,"id":44482},{"__isSmartRef__":true,"id":44496},{"__isSmartRef__":true,"id":44541},{"__isSmartRef__":true,"id":44583}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44617},"id":"8F438E5D-656C-4609-A845-FD6D6B31EF9E","renderContextTable":{"__isSmartRef__":true,"id":44628},"eventHandler":{"__isSmartRef__":true,"id":44629},"__layered_droppingEnabled__":false,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":44630},"_Position":{"__isSmartRef__":true,"id":44631},"windowMorph":{"__isSmartRef__":true,"id":42744},"label":{"__isSmartRef__":true,"id":44482},"closeButton":{"__isSmartRef__":true,"id":44496},"menuButton":{"__isSmartRef__":true,"id":44541},"collapseButton":{"__isSmartRef__":true,"id":44583},"owner":{"__isSmartRef__":true,"id":42744},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A","D7C289EF-5F68-4373-BAE3-3A0939CD083C"],"_ClipMode":"visible","#startLetters":"","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44482":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44483},"id":"756B5519-3A36-45C7-B712-102B7D522B92","renderContextTable":{"__isSmartRef__":true,"id":44489},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44490}],"eventHandler":{"__isSmartRef__":true,"id":44492},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":44493},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":44481},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":44494},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00","92A86FF5-FBAB-4A6C-AC88-8A10B3F88023"],"_TextColor":{"__isSmartRef__":true,"id":44495},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44483":{"_Position":{"__isSmartRef__":true,"id":44484},"renderContextTable":{"__isSmartRef__":true,"id":44485},"_Extent":{"__isSmartRef__":true,"id":44486},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44487},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44488},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44484":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44486":{"x":564,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44487":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44488":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44490":{"style":{"__isSmartRef__":true,"id":44491},"chunkOwner":{"__isSmartRef__":true,"id":44482},"_id":"_31","storedString":"ObjectEditor (WebDev'12)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44491":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44492":{"morph":{"__isSmartRef__":true,"id":44482},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44493":{"resizeWidth":true},"44494":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44495":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44496":{"submorphs":[{"__isSmartRef__":true,"id":44497}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44508},"id":"1CE4CF59-D250-4996-B1E9-E6A537BFB11F","renderContextTable":{"__isSmartRef__":true,"id":44524},"eventHandler":{"__isSmartRef__":true,"id":44525},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44526},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44514},"lighterFill":{"__isSmartRef__":true,"id":44527},"label":{"__isSmartRef__":true,"id":44497},"owner":{"__isSmartRef__":true,"id":44481},"layout":{"__isSmartRef__":true,"id":44536},"attributeConnections":[{"__isSmartRef__":true,"id":44537},{"__isSmartRef__":true,"id":44539}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0","8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6"],"_ClipMode":"visible","showsHalos":false,"isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44497":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44498},"id":"5C3E49BF-1344-4D00-BE08-1DAABE70AFE6","renderContextTable":{"__isSmartRef__":true,"id":44503},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44504}],"eventHandler":{"__isSmartRef__":true,"id":44506},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44507},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44496},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D","E3861972-5B35-4554-8E15-695361AD5324"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44498":{"_Position":{"__isSmartRef__":true,"id":44499},"renderContextTable":{"__isSmartRef__":true,"id":44500},"_Extent":{"__isSmartRef__":true,"id":44501},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44488},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44501":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44502":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44504":{"style":{"__isSmartRef__":true,"id":44505},"chunkOwner":{"__isSmartRef__":true,"id":44497},"storedString":"X","_id":"_410","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44505":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44506":{"morph":{"__isSmartRef__":true,"id":44497},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44507":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44508":{"_Position":{"__isSmartRef__":true,"id":44509},"renderContextTable":{"__isSmartRef__":true,"id":44510},"_Extent":{"__isSmartRef__":true,"id":44511},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44512},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44513},"_Fill":{"__isSmartRef__":true,"id":44514},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44509":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44510":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44511":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44512":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44513":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44514":{"stops":[{"__isSmartRef__":true,"id":44515},{"__isSmartRef__":true,"id":44517},{"__isSmartRef__":true,"id":44519},{"__isSmartRef__":true,"id":44521}],"vector":{"__isSmartRef__":true,"id":44523},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44515":{"offset":0,"color":{"__isSmartRef__":true,"id":44516}},"44516":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44517":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44518}},"44518":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44519":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44520}},"44520":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44521":{"offset":1,"color":{"__isSmartRef__":true,"id":44522}},"44522":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44523":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44524":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44525":{"morph":{"__isSmartRef__":true,"id":44496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44526":{"x":603,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44527":{"stops":[{"__isSmartRef__":true,"id":44528},{"__isSmartRef__":true,"id":44530},{"__isSmartRef__":true,"id":44532},{"__isSmartRef__":true,"id":44534}],"vector":{"__isSmartRef__":true,"id":44523},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44528":{"offset":0,"color":{"__isSmartRef__":true,"id":44529}},"44529":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44530":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44531}},"44531":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44532":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44533}},"44533":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44534":{"offset":1,"color":{"__isSmartRef__":true,"id":44535}},"44535":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44536":{"moveHorizontal":true},"44537":{"sourceObj":{"__isSmartRef__":true,"id":44496},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42744},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44538},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44538":{"source":{"__isSmartRef__":true,"id":44496},"target":{"__isSmartRef__":true,"id":42744}},"44539":{"sourceObj":{"__isSmartRef__":true,"id":44496},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42744},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44540},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44540":{"source":{"__isSmartRef__":true,"id":44496},"target":{"__isSmartRef__":true,"id":42744}},"44541":{"submorphs":[{"__isSmartRef__":true,"id":44542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44553},"id":"8E85BFF0-10B0-42B7-8A57-DAC51C26BA40","renderContextTable":{"__isSmartRef__":true,"id":44567},"eventHandler":{"__isSmartRef__":true,"id":44568},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44569},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44514},"lighterFill":{"__isSmartRef__":true,"id":44570},"label":{"__isSmartRef__":true,"id":44542},"owner":{"__isSmartRef__":true,"id":44481},"attributeConnections":[{"__isSmartRef__":true,"id":44579},{"__isSmartRef__":true,"id":44581}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363","51FF8B7E-E252-411B-9820-2131A230DEE5"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44542":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44543},"id":"BA24A6D4-3AFC-41F9-9797-EE1FF2A40C7C","renderContextTable":{"__isSmartRef__":true,"id":44548},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44549}],"eventHandler":{"__isSmartRef__":true,"id":44551},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44552},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44541},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649","8B6BF0DF-CE92-4754-8C15-4CE48D06283A"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44543":{"_Position":{"__isSmartRef__":true,"id":44544},"renderContextTable":{"__isSmartRef__":true,"id":44545},"_Extent":{"__isSmartRef__":true,"id":44546},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44547},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44488},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44544":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44545":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44546":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44547":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44548":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44549":{"style":{"__isSmartRef__":true,"id":44550},"chunkOwner":{"__isSmartRef__":true,"id":44542},"storedString":"M","_id":"_411","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44550":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44551":{"morph":{"__isSmartRef__":true,"id":44542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44552":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44553":{"_Position":{"__isSmartRef__":true,"id":44554},"renderContextTable":{"__isSmartRef__":true,"id":44555},"_Extent":{"__isSmartRef__":true,"id":44556},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44557},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44513},"_Fill":{"__isSmartRef__":true,"id":44558},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44554":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44556":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44557":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44558":{"stops":[{"__isSmartRef__":true,"id":44559},{"__isSmartRef__":true,"id":44561},{"__isSmartRef__":true,"id":44563},{"__isSmartRef__":true,"id":44564}],"vector":{"__isSmartRef__":true,"id":44566},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44559":{"offset":0,"color":{"__isSmartRef__":true,"id":44560}},"44560":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44561":{"offset":0.3,"color":{"__isSmartRef__":true,"id":44562}},"44562":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44563":{"offset":0.7,"color":{"__isSmartRef__":true,"id":44562}},"44564":{"offset":1,"color":{"__isSmartRef__":true,"id":44565}},"44565":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44566":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44567":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44568":{"morph":{"__isSmartRef__":true,"id":44541},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44569":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44570":{"stops":[{"__isSmartRef__":true,"id":44571},{"__isSmartRef__":true,"id":44573},{"__isSmartRef__":true,"id":44575},{"__isSmartRef__":true,"id":44577}],"vector":{"__isSmartRef__":true,"id":44523},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44571":{"offset":0,"color":{"__isSmartRef__":true,"id":44572}},"44572":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44573":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44574}},"44574":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44575":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44576}},"44576":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44577":{"offset":1,"color":{"__isSmartRef__":true,"id":44578}},"44578":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44579":{"sourceObj":{"__isSmartRef__":true,"id":44541},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42744},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44580},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44580":{"source":{"__isSmartRef__":true,"id":44541},"target":{"__isSmartRef__":true,"id":42744}},"44581":{"sourceObj":{"__isSmartRef__":true,"id":44541},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42744},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44582},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44582":{"source":{"__isSmartRef__":true,"id":44541},"target":{"__isSmartRef__":true,"id":42744}},"44583":{"submorphs":[{"__isSmartRef__":true,"id":44584}],"scripts":[],"shape":{"__isSmartRef__":true,"id":44595},"id":"79FDA965-DC1D-41AA-8EF3-97EE8FCC2DD7","renderContextTable":{"__isSmartRef__":true,"id":44600},"eventHandler":{"__isSmartRef__":true,"id":44601},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":44602},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":44514},"lighterFill":{"__isSmartRef__":true,"id":44603},"label":{"__isSmartRef__":true,"id":44584},"owner":{"__isSmartRef__":true,"id":44481},"layout":{"__isSmartRef__":true,"id":44612},"attributeConnections":[{"__isSmartRef__":true,"id":44613},{"__isSmartRef__":true,"id":44615}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD","2DA68C95-F0A6-4A1E-B140-25B795EBD04B"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44584":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44585},"id":"2C3FEF55-7933-45F8-8406-02FFAF799C87","renderContextTable":{"__isSmartRef__":true,"id":44590},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":44591}],"eventHandler":{"__isSmartRef__":true,"id":44593},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":44594},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44583},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D","DE8F75A8-6EBA-43F0-A178-1039F31A204E"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44585":{"_Position":{"__isSmartRef__":true,"id":44586},"renderContextTable":{"__isSmartRef__":true,"id":44587},"_Extent":{"__isSmartRef__":true,"id":44588},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":44589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44488},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44586":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44588":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44589":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44590":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44591":{"style":{"__isSmartRef__":true,"id":44592},"chunkOwner":{"__isSmartRef__":true,"id":44584},"storedString":"–","_id":"_412","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44592":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44593":{"morph":{"__isSmartRef__":true,"id":44584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44594":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44595":{"_Position":{"__isSmartRef__":true,"id":44596},"renderContextTable":{"__isSmartRef__":true,"id":44597},"_Extent":{"__isSmartRef__":true,"id":44598},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44599},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44513},"_Fill":{"__isSmartRef__":true,"id":44514},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44596":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44597":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44598":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44599":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44600":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44601":{"morph":{"__isSmartRef__":true,"id":44583},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44602":{"x":584,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44603":{"stops":[{"__isSmartRef__":true,"id":44604},{"__isSmartRef__":true,"id":44606},{"__isSmartRef__":true,"id":44608},{"__isSmartRef__":true,"id":44610}],"vector":{"__isSmartRef__":true,"id":44523},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44604":{"offset":0,"color":{"__isSmartRef__":true,"id":44605}},"44605":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44606":{"offset":0.4,"color":{"__isSmartRef__":true,"id":44607}},"44607":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44608":{"offset":0.6,"color":{"__isSmartRef__":true,"id":44609}},"44609":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44610":{"offset":1,"color":{"__isSmartRef__":true,"id":44611}},"44611":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44612":{"moveHorizontal":true},"44613":{"sourceObj":{"__isSmartRef__":true,"id":44583},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":42744},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44614},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44614":{"source":{"__isSmartRef__":true,"id":44583},"target":{"__isSmartRef__":true,"id":42744}},"44615":{"sourceObj":{"__isSmartRef__":true,"id":44583},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":42744},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44616},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44616":{"source":{"__isSmartRef__":true,"id":44583},"target":{"__isSmartRef__":true,"id":42744}},"44617":{"_Position":{"__isSmartRef__":true,"id":44618},"renderContextTable":{"__isSmartRef__":true,"id":44619},"_Extent":{"__isSmartRef__":true,"id":44620},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44621},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44622},"_Fill":{"__isSmartRef__":true,"id":44623},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44618":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44619":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44620":{"x":623,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44621":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44622":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44623":{"stops":[{"__isSmartRef__":true,"id":44624},{"__isSmartRef__":true,"id":44626}],"vector":{"__isSmartRef__":true,"id":44149},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44624":{"offset":0,"color":{"__isSmartRef__":true,"id":44625}},"44625":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44626":{"offset":1,"color":{"__isSmartRef__":true,"id":44627}},"44627":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44629":{"morph":{"__isSmartRef__":true,"id":44481},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44630":{"resizeWidth":true,"adjustForNewBounds":true},"44631":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44632":{"renderContextTable":{"__isSmartRef__":true,"id":44633},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":44634},"_Position":{"__isSmartRef__":true,"id":44635},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44636},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44634":{"x":623,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44635":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44636":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44637":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44638":{"morph":{"__isSmartRef__":true,"id":42744},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44639":{"adjustForNewBounds":true},"44640":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44641":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44642":{"x":723,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44643":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44644":{"x":729,"y":365,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44645":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":44646},{"__isSmartRef__":true,"id":44648},{"__isSmartRef__":true,"id":44650},{"__isSmartRef__":true,"id":44652},{"__isSmartRef__":true,"id":44654},{"__isSmartRef__":true,"id":44656},{"__isSmartRef__":true,"id":44658},{"__isSmartRef__":true,"id":44660},{"__isSmartRef__":true,"id":44662},{"__isSmartRef__":true,"id":44664},{"__isSmartRef__":true,"id":44666},{"__isSmartRef__":true,"id":44668},{"__isSmartRef__":true,"id":44670},{"__isSmartRef__":true,"id":44672},{"__isSmartRef__":true,"id":44674},{"__isSmartRef__":true,"id":44676},{"__isSmartRef__":true,"id":44678},{"__isSmartRef__":true,"id":44680},{"__isSmartRef__":true,"id":44682},{"__isSmartRef__":true,"id":44684},{"__isSmartRef__":true,"id":44686},{"__isSmartRef__":true,"id":44688},{"__isSmartRef__":true,"id":44690},{"__isSmartRef__":true,"id":44692},{"__isSmartRef__":true,"id":44694},{"__isSmartRef__":true,"id":44696},{"__isSmartRef__":true,"id":44698},{"__isSmartRef__":true,"id":44700},{"__isSmartRef__":true,"id":44702},{"__isSmartRef__":true,"id":44704},{"__isSmartRef__":true,"id":44706},{"__isSmartRef__":true,"id":44708},{"__isSmartRef__":true,"id":44710},{"__isSmartRef__":true,"id":44712},{"__isSmartRef__":true,"id":44714},{"__isSmartRef__":true,"id":44716},{"__isSmartRef__":true,"id":44718},{"__isSmartRef__":true,"id":44720},{"__isSmartRef__":true,"id":44722},{"__isSmartRef__":true,"id":44724},{"__isSmartRef__":true,"id":44726},{"__isSmartRef__":true,"id":44728},{"__isSmartRef__":true,"id":44730},{"__isSmartRef__":true,"id":44732},{"__isSmartRef__":true,"id":44734},{"__isSmartRef__":true,"id":44736},{"__isSmartRef__":true,"id":44738},{"__isSmartRef__":true,"id":44740},{"__isSmartRef__":true,"id":44742},{"__isSmartRef__":true,"id":44744},{"__isSmartRef__":true,"id":44746},{"__isSmartRef__":true,"id":44748},{"__isSmartRef__":true,"id":44750},{"__isSmartRef__":true,"id":44752},{"__isSmartRef__":true,"id":44754},{"__isSmartRef__":true,"id":44756},{"__isSmartRef__":true,"id":44758},{"__isSmartRef__":true,"id":44760},{"__isSmartRef__":true,"id":44762},{"__isSmartRef__":true,"id":44764},{"__isSmartRef__":true,"id":44766},{"__isSmartRef__":true,"id":44768},{"__isSmartRef__":true,"id":44770},{"__isSmartRef__":true,"id":44772},{"__isSmartRef__":true,"id":44774},{"__isSmartRef__":true,"id":44776},{"__isSmartRef__":true,"id":44778},{"__isSmartRef__":true,"id":44780},{"__isSmartRef__":true,"id":44782},{"__isSmartRef__":true,"id":44784},{"__isSmartRef__":true,"id":44786},{"__isSmartRef__":true,"id":44788},{"__isSmartRef__":true,"id":44790},{"__isSmartRef__":true,"id":44792},{"__isSmartRef__":true,"id":44794}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44646":{"date":{"__isSmartRef__":true,"id":44647},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"44647":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"44648":{"date":{"__isSmartRef__":true,"id":44649},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"44649":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"44650":{"date":{"__isSmartRef__":true,"id":44651},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"44651":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"44652":{"date":{"__isSmartRef__":true,"id":44653},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"44653":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"44654":{"date":{"__isSmartRef__":true,"id":44655},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"44655":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"44656":{"date":{"__isSmartRef__":true,"id":44657},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"44657":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"44658":{"date":{"__isSmartRef__":true,"id":44659},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"44659":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"44660":{"date":{"__isSmartRef__":true,"id":44661},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"44661":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"44662":{"date":{"__isSmartRef__":true,"id":44663},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"44663":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"44664":{"date":{"__isSmartRef__":true,"id":44665},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"44665":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"44666":{"date":{"__isSmartRef__":true,"id":44667},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"44667":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"44668":{"date":{"__isSmartRef__":true,"id":44669},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"44669":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"44670":{"date":{"__isSmartRef__":true,"id":44671},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"44671":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"44672":{"date":{"__isSmartRef__":true,"id":44673},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"44673":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"44674":{"date":{"__isSmartRef__":true,"id":44675},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"44675":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"44676":{"date":{"__isSmartRef__":true,"id":44677},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"44677":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"44678":{"date":{"__isSmartRef__":true,"id":44679},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"44679":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"44680":{"date":{"__isSmartRef__":true,"id":44681},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"44681":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"44682":{"date":{"__isSmartRef__":true,"id":44683},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"44683":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"44684":{"date":{"__isSmartRef__":true,"id":44685},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"44685":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"44686":{"date":{"__isSmartRef__":true,"id":44687},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"44687":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"44688":{"date":{"__isSmartRef__":true,"id":44689},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"44689":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"44690":{"date":{"__isSmartRef__":true,"id":44691},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"44691":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"44692":{"date":{"__isSmartRef__":true,"id":44693},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"44693":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"44694":{"date":{"__isSmartRef__":true,"id":44695},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"44695":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"44696":{"date":{"__isSmartRef__":true,"id":44697},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"44697":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"44698":{"date":{"__isSmartRef__":true,"id":44699},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"44699":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"44700":{"date":{"__isSmartRef__":true,"id":44701},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"44701":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"44702":{"date":{"__isSmartRef__":true,"id":44703},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"44703":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"44704":{"date":{"__isSmartRef__":true,"id":44705},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"44705":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"44706":{"date":{"__isSmartRef__":true,"id":44707},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"44707":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"44708":{"date":{"__isSmartRef__":true,"id":44709},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"44709":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"44710":{"date":{"__isSmartRef__":true,"id":44711},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"44711":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"44712":{"date":{"__isSmartRef__":true,"id":44713},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"44713":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"44714":{"date":{"__isSmartRef__":true,"id":44715},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"44715":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"44716":{"date":{"__isSmartRef__":true,"id":44717},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"44717":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"44718":{"date":{"__isSmartRef__":true,"id":44719},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"44719":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"44720":{"date":{"__isSmartRef__":true,"id":44721},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"44721":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"44722":{"date":{"__isSmartRef__":true,"id":44723},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"44723":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"44724":{"date":{"__isSmartRef__":true,"id":44725},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"44725":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"44726":{"date":{"__isSmartRef__":true,"id":44727},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"44727":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"44728":{"date":{"__isSmartRef__":true,"id":44729},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"44729":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"44730":{"date":{"__isSmartRef__":true,"id":44731},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"44731":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"44732":{"date":{"__isSmartRef__":true,"id":44733},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"44733":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"44734":{"date":{"__isSmartRef__":true,"id":44735},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"44735":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"44736":{"date":{"__isSmartRef__":true,"id":44737},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"44737":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"44738":{"date":{"__isSmartRef__":true,"id":44739},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"44739":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"44740":{"date":{"__isSmartRef__":true,"id":44741},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"44741":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"44742":{"date":{"__isSmartRef__":true,"id":44743},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"44743":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"44744":{"date":{"__isSmartRef__":true,"id":44745},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"44745":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"44746":{"date":{"__isSmartRef__":true,"id":44747},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"44747":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"44748":{"date":{"__isSmartRef__":true,"id":44749},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"44749":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"44750":{"date":{"__isSmartRef__":true,"id":44751},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"44751":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"44752":{"date":{"__isSmartRef__":true,"id":44753},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"44753":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"44754":{"date":{"__isSmartRef__":true,"id":44755},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"44755":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"44756":{"date":{"__isSmartRef__":true,"id":44757},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"44757":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"44758":{"date":{"__isSmartRef__":true,"id":44759},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"44759":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"44760":{"date":{"__isSmartRef__":true,"id":44761},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"44761":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"44762":{"date":{"__isSmartRef__":true,"id":44763},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"44763":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"44764":{"date":{"__isSmartRef__":true,"id":44765},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"44765":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"44766":{"date":{"__isSmartRef__":true,"id":44767},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"44767":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"44768":{"date":{"__isSmartRef__":true,"id":44769},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"44769":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"44770":{"date":{"__isSmartRef__":true,"id":44771},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"44771":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"44772":{"date":{"__isSmartRef__":true,"id":44773},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"44773":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"44774":{"date":{"__isSmartRef__":true,"id":44775},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"44775":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"44776":{"date":{"__isSmartRef__":true,"id":44777},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"44777":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"44778":{"date":{"__isSmartRef__":true,"id":44779},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"44779":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"44780":{"date":{"__isSmartRef__":true,"id":44781},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"44781":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"44782":{"date":{"__isSmartRef__":true,"id":44783},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"44783":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"44784":{"date":{"__isSmartRef__":true,"id":44785},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"44785":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"44786":{"date":{"__isSmartRef__":true,"id":44787},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"44787":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"44788":{"date":{"__isSmartRef__":true,"id":44789},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"44789":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"44790":{"date":{"__isSmartRef__":true,"id":44791},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"44791":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"44792":{"date":{"__isSmartRef__":true,"id":44793},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"44793":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"44794":{"date":{"__isSmartRef__":true,"id":44795},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"44795":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"44796":{"x":498.31327605575353,"y":414.72524265285296,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44797":{"x":25.958169966165087,"y":125.02070906988553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44798":{"x":21,"y":92.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44799":{"x":500,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44800":{"x":455,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44801":{"x":286.6972944393153,"y":437.4126515990605,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44802":{"setTarget":{"__isSmartRef__":true,"id":44803},"reset":{"__isSmartRef__":true,"id":44807},"onShutdown":{"__isSmartRef__":true,"id":44811}},"44803":{"varMapping":{"__isSmartRef__":true,"id":44804},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":44805},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44804":{"this":{"__isSmartRef__":true,"id":42744}},"44805":{"timestamp":{"__isSmartRef__":true,"id":44806},"user":"lauritz","categories":[]},"44806":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"44807":{"varMapping":{"__isSmartRef__":true,"id":44808},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":44809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44808":{"this":{"__isSmartRef__":true,"id":42744}},"44809":{"timestamp":{"__isSmartRef__":true,"id":44810},"user":"lauritz","categories":[]},"44810":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"44811":{"varMapping":{"__isSmartRef__":true,"id":44812},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":44813},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44812":{"this":{"__isSmartRef__":true,"id":42744}},"44813":{"timestamp":{"__isSmartRef__":true,"id":44814},"user":"lauritz","categories":[]},"44814":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"44815":{"_Position":{"__isSmartRef__":true,"id":44816},"_Extent":{"__isSmartRef__":true,"id":44817},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44818},"_Fill":{"__isSmartRef__":true,"id":44819},"renderContextTable":{"__isSmartRef__":true,"id":44820},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44821},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44816":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44817":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44818":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44819":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44820":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44821":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44822":{"options":{"__isSmartRef__":true,"id":44823}},"44823":{"override":["onDrag","onDragStart","onDragEnd"]},"44824":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44826":{"morph":{"__isSmartRef__":true,"id":42623},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44827":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44828":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44829":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44830":{"_Position":{"__isSmartRef__":true,"id":44831},"renderContextTable":{"__isSmartRef__":true,"id":44832},"_Extent":{"__isSmartRef__":true,"id":44833},"_Padding":{"__isSmartRef__":true,"id":44834},"_BorderWidth":10,"_BorderColor":null,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44831":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44832":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44833":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44834":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44835":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44836":{"morph":{"__isSmartRef__":true,"id":42622},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44837":{"submorphs":[{"__isSmartRef__":true,"id":44838},{"__isSmartRef__":true,"id":44853},{"__isSmartRef__":true,"id":44883},{"__isSmartRef__":true,"id":44910},{"__isSmartRef__":true,"id":44931},{"__isSmartRef__":true,"id":44958}],"scripts":[],"id":"477EB316-4191-40B8-A89B-AB13766A597C","shape":{"__isSmartRef__":true,"id":47029},"__layered_droppingEnabled__":true,"halosEnabled":true,"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":47036},"draggingEnabled":true,"name":"SWASlide53","partsBinMetaInfo":{"__isSmartRef__":true,"id":47038},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":47039},"eventHandler":{"__isSmartRef__":true,"id":47040},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8","789CEA66-A12E-40FF-AC81-D7F3CFFE2EC4","41752457-1C6D-4D59-8C10-85A5E4273D09","FE4A29A9-36C9-4D5B-B63A-79CBF7134C5C"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":47041},"eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","eventsAreIgnored":false,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":47042},"_Position":{"__isSmartRef__":true,"id":47043},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"44838":{"submorphs":[],"scripts":[],"id":"D00A8D94-BB31-4A8C-856E-85B87626B0E0","shape":{"__isSmartRef__":true,"id":44839},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44845},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":44846},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":44847},"_TextColor":{"__isSmartRef__":true,"id":44848},"textChunks":[{"__isSmartRef__":true,"id":44849}],"owner":{"__isSmartRef__":true,"id":44837},"charsReplaced":"Freedom Of Speech Copy","lastFindLoc":44,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":44851},"eventHandler":{"__isSmartRef__":true,"id":44852},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94","505CBC3C-4C95-4F83-817F-29CD515373B6","5E6EB100-4F2D-4B97-990E-A58638A04420","95457801-9378-400A-A593-F40B1E486E75"],"_MinTextWidth":1019.1211211211212,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"previousSelection":[5,5],"isBeingDragged":false,"priorSelectionRange":[0,9],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44839":{"fill":null,"_Position":{"__isSmartRef__":true,"id":44840},"_Extent":{"__isSmartRef__":true,"id":44841},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44842},"renderContextTable":{"__isSmartRef__":true,"id":44843},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44844},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44840":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44841":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44842":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44844":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44845":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44846":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44847":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44848":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44849":{"style":{"__isSmartRef__":true,"id":44850},"chunkOwner":{"__isSmartRef__":true,"id":44838},"storedString":"Limitations","_id":"_368","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44850":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44852":{"morph":{"__isSmartRef__":true,"id":44838},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44853":{"submorphs":[],"scripts":[],"id":"C0044AED-E1D5-4135-A508-5DEAA56CCEF3","shape":{"__isSmartRef__":true,"id":44854},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":44860},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":44857},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":44861},"textChunks":[{"__isSmartRef__":true,"id":44862},{"__isSmartRef__":true,"id":44864},{"__isSmartRef__":true,"id":44866},{"__isSmartRef__":true,"id":44868},{"__isSmartRef__":true,"id":44870},{"__isSmartRef__":true,"id":44872},{"__isSmartRef__":true,"id":44874},{"__isSmartRef__":true,"id":44876},{"__isSmartRef__":true,"id":44878}],"charsReplaced":"scripts to group relation missing","lastFindLoc":202,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":44880},"eventHandler":{"__isSmartRef__":true,"id":44881},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":44882},"_Align":"left","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A","574526A8-CA11-4A39-B12B-51B4635EC39A","00890A35-A0F3-4B1A-8877-362C266800C7","3E97DC8F-0CD0-4B26-9581-F7B21D06B6FB"],"previousSelection":[14,14],"owner":{"__isSmartRef__":true,"id":44837},"_Rotation":0,"_Scale":1.001001001001001,"priorSelectionRange":[156,156],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44854":{"fill":null,"_Position":{"__isSmartRef__":true,"id":44855},"_Extent":{"__isSmartRef__":true,"id":44856},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44857},"renderContextTable":{"__isSmartRef__":true,"id":44858},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44859},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44855":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44856":{"x":830.6646176225495,"y":253,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44857":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44859":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44860":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44861":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44862":{"style":{"__isSmartRef__":true,"id":44863},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":"","_id":"_369","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44863":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44864":{"style":{"__isSmartRef__":true,"id":44865},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":"■ ","_id":"_370","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44865":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44866":{"style":{"__isSmartRef__":true,"id":44867},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":"Persistent groups\n","_id":"_371","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44867":{"fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44868":{"style":{"__isSmartRef__":true,"id":44869},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":" - no explicit group objects\n - group membership saved on morphs\n - group selection only incorporates visible morphs\n","_id":"_372","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44869":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44870":{"style":{"__isSmartRef__":true,"id":44871},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":"\n","_id":"_380","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44871":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44872":{"style":{"__isSmartRef__":true,"id":44873},"chunkOwner":{"__isSmartRef__":true,"id":44853},"_id":"_2214","storedString":"■ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44873":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44874":{"_id":"_2218","style":{"__isSmartRef__":true,"id":44875},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":"Group scripts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44875":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44876":{"_id":"_2215","style":{"__isSmartRef__":true,"id":44877},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44877":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","color":"rgb(0,0,0)","fontFamily":"Helvetica","fontWeight":"bold","textAlign":"-webkit-auto","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44878":{"_id":"_2216","style":{"__isSmartRef__":true,"id":44879},"chunkOwner":{"__isSmartRef__":true,"id":44853},"storedString":" - tools do not distinguish between individual and group scripts\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44879":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44880":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44881":{"morph":{"__isSmartRef__":true,"id":44853},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44882":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44883":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44884},"derivationIds":[null,"C91C7A1D-6475-460A-9934-50BFB3BDD0CA","235263A6-5B5D-4254-A5E0-0085E08EE8DA","E485717F-C711-4489-A08A-1C47955B74DB","5DEF033C-1B6E-42C8-8B64-539E7F671D31","EACDF281-597E-4798-8660-4584A590593D","9BC238B7-A19E-421A-A380-8FFFF13E0920"],"id":"6EDCC590-DCBD-41AF-A867-491F3CA4F030","renderContextTable":{"__isSmartRef__":true,"id":44889},"eventHandler":{"__isSmartRef__":true,"id":44890},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44891},"name":"ScientistCharacter3","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44892},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44837},"isBeingDragged":false,"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44905},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44884":{"_Position":{"__isSmartRef__":true,"id":44885},"renderContextTable":{"__isSmartRef__":true,"id":44886},"_Extent":{"__isSmartRef__":true,"id":44887},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44888},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/scientist.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44885":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44886":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44887":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44888":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44889":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44890":{"morph":{"__isSmartRef__":true,"id":44883},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44891":{"x":903.0088754397099,"y":339.06113375441447,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44892":{"partName":"ScientistCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"A scientist character who knows A LOT!!1","changes":[{"__isSmartRef__":true,"id":44893},{"__isSmartRef__":true,"id":44895},{"__isSmartRef__":true,"id":44897},{"__isSmartRef__":true,"id":44899},{"__isSmartRef__":true,"id":44901},{"__isSmartRef__":true,"id":44903}],"migrationLevel":4,"revisionOnLoad":156419,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44893":{"date":{"__isSmartRef__":true,"id":44894},"author":"timfelgentreff","message":"no comment","id":"BF38DA82-CAF7-4DEA-BCA5-B106FEFC0AFB"},"44894":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:24 GMT+0200 (CEST)"},"44895":{"date":{"__isSmartRef__":true,"id":44896},"author":"tessi","message":"typo","id":"34473741-0521-4BD1-BC93-DF88917EF5DF"},"44896":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:32:17 GMT+0200 (CEST)"},"44897":{"date":{"__isSmartRef__":true,"id":44898},"author":"tessi","message":"","id":"D21104FA-3310-44C8-9251-B7406894B2B7"},"44898":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:44:52 GMT+0200 (CEST)"},"44899":{"date":{"__isSmartRef__":true,"id":44900},"author":"tessi","message":"","id":"E2F64556-CA9B-4B95-8DB0-09CBBDC6C471"},"44900":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:03:16 GMT+0200 (CEST)"},"44901":{"date":{"__isSmartRef__":true,"id":44902},"author":"tessi","message":"Give our prof more sentences to say","id":"089204B1-6181-4182-B02B-87E94A452DE2"},"44902":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:06:46 GMT+0200 (CEST)"},"44903":{"date":{"__isSmartRef__":true,"id":44904},"author":"lauritz","message":"no comment","id":"D254F47E-8439-4032-A018-BAA865E7CD51"},"44904":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:26:32 GMT+0200 (CEST)"},"44905":{"soliloquize":{"__isSmartRef__":true,"id":44906}},"44906":{"varMapping":{"__isSmartRef__":true,"id":44907},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"I wanna make someone call me Prof. again\",\n \"Muharharhar!\",\n \"Why do these chemicals explode all the time?\",\n \"The world will be mine!\",\n \".. my toe tickles ..\",\n \"Back to the Lab!\",\n \"Things should have more labels on them!\",\n \"GreenIT - Muhahahr\",\n \"\\\"Dominate the world in seven days\\\"\\n this book looks interesting\",\n \"Hell yeah it's rocket science!\",\n \"darn..premise wrong,..again.\",\n \"I don't like people\",\n \"Theory of Everything!!\",\n \"An entropy cannot decrease in a closed system,\\nso I guess that's why there's\\n a hole in my sock\",\n \"As objects in motion tend to remain in motion\\nI fell down the stairs\",\n \"I have a degree in horribleness\",\n \"My application to the \\\"Evil League Of Evil\\\"\\nis still pending...\\nShould I call Bad Horse?\",\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":44908},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44907":{"this":{"__isSmartRef__":true,"id":44883}},"44908":{"timestamp":{"__isSmartRef__":true,"id":44909},"user":"timfelgentreff","tags":[]},"44909":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:37:05 GMT+0200 (CEST)"},"44910":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44911},"derivationIds":[null,"DDEAC478-2517-4549-94EE-CDDC72BCB67A","7C9FE591-7783-4A14-A4C6-3202BFD06CDB","1880E48F-8410-43CD-B356-0A1E07E68A4A"],"id":"8F707FA0-E74C-4D41-80B1-60499C0A2080","renderContextTable":{"__isSmartRef__":true,"id":44916},"eventHandler":{"__isSmartRef__":true,"id":44917},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44918},"name":"OctocatCharacter4","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44919},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44837},"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44926},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44911":{"_Position":{"__isSmartRef__":true,"id":44912},"renderContextTable":{"__isSmartRef__":true,"id":44913},"_Extent":{"__isSmartRef__":true,"id":44914},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44915},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/octocat.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44913":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44914":{"x":32,"y":32,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44915":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44917":{"morph":{"__isSmartRef__":true,"id":44910},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44918":{"x":883.9461039770856,"y":130.56872958995905,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44919":{"partName":"OctocatCharacter","requiredModules":[],"comment":"Look at me! I'm doing the octo dance!","changes":[{"__isSmartRef__":true,"id":44920},{"__isSmartRef__":true,"id":44922},{"__isSmartRef__":true,"id":44924}],"migrationLevel":4,"partsSpaceName":"PartsBin/FreedomOfSpeech/","revisionOnLoad":154726,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44920":{"date":{"__isSmartRef__":true,"id":44921},"author":"tessi","message":"octocat does not soliloquize (for now!?)","id":"0F039063-F9E3-4503-B1ED-C1C7C887679B"},"44921":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:39:04 GMT+0200 (CEST)"},"44922":{"date":{"__isSmartRef__":true,"id":44923},"author":"tessi","message":"","id":"977A2D23-B062-4F60-AB60-63CF3624D817"},"44923":{"isSerializedDate":true,"string":"Thu Apr 19 2012 11:33:30 GMT+0200 (CEST)"},"44924":{"date":{"__isSmartRef__":true,"id":44925},"author":"tessi","message":"","id":"F614B373-FE65-419F-AC36-21BCCE60AEE6"},"44925":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:36:27 GMT+0200 (CEST)"},"44926":{"soliloquize":{"__isSmartRef__":true,"id":44927}},"44927":{"varMapping":{"__isSmartRef__":true,"id":44928},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n undefined\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":44929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44928":{"this":{"__isSmartRef__":true,"id":44910}},"44929":{"timestamp":{"__isSmartRef__":true,"id":44930},"user":"tessi","tags":[]},"44930":{"isSerializedDate":true,"string":"Mon Apr 23 2012 15:38:40 GMT+0200 (CEST)"},"44931":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":44932},"derivationIds":[null,"2C67266A-A4B7-45B9-A07E-349249D8E3D6","1866B5DE-176E-428D-8316-6E4B0D199C0D","BB78A49E-84AE-47AB-8DBA-57DD832FBE7A","FDD7C748-96A8-4A25-BCBB-A548FD2BEB6D","F7908E3B-0761-47BD-99B4-61822128EF86","E2A6B364-2FF5-4CDC-B74C-0884CB516E97"],"id":"6C5B397A-4820-4CEE-9E4C-D1AB0FF3EC7B","renderContextTable":{"__isSmartRef__":true,"id":44937},"eventHandler":{"__isSmartRef__":true,"id":44938},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44939},"name":"OgreCharacter6","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":44940},"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44837},"isBeingDragged":false,"behaviorGroups":["Villains"],"_Rotation":0,"_Scale":2.214730942043113,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44953},"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44932":{"_Position":{"__isSmartRef__":true,"id":44933},"renderContextTable":{"__isSmartRef__":true,"id":44934},"_Extent":{"__isSmartRef__":true,"id":44935},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":44936},"_ImageURL":"http://lively-kernel.org/repository/webwerkstatt/projects/WebDev2012/Telautim/media/ogre.gif","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44933":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44934":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"44935":{"x":30,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44936":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44937":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"44938":{"morph":{"__isSmartRef__":true,"id":44931},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44939":{"x":815.6139318696034,"y":165.47934815355708,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44940":{"partName":"OgreCharacter","requiredModules":[],"partsSpaceName":"PartsBin/FreedomOfSpeech/","comment":"An animated ogre character, who is in desperate search for a toilet or something to eat (any human would propably do well enough for his needs)","changes":[{"__isSmartRef__":true,"id":44941},{"__isSmartRef__":true,"id":44943},{"__isSmartRef__":true,"id":44945},{"__isSmartRef__":true,"id":44947},{"__isSmartRef__":true,"id":44949},{"__isSmartRef__":true,"id":44951}],"migrationLevel":4,"revisionOnLoad":156416,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44941":{"date":{"__isSmartRef__":true,"id":44942},"author":"lauritz","message":"i've got to tell a thing or two","id":"70436981-18DC-4F38-8140-749232838288"},"44942":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:36:29 GMT+0200 (CEST)"},"44943":{"date":{"__isSmartRef__":true,"id":44944},"author":"tessi","message":"some more sentences for our lovely ogre","id":"CAA81E8E-2A04-4B19-A2A3-BDC1DE903D07"},"44944":{"isSerializedDate":true,"string":"Mon Apr 23 2012 14:41:46 GMT+0200 (CEST)"},"44945":{"date":{"__isSmartRef__":true,"id":44946},"author":"tessi","message":"","id":"037D4B98-0FC3-4F01-AAC5-1A7043695CDF"},"44946":{"isSerializedDate":true,"string":"Thu Apr 19 2012 14:42:21 GMT+0200 (CEST)"},"44947":{"date":{"__isSmartRef__":true,"id":44948},"author":"tessi","message":"","id":"27266C01-3C1A-49AC-ADAF-D4699D234741"},"44948":{"isSerializedDate":true,"string":"Thu Apr 19 2012 12:23:00 GMT+0200 (CEST)"},"44949":{"date":{"__isSmartRef__":true,"id":44950},"author":"tessi","message":"an ogre now talks some sentences when soliloquizing","id":"9B52F781-C25B-44D7-B07A-BF47EA424C08"},"44950":{"isSerializedDate":true,"string":"Sat Apr 21 2012 17:34:12 GMT+0200 (CEST)"},"44951":{"date":{"__isSmartRef__":true,"id":44952},"author":"lauritz","message":"no comment","id":"A49B0290-BC2D-4D41-9981-C0207ECC4EE5"},"44952":{"isSerializedDate":true,"string":"Thu Apr 26 2012 12:29:57 GMT+0200 (CEST)"},"44953":{"soliloquize":{"__isSmartRef__":true,"id":44954}},"44954":{"varMapping":{"__isSmartRef__":true,"id":44955},"source":"function soliloquize() {\n this.soloSentences = this.soloSentences || [\n \"Awwwwrrrr!\",\n \"ogre tasty humans eat\",\n \"*urgs*\",\n \"Me very hungry. Ogre sad.\",\n \"... this stone was tasty\",\n \"things that don't talk, don't taste good\",\n \"Flowers make ogre ANGRY!\",\n \"People say ogre stupid. But ogre happy, poeple not\",\n \"i put programmers on cupboards\",\n \"fiiiire!!\",\n \"humans smell, but taste\"\n ]\n return this.soloSentences[Math.floor(Math.random() * this.soloSentences.length)]\n}","funcProperties":{"__isSmartRef__":true,"id":44956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44955":{"this":{"__isSmartRef__":true,"id":44931}},"44956":{"timestamp":{"__isSmartRef__":true,"id":44957},"user":"lauritz","tags":[]},"44957":{"isSerializedDate":true,"string":"Thu Apr 26 2012 15:26:22 GMT+0200 (CEST)"},"44958":{"submorphs":[{"__isSmartRef__":true,"id":44959},{"__isSmartRef__":true,"id":46656},{"__isSmartRef__":true,"id":46695}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46846},"id":"8B4BDA01-C023-405F-983C-BF7EB127DD1B","renderContextTable":{"__isSmartRef__":true,"id":46851},"eventHandler":{"__isSmartRef__":true,"id":46852},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":46853},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":44959},"titleBar":{"__isSmartRef__":true,"id":46695},"contentOffset":{"__isSmartRef__":true,"id":46854},"collapsedTransform":{"__isSmartRef__":true,"id":46855},"collapsedExtent":{"__isSmartRef__":true,"id":46856},"expandedTransform":{"__isSmartRef__":true,"id":46857},"expandedExtent":{"__isSmartRef__":true,"id":46858},"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":46859},"name":"ObjectGroupEditor2","prevDragPos":{"__isSmartRef__":true,"id":47010},"highlighted":true,"cameForward":false,"showsHalos":false,"expandedPosition":{"__isSmartRef__":true,"id":47011},"collapsedPosition":{"__isSmartRef__":true,"id":47012},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"minSize":{"__isSmartRef__":true,"id":47013},"minExtent":{"__isSmartRef__":true,"id":47014},"isCopyMorphRef":true,"morphRefId":3,"derivationIds":[205,"2951753B-EB95-4093-A0DD-249E83AC2204","A32DE788-E06D-492C-B2E6-19C3710B5AE0","96D56291-98FB-42C4-A247-0A20B4183B14","1E6BCC46-3FE3-4950-AE50-9751458F7E18","22248328-5B04-4E39-ADDE-460C107C790F","2F4F6161-9F4C-469E-AF56-24765FF03B72","88EF08D5-C1E7-4B5B-B393-FFF5921009D7","FF731ED6-5217-4053-9B85-77F1BF344BF3","496332F8-A328-4625-A7D5-0DCE90C3D2AE","E57F1D4E-AE08-4CAA-A62D-4E69FC0BFF47","94783CDE-55B0-4198-8477-C0756F2C812F","F03206B8-2964-470C-A335-FF321C7743E5","C60ABA94-4D2A-4524-9239-9B7EA074A0B5","D3FBB0FA-2BFF-4D8C-9632-41EEEDB053AE","FDF9A68D-1149-4666-9946-600CCA238B76","118B9F76-0089-47CC-9C18-9F9FF646339B","B0FFB231-7805-4F89-B4B3-4ACD87687613","76631A8F-F752-4DB8-93ED-1496BC458DF0","04D3062E-744B-4E3D-8B25-5602772A307B","89687ECD-A53A-4C95-B6E8-235EBB9198E9","9A752E28-AE8D-4E7E-A64C-D0F17B820396","EDC14C4E-75D7-40A1-9FDB-39410CCAA665","12EDC4FB-CF69-4B4C-ACE4-710EB829D699","F2C85D19-1EDB-484D-91DB-0E3E717280DB","F9782A94-E66B-430E-AC17-A05010D833EC","5F7EE9A2-838E-4265-81F5-AA9EC90E67F5","9311E7F0-6955-4C8F-B30A-36426ABFF821"],"_Position":{"__isSmartRef__":true,"id":47015},"moved":true,"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44837},"_Rotation":0,"_Scale":1.118439125731772,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47016},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44959":{"submorphs":[{"__isSmartRef__":true,"id":44960},{"__isSmartRef__":true,"id":45807},{"__isSmartRef__":true,"id":45821},{"__isSmartRef__":true,"id":45869},{"__isSmartRef__":true,"id":45425},{"__isSmartRef__":true,"id":45470},{"__isSmartRef__":true,"id":45922},{"__isSmartRef__":true,"id":45936},{"__isSmartRef__":true,"id":46020},{"__isSmartRef__":true,"id":46102},{"__isSmartRef__":true,"id":46326},{"__isSmartRef__":true,"id":46400}],"scripts":[{"__isSmartRef__":true,"id":46534}],"id":"EC990106-AC9D-4628-887B-2F9D829402AA","shape":{"__isSmartRef__":true,"id":46535},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"ObjectEditorPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":46542},"renderContextTable":{"__isSmartRef__":true,"id":46545},"eventHandler":{"__isSmartRef__":true,"id":46546},"layout":{"__isSmartRef__":true,"id":46547},"target":{"__isSmartRef__":true,"id":45438},"scriptPane":{"__isSmartRef__":true,"id":45425},"scriptList":{"__isSmartRef__":true,"id":44960},"connectionList":{"__isSmartRef__":true,"id":45592},"morphSelector":{"__isSmartRef__":true,"id":46400},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"changeIndicator":{"__isSmartRef__":true,"id":45470},"isBeingDragged":false,"prevScroll":[0,0],"grabbingEnabled":false,"draggingEnabled":false,"currentCategory":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":46548},"tagChooser":{"__isSmartRef__":true,"id":45936},"currentTag":null,"derivationIds":[206,"3BDE080D-3D60-4BB9-A690-E6001350F596","00E28CBF-E803-4BC0-93CC-651AC21008A5","1B7E7936-0145-47E4-8433-DFE58134E74B","422B98E3-E52B-4057-9C28-865873682DE1","BCDE8D30-ECC2-4883-9587-2518B6822233","BA6D5198-5AC2-4A63-9597-D4CF98A99CA9","17E22972-5EBC-4511-9779-05E9E665D899","C6F34039-F423-4223-8D6A-85611A138372","7EC3BECE-1BDA-471D-B14C-C4FB822AA55C","88F702A6-6067-4160-8561-54FAD27ADB17","738F5E09-C109-4CD0-B5F5-418A6227ABA0","0DC59884-6397-4391-A9A7-FB6F9F97E5AD","14C76016-3134-4E27-8E8F-AF9EE6ACCF4E","FEB1641E-DEA0-449B-B5E5-D3946457A986","5A09E61D-0939-46DD-B099-6337F45EAD81","42A37CDC-8F21-49BA-A701-B98418EF4AEC","FCE84B47-1667-482B-B035-D2C3C7F53837","F49E6D79-2AEB-41FC-8057-A25A4C7D4F92","7B115C74-E409-42A1-9FCB-2DEB53C88CD6","1D3B45A6-5E60-4FD3-900A-288DB80F5262","68AF592C-823F-42BD-8929-B0AD48FFB7E0","179D4BE8-C616-400C-A31A-7110217E0F4E","29D09DA5-4E88-4CBE-9A3C-2B2F427A119E","C0836C4D-E5E4-47C7-B7C1-D45597B8A562","07EAF1EA-E1E4-49CC-BC97-D82582EC3846","37EE8D85-0AA5-4D0B-AE96-C65C4384F793","E9CDD566-F432-46A6-A16E-401E6A1540AB"],"_Position":{"__isSmartRef__":true,"id":46549},"owner":{"__isSmartRef__":true,"id":44958},"partTests":{"__isSmartRef__":true,"id":46550},"_ClipMode":"visible","isCopyMorphRef":true,"morphRefId":142,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46551},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"44960":{"submorphs":[],"scripts":[],"id":"39EAB9E1-15E5-4DE8-B742-AD41E69B1004","shape":{"__isSmartRef__":true,"id":44961},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":44968},"itemList":["-- ALL --"],"selectedLineNo":0,"showsHalos":false,"name":"ObjectEditorScriptList","partsBinMetaInfo":{"__isSmartRef__":true,"id":44969},"_ClipMode":"auto","owner":{"__isSmartRef__":true,"id":44959},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":44970}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"layout":{"__isSmartRef__":true,"id":44975},"doitContext":{"__isSmartRef__":true,"id":44976},"renderContextTable":{"__isSmartRef__":true,"id":45796},"eventHandler":{"__isSmartRef__":true,"id":45797},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":45798},"isBeingDragged":false,"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":143,"currentCategory":null,"derivationIds":[207,"D87334B5-DFB8-438D-8038-D2C55A798E3B","4242A24B-D284-4130-BB19-C1AB8C7E96CB","1F2230C1-4745-4EED-8827-5D3FC0EA8D8A","1260A8AA-AD41-451A-A761-BE75A33282E8","11AABB24-1595-4EDC-95DF-8BC66785F47A","CA99FFE7-13DD-4721-8DE2-6A587B0C65D9","E01A3DAA-0001-4C7C-A6A7-449C3945A3E6","8C3C70BF-E1CE-4FB9-8407-24EA990D4E49","D70897C1-82FA-42AD-9D81-A0698E9072CC","69BB0838-2830-4831-A681-185E03308396","434D4493-4DD6-466F-A202-7364A5829C52","93D99F39-CC07-45EB-9459-5230A80A20D2","4756DE7D-3422-46FC-B24B-5565F597D490","7AF59BEC-20A9-4451-AD6E-39E86979D18D","07109F49-B19B-4C20-8632-697478AA1FFB","DD6C1E85-89E4-4619-A9B8-6CF6A5E7AD71","C9C566DA-2167-4866-B606-6D9467CC5763","43A75FC1-E0E6-4B7B-84B5-382D18881361","1EE4A800-07BC-4687-B972-0360A139A335","52766A7B-F1AC-4B5D-AFA9-3CBEC45A4175","FB3C075A-B4AF-4C36-9532-8380B00215B0","0A64CAD8-036F-4A2A-8FF0-1FC11B9FB223","69A259BB-D4BB-4C81-8BC2-2A56132762C9","468A73EF-77A8-4771-AD74-4125E8BC5811","003FAF01-8397-42D0-A20B-6924DB25B09F","EE156FF7-8BB7-40F4-BB54-F1DB2E3073D3","4F62E4A4-8D60-4CA9-A476-66D41187E752"],"selection":"-- ALL --","changeTriggered":true,"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45799},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"44961":{"position":{"__isSmartRef__":true,"id":44962},"_Extent":{"__isSmartRef__":true,"id":44963},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":44964},"_Fill":{"__isSmartRef__":true,"id":44965},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":44966},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":44967},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44962":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44963":{"x":180,"y":169.5274230913617,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44964":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44965":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"44967":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44968":{"x":10,"y":63.027958027992966,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44969":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"44970":{"sourceObj":{"__isSmartRef__":true,"id":44960},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":44959},"targetMethodName":"displaySourceForScript","converterString":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":44971},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":44972},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"44971":{"source":{"__isSmartRef__":true,"id":44960},"target":{"__isSmartRef__":true,"id":44959}},"44972":{"converter":{"__isSmartRef__":true,"id":44973}},"44973":{"varMapping":{"__isSmartRef__":true,"id":44971},"source":"function (value) {\n return (value === '-- ALL --') ? null : value;\n}","funcProperties":{"__isSmartRef__":true,"id":44974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"44974":{},"44975":{"resizeHeight":true},"44976":{"submorphs":[],"scripts":[],"id":836,"shape":{"__isSmartRef__":true,"id":44977},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":44982},"titleBar":{"__isSmartRef__":true,"id":44983},"contentOffset":{"__isSmartRef__":true,"id":45116},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":{"__isSmartRef__":true,"id":45117},"expandedExtent":{"__isSmartRef__":true,"id":45118},"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":45119},"showsHalos":false,"name":"ObjectEditor","target":{"__isSmartRef__":true,"id":45120},"expandedPosition":{"__isSmartRef__":true,"id":45423},"partsBinMetaInfo":{"__isSmartRef__":true,"id":45424},"scriptList":{"__isSmartRef__":true,"id":44960},"scriptPane":{"__isSmartRef__":true,"id":45425},"classButton":{"__isSmartRef__":true,"id":45548},"connectionList":{"__isSmartRef__":true,"id":45592},"targetButton":{"__isSmartRef__":true,"id":45616},"renderContextTable":{"__isSmartRef__":true,"id":45658},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Position":{"__isSmartRef__":true,"id":45659},"morphSelector":{"__isSmartRef__":true,"id":45660},"eventHandler":{"__isSmartRef__":true,"id":45743},"cameForward":false,"isCopyMorphRef":true,"morphRefId":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45744},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"44977":{"_BorderWidth":1,"_Fill":{"__isSmartRef__":true,"id":44978},"_StrokeOpacity":0,"_BorderRadius":9.25,"_Extent":{"__isSmartRef__":true,"id":44979},"_BorderColor":{"__isSmartRef__":true,"id":44980},"renderContextTable":{"__isSmartRef__":true,"id":44981},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44978":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44979":{"x":981,"y":585.2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44980":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44982":{"adjustForNewBounds":true},"44983":{"submorphs":[{"__isSmartRef__":true,"id":44984},{"__isSmartRef__":true,"id":44996},{"__isSmartRef__":true,"id":45038},{"__isSmartRef__":true,"id":45068}],"scripts":[],"id":837,"shape":{"__isSmartRef__":true,"id":45099},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":45112},"_Position":{"__isSmartRef__":true,"id":45113},"eventsAreIgnored":true,"windowMorph":{"__isSmartRef__":true,"id":44976},"label":{"__isSmartRef__":true,"id":44984},"closeButton":{"__isSmartRef__":true,"id":44996},"menuButton":{"__isSmartRef__":true,"id":45038},"collapseButton":{"__isSmartRef__":true,"id":45068},"owner":null,"name":"ObjectEditorTitleBar","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45114},"eventHandler":{"__isSmartRef__":true,"id":45115},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44984":{"submorphs":[],"scripts":[],"id":838,"shape":{"__isSmartRef__":true,"id":44985},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":44990},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":44991},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":44992}],"evalEnabled":false,"isLabel":true,"eventsAreIgnored":true,"_FontSize":10,"_Align":"center","owner":{"__isSmartRef__":true,"id":44983},"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":44994},"eventHandler":{"__isSmartRef__":true,"id":44995},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44985":{"_Position":{"__isSmartRef__":true,"id":44986},"_Extent":{"__isSmartRef__":true,"id":44987},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44988},"_Fill":null,"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":44989},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44986":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44987":{"x":921.9776803724167,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44988":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44989":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"44990":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44991":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"44992":{"style":{"__isSmartRef__":true,"id":44993},"chunkOwner":{"__isSmartRef__":true,"id":44984},"storedString":"","_id":"_381","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44993":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44994":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"44995":{"morph":{"__isSmartRef__":true,"id":44984},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"44996":{"submorphs":[{"__isSmartRef__":true,"id":44997}],"scripts":[],"id":839,"shape":{"__isSmartRef__":true,"id":45008},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45023},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45012},"lighterFill":{"__isSmartRef__":true,"id":45024},"label":{"__isSmartRef__":true,"id":44997},"owner":{"__isSmartRef__":true,"id":44983},"layout":{"__isSmartRef__":true,"id":45033},"attributeConnections":[{"__isSmartRef__":true,"id":45034},{"__isSmartRef__":true,"id":45035}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45036},"eventHandler":{"__isSmartRef__":true,"id":45037},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"44997":{"submorphs":[],"scripts":[],"id":840,"shape":{"__isSmartRef__":true,"id":44998},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45002},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45003},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":45004}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":44996},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45006},"eventHandler":{"__isSmartRef__":true,"id":45007},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"44998":{"_Position":{"__isSmartRef__":true,"id":44999},"_Extent":{"__isSmartRef__":true,"id":45000},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44988},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":45001},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"44999":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45000":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45002":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45003":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45004":{"style":{"__isSmartRef__":true,"id":45005},"chunkOwner":{"__isSmartRef__":true,"id":44997},"storedString":"","_id":"_382","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45005":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45006":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45007":{"morph":{"__isSmartRef__":true,"id":44997},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45008":{"_Position":{"__isSmartRef__":true,"id":45009},"_Extent":{"__isSmartRef__":true,"id":45010},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45011},"_Fill":{"__isSmartRef__":true,"id":45012},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45022},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45009":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45010":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45011":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45012":{"stops":[{"__isSmartRef__":true,"id":45013},{"__isSmartRef__":true,"id":45015},{"__isSmartRef__":true,"id":45017},{"__isSmartRef__":true,"id":45019}],"vector":{"__isSmartRef__":true,"id":45021},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45013":{"offset":0,"color":{"__isSmartRef__":true,"id":45014}},"45014":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45015":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45016}},"45016":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45017":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45018}},"45018":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45019":{"offset":1,"color":{"__isSmartRef__":true,"id":45020}},"45020":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45021":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45022":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45023":{"x":960.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45024":{"stops":[{"__isSmartRef__":true,"id":45025},{"__isSmartRef__":true,"id":45027},{"__isSmartRef__":true,"id":45029},{"__isSmartRef__":true,"id":45031}],"vector":{"__isSmartRef__":true,"id":45021},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45025":{"offset":0,"color":{"__isSmartRef__":true,"id":45026}},"45026":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45027":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45028}},"45028":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45029":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45030}},"45030":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45031":{"offset":1,"color":{"__isSmartRef__":true,"id":45032}},"45032":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45033":{"moveHorizontal":true},"45034":{"sourceObj":{"__isSmartRef__":true,"id":44996},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45035":{"sourceObj":{"__isSmartRef__":true,"id":44996},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45036":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45037":{"morph":{"__isSmartRef__":true,"id":44996},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45038":{"submorphs":[{"__isSmartRef__":true,"id":45039}],"scripts":[],"id":841,"shape":{"__isSmartRef__":true,"id":45050},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45054},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45012},"lighterFill":{"__isSmartRef__":true,"id":45055},"label":{"__isSmartRef__":true,"id":45039},"owner":{"__isSmartRef__":true,"id":44983},"attributeConnections":[{"__isSmartRef__":true,"id":45064},{"__isSmartRef__":true,"id":45065}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"showsHalos":false,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45066},"eventHandler":{"__isSmartRef__":true,"id":45067},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45039":{"submorphs":[],"scripts":[],"id":842,"shape":{"__isSmartRef__":true,"id":45040},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45044},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45045},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":45046}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45038},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45048},"eventHandler":{"__isSmartRef__":true,"id":45049},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45040":{"_Position":{"__isSmartRef__":true,"id":45041},"_Extent":{"__isSmartRef__":true,"id":45042},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44988},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":45043},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45041":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45042":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45043":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45044":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45045":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45046":{"style":{"__isSmartRef__":true,"id":45047},"chunkOwner":{"__isSmartRef__":true,"id":45039},"storedString":"","_id":"_383","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45047":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45048":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45049":{"morph":{"__isSmartRef__":true,"id":45039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45050":{"_Position":{"__isSmartRef__":true,"id":45051},"_Extent":{"__isSmartRef__":true,"id":45052},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45011},"_Fill":{"__isSmartRef__":true,"id":45012},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45053},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45051":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45052":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45053":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45054":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45055":{"stops":[{"__isSmartRef__":true,"id":45056},{"__isSmartRef__":true,"id":45058},{"__isSmartRef__":true,"id":45060},{"__isSmartRef__":true,"id":45062}],"vector":{"__isSmartRef__":true,"id":45021},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45056":{"offset":0,"color":{"__isSmartRef__":true,"id":45057}},"45057":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45058":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45059}},"45059":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45060":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45061}},"45061":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45062":{"offset":1,"color":{"__isSmartRef__":true,"id":45063}},"45063":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45064":{"sourceObj":{"__isSmartRef__":true,"id":45038},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45065":{"sourceObj":{"__isSmartRef__":true,"id":45038},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45066":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45067":{"morph":{"__isSmartRef__":true,"id":45038},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45068":{"submorphs":[{"__isSmartRef__":true,"id":45069}],"scripts":[],"id":843,"shape":{"__isSmartRef__":true,"id":45080},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45084},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45012},"lighterFill":{"__isSmartRef__":true,"id":45085},"label":{"__isSmartRef__":true,"id":45069},"owner":{"__isSmartRef__":true,"id":44983},"layout":{"__isSmartRef__":true,"id":45094},"attributeConnections":[{"__isSmartRef__":true,"id":45095},{"__isSmartRef__":true,"id":45096}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45097},"eventHandler":{"__isSmartRef__":true,"id":45098},"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45069":{"submorphs":[],"scripts":[],"id":844,"shape":{"__isSmartRef__":true,"id":45070},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45074},"_ClipMode":"hidden","fixedWidth":false,"_WhiteSpaceHandling":"pre","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45075},"_MaxTextWidth":null,"_MaxTextHeight":17,"textChunks":[{"__isSmartRef__":true,"id":45076}],"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45068},"isLabel":true,"eventsAreIgnored":true,"_FontSize":8,"_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45078},"eventHandler":{"__isSmartRef__":true,"id":45079},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45070":{"_Position":{"__isSmartRef__":true,"id":45071},"_Extent":{"__isSmartRef__":true,"id":45072},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":44988},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":45073},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45071":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45072":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45073":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45074":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45075":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45076":{"style":{"__isSmartRef__":true,"id":45077},"chunkOwner":{"__isSmartRef__":true,"id":45069},"storedString":"","_id":"_384","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45077":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45078":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45079":{"morph":{"__isSmartRef__":true,"id":45069},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45080":{"_Position":{"__isSmartRef__":true,"id":45081},"_Extent":{"__isSmartRef__":true,"id":45082},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45011},"_Fill":{"__isSmartRef__":true,"id":45012},"_StrokeOpacity":0,"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45083},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45081":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45082":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45083":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45084":{"x":941.9776803724167,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45085":{"stops":[{"__isSmartRef__":true,"id":45086},{"__isSmartRef__":true,"id":45088},{"__isSmartRef__":true,"id":45090},{"__isSmartRef__":true,"id":45092}],"vector":{"__isSmartRef__":true,"id":45021},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45086":{"offset":0,"color":{"__isSmartRef__":true,"id":45087}},"45087":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45088":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45089}},"45089":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45090":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45091}},"45091":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45092":{"offset":1,"color":{"__isSmartRef__":true,"id":45093}},"45093":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45094":{"moveHorizontal":true},"45095":{"sourceObj":{"__isSmartRef__":true,"id":45068},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45096":{"sourceObj":{"__isSmartRef__":true,"id":45068},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45097":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45098":{"morph":{"__isSmartRef__":true,"id":45068},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45099":{"_Position":{"__isSmartRef__":true,"id":45100},"_Extent":{"__isSmartRef__":true,"id":45101},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":45102},"_Fill":{"__isSmartRef__":true,"id":45103},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","renderContextTable":{"__isSmartRef__":true,"id":45111},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45100":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45101":{"x":980.9776803724167,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45102":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45103":{"stops":[{"__isSmartRef__":true,"id":45104},{"__isSmartRef__":true,"id":45106},{"__isSmartRef__":true,"id":45108}],"vector":{"__isSmartRef__":true,"id":45110},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45104":{"offset":0,"color":{"__isSmartRef__":true,"id":45105}},"45105":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45106":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45107}},"45107":{"r":0.9,"g":0.9,"b":0.9,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45108":{"offset":1,"color":{"__isSmartRef__":true,"id":45109}},"45109":{"r":0.7200000000000001,"g":0.7200000000000001,"b":0.7200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45110":{"x":0,"y":1,"width":0,"height":-1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45111":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45112":{"resizeWidth":true,"adjustForNewBounds":true},"45113":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45114":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45115":{"morph":{"__isSmartRef__":true,"id":44983},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45116":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45117":{"a":1,"b":0,"c":0,"d":1,"e":377.6609726943286,"f":419.5142810783999,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45118":{"x":861.5223196275833,"y":575.166499196892,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45119":{"x":613,"y":129,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45120":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45121},"id":394,"renderContextTable":{"__isSmartRef__":true,"id":45127},"textChunks":[{"__isSmartRef__":true,"id":45128}],"eventHandler":{"__isSmartRef__":true,"id":45130},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45131},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45132},"_MaxTextWidth":500,"_MaxTextHeight":200,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45133},"layout":{"__isSmartRef__":true,"id":45271},"doitContext":{"__isSmartRef__":true,"id":45272},"priorSelectionRange":[0,36],"charsReplaced":"","lastFindLoc":20,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45121":{"_Position":{"__isSmartRef__":true,"id":45122},"renderContextTable":{"__isSmartRef__":true,"id":45123},"_Extent":{"__isSmartRef__":true,"id":45124},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":{"__isSmartRef__":true,"id":45126},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45122":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45124":{"x":500,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45125":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45126":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45127":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45128":{"style":{"__isSmartRef__":true,"id":45129},"chunkOwner":{"__isSmartRef__":true,"id":45120},"storedString":"","_id":"_393","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45129":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45130":{"morph":{"__isSmartRef__":true,"id":45120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45131":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45132":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45133":{"submorphs":[{"__isSmartRef__":true,"id":45120},{"__isSmartRef__":true,"id":45134}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45263},"id":395,"renderContextTable":{"__isSmartRef__":true,"id":45266},"eventHandler":{"__isSmartRef__":true,"id":45267},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":45268},"LK2":true,"_Position":{"__isSmartRef__":true,"id":45269},"targetMorph":{"__isSmartRef__":true,"id":45120},"titleBar":{"__isSmartRef__":true,"id":45134},"contentOffset":{"__isSmartRef__":true,"id":45132},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":45270},"cameForward":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"45134":{"submorphs":[{"__isSmartRef__":true,"id":45135},{"__isSmartRef__":true,"id":45147},{"__isSmartRef__":true,"id":45191},{"__isSmartRef__":true,"id":45222}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45254},"id":396,"renderContextTable":{"__isSmartRef__":true,"id":45259},"eventHandler":{"__isSmartRef__":true,"id":45260},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":45261},"_Position":{"__isSmartRef__":true,"id":45262},"windowMorph":{"__isSmartRef__":true,"id":45133},"label":{"__isSmartRef__":true,"id":45135},"closeButton":{"__isSmartRef__":true,"id":45147},"menuButton":{"__isSmartRef__":true,"id":45191},"collapseButton":{"__isSmartRef__":true,"id":45222},"owner":{"__isSmartRef__":true,"id":45133},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45135":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45136},"id":397,"renderContextTable":{"__isSmartRef__":true,"id":45140},"textChunks":[{"__isSmartRef__":true,"id":45141}],"eventHandler":{"__isSmartRef__":true,"id":45143},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45144},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":45145},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":45134},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":45146},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45136":{"_Position":{"__isSmartRef__":true,"id":45137},"renderContextTable":{"__isSmartRef__":true,"id":45138},"_Extent":{"__isSmartRef__":true,"id":45139},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45137":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45138":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45139":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45141":{"style":{"__isSmartRef__":true,"id":45142},"chunkOwner":{"__isSmartRef__":true,"id":45135},"storedString":"","_id":"_385","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45142":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45143":{"morph":{"__isSmartRef__":true,"id":45135},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45144":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45145":{"resizeWidth":true},"45146":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45147":{"submorphs":[{"__isSmartRef__":true,"id":45148}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45159},"id":398,"renderContextTable":{"__isSmartRef__":true,"id":45174},"eventHandler":{"__isSmartRef__":true,"id":45175},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45176},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45164},"lighterFill":{"__isSmartRef__":true,"id":45177},"label":{"__isSmartRef__":true,"id":45148},"owner":{"__isSmartRef__":true,"id":45134},"layout":{"__isSmartRef__":true,"id":45186},"attributeConnections":[{"__isSmartRef__":true,"id":45187},{"__isSmartRef__":true,"id":45189}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45148":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45149},"id":399,"renderContextTable":{"__isSmartRef__":true,"id":45153},"textChunks":[{"__isSmartRef__":true,"id":45154}],"eventHandler":{"__isSmartRef__":true,"id":45156},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45157},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45158},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45147},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45149":{"_Position":{"__isSmartRef__":true,"id":45150},"renderContextTable":{"__isSmartRef__":true,"id":45151},"_Extent":{"__isSmartRef__":true,"id":45152},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45151":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45152":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45154":{"style":{"__isSmartRef__":true,"id":45155},"chunkOwner":{"__isSmartRef__":true,"id":45148},"storedString":"","_id":"_386","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45155":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45156":{"morph":{"__isSmartRef__":true,"id":45148},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45157":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45158":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45159":{"_Position":{"__isSmartRef__":true,"id":45160},"renderContextTable":{"__isSmartRef__":true,"id":45161},"_Extent":{"__isSmartRef__":true,"id":45162},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45163},"_Fill":{"__isSmartRef__":true,"id":45164},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45160":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45161":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45162":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45163":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45164":{"stops":[{"__isSmartRef__":true,"id":45165},{"__isSmartRef__":true,"id":45167},{"__isSmartRef__":true,"id":45169},{"__isSmartRef__":true,"id":45171}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45165":{"offset":0,"color":{"__isSmartRef__":true,"id":45166}},"45166":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45167":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45168}},"45168":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45169":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45170}},"45170":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45171":{"offset":1,"color":{"__isSmartRef__":true,"id":45172}},"45172":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45173":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45175":{"morph":{"__isSmartRef__":true,"id":45147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45176":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45177":{"stops":[{"__isSmartRef__":true,"id":45178},{"__isSmartRef__":true,"id":45180},{"__isSmartRef__":true,"id":45182},{"__isSmartRef__":true,"id":45184}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45178":{"offset":0,"color":{"__isSmartRef__":true,"id":45179}},"45179":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45180":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45181}},"45181":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45182":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45183}},"45183":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45184":{"offset":1,"color":{"__isSmartRef__":true,"id":45185}},"45185":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45186":{"moveHorizontal":true},"45187":{"sourceObj":{"__isSmartRef__":true,"id":45147},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":45133},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45188},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45188":{"source":{"__isSmartRef__":true,"id":45147},"target":{"__isSmartRef__":true,"id":45133}},"45189":{"sourceObj":{"__isSmartRef__":true,"id":45147},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45133},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45190},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45190":{"source":{"__isSmartRef__":true,"id":45147},"target":{"__isSmartRef__":true,"id":45133}},"45191":{"submorphs":[{"__isSmartRef__":true,"id":45192}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45202},"id":400,"renderContextTable":{"__isSmartRef__":true,"id":45206},"eventHandler":{"__isSmartRef__":true,"id":45207},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45208},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45164},"lighterFill":{"__isSmartRef__":true,"id":45209},"label":{"__isSmartRef__":true,"id":45192},"owner":{"__isSmartRef__":true,"id":45134},"attributeConnections":[{"__isSmartRef__":true,"id":45218},{"__isSmartRef__":true,"id":45220}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45192":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45193},"id":401,"renderContextTable":{"__isSmartRef__":true,"id":45197},"textChunks":[{"__isSmartRef__":true,"id":45198}],"eventHandler":{"__isSmartRef__":true,"id":45200},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45157},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45201},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45191},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45193":{"_Position":{"__isSmartRef__":true,"id":45194},"renderContextTable":{"__isSmartRef__":true,"id":45195},"_Extent":{"__isSmartRef__":true,"id":45196},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45194":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45196":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45197":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45198":{"style":{"__isSmartRef__":true,"id":45199},"chunkOwner":{"__isSmartRef__":true,"id":45192},"storedString":"","_id":"_387","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45199":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45200":{"morph":{"__isSmartRef__":true,"id":45192},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45202":{"_Position":{"__isSmartRef__":true,"id":45203},"renderContextTable":{"__isSmartRef__":true,"id":45204},"_Extent":{"__isSmartRef__":true,"id":45205},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45163},"_Fill":{"__isSmartRef__":true,"id":45164},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45203":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45204":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45205":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45207":{"morph":{"__isSmartRef__":true,"id":45191},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45208":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45209":{"stops":[{"__isSmartRef__":true,"id":45210},{"__isSmartRef__":true,"id":45212},{"__isSmartRef__":true,"id":45214},{"__isSmartRef__":true,"id":45216}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45210":{"offset":0,"color":{"__isSmartRef__":true,"id":45211}},"45211":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45212":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45213}},"45213":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45214":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45215}},"45215":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45216":{"offset":1,"color":{"__isSmartRef__":true,"id":45217}},"45217":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45218":{"sourceObj":{"__isSmartRef__":true,"id":45191},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":45133},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45219},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45219":{"source":{"__isSmartRef__":true,"id":45191},"target":{"__isSmartRef__":true,"id":45133}},"45220":{"sourceObj":{"__isSmartRef__":true,"id":45191},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45133},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45221},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45221":{"source":{"__isSmartRef__":true,"id":45191},"target":{"__isSmartRef__":true,"id":45133}},"45222":{"submorphs":[{"__isSmartRef__":true,"id":45223}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45233},"id":402,"renderContextTable":{"__isSmartRef__":true,"id":45237},"eventHandler":{"__isSmartRef__":true,"id":45238},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45239},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45164},"lighterFill":{"__isSmartRef__":true,"id":45240},"label":{"__isSmartRef__":true,"id":45223},"owner":{"__isSmartRef__":true,"id":45134},"layout":{"__isSmartRef__":true,"id":45249},"attributeConnections":[{"__isSmartRef__":true,"id":45250},{"__isSmartRef__":true,"id":45252}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45223":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45224},"id":403,"renderContextTable":{"__isSmartRef__":true,"id":45228},"textChunks":[{"__isSmartRef__":true,"id":45229}],"eventHandler":{"__isSmartRef__":true,"id":45231},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45157},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45232},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45222},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45224":{"_Position":{"__isSmartRef__":true,"id":45225},"renderContextTable":{"__isSmartRef__":true,"id":45226},"_Extent":{"__isSmartRef__":true,"id":45227},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45225":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45227":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45229":{"style":{"__isSmartRef__":true,"id":45230},"chunkOwner":{"__isSmartRef__":true,"id":45223},"storedString":"","_id":"_388","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45230":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45231":{"morph":{"__isSmartRef__":true,"id":45223},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45233":{"_Position":{"__isSmartRef__":true,"id":45234},"renderContextTable":{"__isSmartRef__":true,"id":45235},"_Extent":{"__isSmartRef__":true,"id":45236},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45163},"_Fill":{"__isSmartRef__":true,"id":45164},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45234":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45235":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45236":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45237":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45238":{"morph":{"__isSmartRef__":true,"id":45222},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45239":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45240":{"stops":[{"__isSmartRef__":true,"id":45241},{"__isSmartRef__":true,"id":45243},{"__isSmartRef__":true,"id":45245},{"__isSmartRef__":true,"id":45247}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45241":{"offset":0,"color":{"__isSmartRef__":true,"id":45242}},"45242":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45243":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45244}},"45244":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45245":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45246}},"45246":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45247":{"offset":1,"color":{"__isSmartRef__":true,"id":45248}},"45248":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45249":{"moveHorizontal":true},"45250":{"sourceObj":{"__isSmartRef__":true,"id":45222},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":45133},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45251},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45251":{"source":{"__isSmartRef__":true,"id":45222},"target":{"__isSmartRef__":true,"id":45133}},"45252":{"sourceObj":{"__isSmartRef__":true,"id":45222},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45133},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45253},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45253":{"source":{"__isSmartRef__":true,"id":45222},"target":{"__isSmartRef__":true,"id":45133}},"45254":{"_Position":{"__isSmartRef__":true,"id":45255},"renderContextTable":{"__isSmartRef__":true,"id":45256},"_Extent":{"__isSmartRef__":true,"id":45257},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45258},"_Fill":{"__isSmartRef__":true,"id":45103},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45255":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45256":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45257":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45258":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45260":{"morph":{"__isSmartRef__":true,"id":45134},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45261":{"resizeWidth":true,"adjustForNewBounds":true},"45262":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45263":{"renderContextTable":{"__isSmartRef__":true,"id":45264},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":45265},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45265":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45267":{"morph":{"__isSmartRef__":true,"id":45133},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45268":{"adjustForNewBounds":true},"45269":{"x":1234,"y":448,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45270":{"x":1478,"y":453,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45271":{"resizeWidth":true,"resizeHeight":true},"45272":{"submorphs":[{"__isSmartRef__":true,"id":45273},{"__isSmartRef__":true,"id":45286}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45408},"id":361,"renderContextTable":{"__isSmartRef__":true,"id":45412},"eventHandler":{"__isSmartRef__":true,"id":45413},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":45414},"LK2":true,"_Position":{"__isSmartRef__":true,"id":45415},"targetMorph":{"__isSmartRef__":true,"id":45273},"titleBar":{"__isSmartRef__":true,"id":45286},"contentOffset":{"__isSmartRef__":true,"id":45283},"collapsedTransform":{"__isSmartRef__":true,"id":45416},"collapsedExtent":{"__isSmartRef__":true,"id":45417},"expandedTransform":{"__isSmartRef__":true,"id":45418},"expandedExtent":{"__isSmartRef__":true,"id":45419},"ignoreEventsOnExpand":false,"owner":null,"showsHalos":false,"highlighted":true,"_Rotation":0,"_Scale":1,"prevDragPos":{"__isSmartRef__":true,"id":45420},"expandedPosition":{"__isSmartRef__":true,"id":45421},"state":"shutdown","collapsedPosition":{"__isSmartRef__":true,"id":45422},"__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"45273":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45274},"id":360,"renderContextTable":{"__isSmartRef__":true,"id":45279},"textChunks":[{"__isSmartRef__":true,"id":45280}],"eventHandler":{"__isSmartRef__":true,"id":45282},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45131},"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_Position":{"__isSmartRef__":true,"id":45283},"_MaxTextWidth":500,"_MaxTextHeight":0,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45272},"layout":{"__isSmartRef__":true,"id":45284},"syntaxHighlightingWhileTyping":true,"attributeConnections":[{"__isSmartRef__":true,"id":45285}],"doNotSerialize":["$$textString"],"doNotCopyProperties":["$$textString"],"lastSyntaxHighlightTime":1307282796737,"accessibleInInactiveWindow":true,"eventsAreIgnored":false,"_HandStyle":"default","_PointerEvents":"auto","_Visible":true,"charsReplaced":"","lastFindLoc":15,"textString":"undefined","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45274":{"_Position":{"__isSmartRef__":true,"id":45275},"renderContextTable":{"__isSmartRef__":true,"id":45276},"_Extent":{"__isSmartRef__":true,"id":45277},"_BorderWidth":2,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":{"__isSmartRef__":true,"id":45278},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45275":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45276":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45277":{"x":500,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45278":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45279":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45280":{"style":{"__isSmartRef__":true,"id":45281},"chunkOwner":{"__isSmartRef__":true,"id":45273},"_id":"_20","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45281":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45282":{"morph":{"__isSmartRef__":true,"id":45273},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45283":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45284":{"resizeWidth":true,"resizeHeight":true},"45285":{"sourceObj":{"__isSmartRef__":true,"id":45273},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":45273},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45286":{"submorphs":[{"__isSmartRef__":true,"id":45287},{"__isSmartRef__":true,"id":45298},{"__isSmartRef__":true,"id":45330},{"__isSmartRef__":true,"id":45361}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45393},"id":362,"renderContextTable":{"__isSmartRef__":true,"id":45404},"eventHandler":{"__isSmartRef__":true,"id":45405},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":45406},"_Position":{"__isSmartRef__":true,"id":45407},"windowMorph":{"__isSmartRef__":true,"id":45272},"label":{"__isSmartRef__":true,"id":45287},"closeButton":{"__isSmartRef__":true,"id":45298},"menuButton":{"__isSmartRef__":true,"id":45330},"collapseButton":{"__isSmartRef__":true,"id":45361},"owner":{"__isSmartRef__":true,"id":45272},"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45287":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45288},"id":363,"renderContextTable":{"__isSmartRef__":true,"id":45292},"textChunks":[{"__isSmartRef__":true,"id":45293}],"eventHandler":{"__isSmartRef__":true,"id":45295},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45144},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":45296},"_FontSize":10,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","owner":{"__isSmartRef__":true,"id":45286},"_MaxTextWidth":441,"_MaxTextHeight":17,"_Position":{"__isSmartRef__":true,"id":45297},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45288":{"_Position":{"__isSmartRef__":true,"id":45289},"renderContextTable":{"__isSmartRef__":true,"id":45290},"_Extent":{"__isSmartRef__":true,"id":45291},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45289":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45291":{"x":441,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45293":{"style":{"__isSmartRef__":true,"id":45294},"chunkOwner":{"__isSmartRef__":true,"id":45287},"storedString":"","_id":"_389","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45294":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45295":{"morph":{"__isSmartRef__":true,"id":45287},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45296":{"resizeWidth":true},"45297":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45298":{"submorphs":[{"__isSmartRef__":true,"id":45299}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45309},"id":364,"renderContextTable":{"__isSmartRef__":true,"id":45313},"eventHandler":{"__isSmartRef__":true,"id":45314},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45315},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45164},"lighterFill":{"__isSmartRef__":true,"id":45316},"label":{"__isSmartRef__":true,"id":45299},"owner":{"__isSmartRef__":true,"id":45286},"layout":{"__isSmartRef__":true,"id":45325},"attributeConnections":[{"__isSmartRef__":true,"id":45326},{"__isSmartRef__":true,"id":45328}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45299":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45300},"id":365,"renderContextTable":{"__isSmartRef__":true,"id":45304},"textChunks":[{"__isSmartRef__":true,"id":45305}],"eventHandler":{"__isSmartRef__":true,"id":45307},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45157},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45308},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45298},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45300":{"_Position":{"__isSmartRef__":true,"id":45301},"renderContextTable":{"__isSmartRef__":true,"id":45302},"_Extent":{"__isSmartRef__":true,"id":45303},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45301":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45302":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45303":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45305":{"style":{"__isSmartRef__":true,"id":45306},"chunkOwner":{"__isSmartRef__":true,"id":45299},"storedString":"","_id":"_390","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45306":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45307":{"morph":{"__isSmartRef__":true,"id":45299},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45308":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45309":{"_Position":{"__isSmartRef__":true,"id":45310},"renderContextTable":{"__isSmartRef__":true,"id":45311},"_Extent":{"__isSmartRef__":true,"id":45312},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45163},"_Fill":{"__isSmartRef__":true,"id":45164},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45310":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45311":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45312":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45314":{"morph":{"__isSmartRef__":true,"id":45298},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45315":{"x":480,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45316":{"stops":[{"__isSmartRef__":true,"id":45317},{"__isSmartRef__":true,"id":45319},{"__isSmartRef__":true,"id":45321},{"__isSmartRef__":true,"id":45323}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45317":{"offset":0,"color":{"__isSmartRef__":true,"id":45318}},"45318":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45319":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45320}},"45320":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45321":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45322}},"45322":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45323":{"offset":1,"color":{"__isSmartRef__":true,"id":45324}},"45324":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45325":{"moveHorizontal":true},"45326":{"sourceObj":{"__isSmartRef__":true,"id":45298},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":45272},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45327},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45327":{"source":{"__isSmartRef__":true,"id":45298},"target":{"__isSmartRef__":true,"id":45272}},"45328":{"sourceObj":{"__isSmartRef__":true,"id":45298},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45272},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45329},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45329":{"source":{"__isSmartRef__":true,"id":45298},"target":{"__isSmartRef__":true,"id":45272}},"45330":{"submorphs":[{"__isSmartRef__":true,"id":45331}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45341},"id":366,"renderContextTable":{"__isSmartRef__":true,"id":45345},"eventHandler":{"__isSmartRef__":true,"id":45346},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45347},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45164},"lighterFill":{"__isSmartRef__":true,"id":45348},"label":{"__isSmartRef__":true,"id":45331},"owner":{"__isSmartRef__":true,"id":45286},"attributeConnections":[{"__isSmartRef__":true,"id":45357},{"__isSmartRef__":true,"id":45359}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45331":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45332},"id":367,"renderContextTable":{"__isSmartRef__":true,"id":45336},"textChunks":[{"__isSmartRef__":true,"id":45337}],"eventHandler":{"__isSmartRef__":true,"id":45339},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45157},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45340},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45330},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45332":{"_Position":{"__isSmartRef__":true,"id":45333},"renderContextTable":{"__isSmartRef__":true,"id":45334},"_Extent":{"__isSmartRef__":true,"id":45335},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45333":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45335":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45337":{"style":{"__isSmartRef__":true,"id":45338},"chunkOwner":{"__isSmartRef__":true,"id":45331},"storedString":"","_id":"_391","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45338":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45339":{"morph":{"__isSmartRef__":true,"id":45331},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45340":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45341":{"_Position":{"__isSmartRef__":true,"id":45342},"renderContextTable":{"__isSmartRef__":true,"id":45343},"_Extent":{"__isSmartRef__":true,"id":45344},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45163},"_Fill":{"__isSmartRef__":true,"id":45164},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45342":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45343":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45344":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45345":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45346":{"morph":{"__isSmartRef__":true,"id":45330},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45347":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45348":{"stops":[{"__isSmartRef__":true,"id":45349},{"__isSmartRef__":true,"id":45351},{"__isSmartRef__":true,"id":45353},{"__isSmartRef__":true,"id":45355}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45349":{"offset":0,"color":{"__isSmartRef__":true,"id":45350}},"45350":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45351":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45352}},"45352":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45353":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45354}},"45354":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45355":{"offset":1,"color":{"__isSmartRef__":true,"id":45356}},"45356":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45357":{"sourceObj":{"__isSmartRef__":true,"id":45330},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":45272},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45358},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45358":{"source":{"__isSmartRef__":true,"id":45330},"target":{"__isSmartRef__":true,"id":45272}},"45359":{"sourceObj":{"__isSmartRef__":true,"id":45330},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45272},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45360},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45360":{"source":{"__isSmartRef__":true,"id":45330},"target":{"__isSmartRef__":true,"id":45272}},"45361":{"submorphs":[{"__isSmartRef__":true,"id":45362}],"scripts":[],"shape":{"__isSmartRef__":true,"id":45372},"id":368,"renderContextTable":{"__isSmartRef__":true,"id":45376},"eventHandler":{"__isSmartRef__":true,"id":45377},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45378},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45164},"lighterFill":{"__isSmartRef__":true,"id":45379},"label":{"__isSmartRef__":true,"id":45362},"owner":{"__isSmartRef__":true,"id":45286},"layout":{"__isSmartRef__":true,"id":45388},"attributeConnections":[{"__isSmartRef__":true,"id":45389},{"__isSmartRef__":true,"id":45391}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45362":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45363},"id":369,"renderContextTable":{"__isSmartRef__":true,"id":45367},"textChunks":[{"__isSmartRef__":true,"id":45368}],"eventHandler":{"__isSmartRef__":true,"id":45370},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45157},"_ClipMode":"hidden","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_Position":{"__isSmartRef__":true,"id":45371},"_MaxTextWidth":17,"_MaxTextHeight":17,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":45361},"isLabel":true,"_HandStyle":"default","_FontSize":8,"_Align":"center","eventsAreIgnored":true,"_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45363":{"_Position":{"__isSmartRef__":true,"id":45364},"renderContextTable":{"__isSmartRef__":true,"id":45365},"_Extent":{"__isSmartRef__":true,"id":45366},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45125},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45364":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45366":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45367":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45368":{"style":{"__isSmartRef__":true,"id":45369},"chunkOwner":{"__isSmartRef__":true,"id":45362},"storedString":"","_id":"_392","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45369":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45370":{"morph":{"__isSmartRef__":true,"id":45362},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45371":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45372":{"_Position":{"__isSmartRef__":true,"id":45373},"renderContextTable":{"__isSmartRef__":true,"id":45374},"_Extent":{"__isSmartRef__":true,"id":45375},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":45163},"_Fill":{"__isSmartRef__":true,"id":45164},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45375":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45377":{"morph":{"__isSmartRef__":true,"id":45361},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45378":{"x":461,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45379":{"stops":[{"__isSmartRef__":true,"id":45380},{"__isSmartRef__":true,"id":45382},{"__isSmartRef__":true,"id":45384},{"__isSmartRef__":true,"id":45386}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45380":{"offset":0,"color":{"__isSmartRef__":true,"id":45381}},"45381":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45382":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45383}},"45383":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45384":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45385}},"45385":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45386":{"offset":1,"color":{"__isSmartRef__":true,"id":45387}},"45387":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45388":{"moveHorizontal":true},"45389":{"sourceObj":{"__isSmartRef__":true,"id":45361},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":45272},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45390},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45390":{"source":{"__isSmartRef__":true,"id":45361},"target":{"__isSmartRef__":true,"id":45272}},"45391":{"sourceObj":{"__isSmartRef__":true,"id":45361},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":45272},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45392},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45392":{"source":{"__isSmartRef__":true,"id":45361},"target":{"__isSmartRef__":true,"id":45272}},"45393":{"_Position":{"__isSmartRef__":true,"id":45394},"renderContextTable":{"__isSmartRef__":true,"id":45395},"_Extent":{"__isSmartRef__":true,"id":45396},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45258},"_Fill":{"__isSmartRef__":true,"id":45397},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45394":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45396":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45397":{"stops":[{"__isSmartRef__":true,"id":45398},{"__isSmartRef__":true,"id":45400},{"__isSmartRef__":true,"id":45402}],"vector":{"__isSmartRef__":true,"id":45173},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45398":{"offset":0,"color":{"__isSmartRef__":true,"id":45399}},"45399":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45400":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45401}},"45401":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45402":{"offset":1,"color":{"__isSmartRef__":true,"id":45403}},"45403":{"r":0.8600000000000001,"g":0.8600000000000001,"b":0.8600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45405":{"morph":{"__isSmartRef__":true,"id":45286},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45406":{"resizeWidth":true,"adjustForNewBounds":true},"45407":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45408":{"renderContextTable":{"__isSmartRef__":true,"id":45409},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":45410},"_Position":{"__isSmartRef__":true,"id":45411},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45409":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45410":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45411":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45412":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45413":{"morph":{"__isSmartRef__":true,"id":45272},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45414":{"adjustForNewBounds":true},"45415":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45416":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45417":{"x":500,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45418":{"a":1,"b":0,"c":0,"d":1,"e":1131,"f":79,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45419":{"x":500,"y":222,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45420":{"x":1507,"y":76,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45421":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45422":{"x":1131,"y":79,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45423":{"x":377.6609726943286,"y":419.5142810783999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45424":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a specific morph. Early version.","partName":"ObjectEditor","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45425":{"submorphs":[],"scripts":[],"id":"C851C4A2-D70C-4EC5-BC60-F47D7B4FB512","shape":{"__isSmartRef__":true,"id":45426},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Padding":{"__isSmartRef__":true,"id":45433},"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,courier","_MaxTextWidth":403.0285365288845,"_MaxTextHeight":null,"textChunks":[{"__isSmartRef__":true,"id":45434}],"layout":{"__isSmartRef__":true,"id":45436},"showsHalos":false,"prevScroll":[0,0],"name":"ObjectEditorScriptPane","charsReplaced":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","lastFindLoc":270,"partsBinMetaInfo":{"__isSmartRef__":true,"id":45437},"_ClipMode":"auto","_FontSize":9,"lastSyntaxHighlightTime":2,"doitContext":{"__isSmartRef__":true,"id":45438},"savedTextString":"// changed at Wed Jun 13 2012 16:23:24 GMT+0200 (CEST) by tessi \nthis.addScript(function foo() {\n return \"foo!\";\n}).tag([\"tagged\"]);\n\n// changed at Wed Jun 13 2012 16:26:48 GMT+0200 (CEST) by tessi \nthis.addScript(function baz() {\n return \"icke\"\n}).tag([\"due\"])","_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":45467},"lastSearchString":"stringsformat","eventHandler":{"__isSmartRef__":true,"id":45468},"attributeConnections":[{"__isSmartRef__":true,"id":45469},{"__isSmartRef__":true,"id":45494}],"doNotSerialize":["$$textString","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors","parseErrors"],"doNotCopyProperties":["$$textString"],"distanceToDragEvent":{"__isSmartRef__":true,"id":45495},"_MinTextWidth":403.0285365288845,"_MinTextHeight":null,"lastSaveSource":"","isBeingDragged":false,"draggingEnabled":false,"objectEditorPane":{"__isSmartRef__":true,"id":44959},"isCopyMorphRef":true,"morphRefId":151,"statusMorph":{"__isSmartRef__":true,"id":45496},"derivationIds":[219,"DD5046D0-C1D6-412A-83C9-CD7EE63D40E0","4D92BDFD-A599-4154-A197-A4B1292C1619","98551F68-B128-4262-9BC2-6B8AC7C8D7C0","47731662-FF8E-4C0F-A170-FD5C56A06021","3FC7FDE6-156F-4056-BB04-B76D8B6C5472","C1E8D5BB-56F9-47B3-A520-BEEFEF791823","115FC149-EEF9-415A-A5B7-AB0B9D0170A4","0D66FA39-01E7-4F16-840C-4FA0FA14DD10","B0A74693-DE3F-4867-8DC0-61B098A8F0D1","3547765B-E224-48EC-B58F-278C1DC7422E","8561ACCF-315A-46EC-9412-BC5D4C55D437","533D6602-9E1A-414A-9646-0FEF9ECCEBF7","5141CF81-6EA1-419B-97AC-62C22FEFC658","B9E83FD9-9781-4F00-8A07-0C96E0D29D3D","034F48B5-B4B1-4DF5-9FA5-9A9CFB99F43A","70FBC800-1914-4F9C-A8E4-2190F72E2902","64465644-E389-4AA2-BE05-93FB591B45D0","E80928FE-6AC8-4FE0-B0A2-7C7A0C7D5E85","E24E50AD-DCA6-4D01-A523-CC1E4FB09222","27E050B0-3192-426E-B01D-907ECF280A68","4123E0BE-7057-4869-81F7-B0B4DE09248F","783E47A8-10A6-422D-A9D4-4FBA027611D0","F8A2BDBC-B3B5-431F-B316-3DC9A39315A9","027BC3F2-8B54-4AA7-BB0A-17B9B3D6CE19","430D8167-76B1-4952-8AA9-F3116BAA6FD0","2C3D3825-D8E5-4696-9BB9-2651F54800B3","CD03FBEB-D99D-4211-A387-C65D591615EB"],"_Position":{"__isSmartRef__":true,"id":45510},"owner":{"__isSmartRef__":true,"id":44959},"syntaxHighlightingWhileTyping":true,"#startLetters":"enable","_syntaxHighlightTimeout":7874,"previousSelection":[73,80],"_Rotation":0,"_Scale":1,"_lastSyntaxHighlightTime":6,"textString":"undefined","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45511},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45426":{"_Position":{"__isSmartRef__":true,"id":45427},"_Extent":{"__isSmartRef__":true,"id":45428},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45429},"_Fill":{"__isSmartRef__":true,"id":45430},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":45431},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":45432},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45427":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45428":{"x":405.0285365288845,"y":196.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45429":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45430":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45431":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"45432":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45433":{"x":2,"y":1,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45434":{"style":{"__isSmartRef__":true,"id":45435},"chunkOwner":{"__isSmartRef__":true,"id":45425},"_id":"_21","storedString":"undefined","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45435":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45436":{"resizeWidth":true,"resizeHeight":true},"45437":{"requiredModules":[],"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45438":{"__multi_selection_proxy__":true,"targets":[{"__isSmartRef__":true,"id":44931},{"__isSmartRef__":true,"id":44910}],"highlights":[],"name":"Villains","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45439}},"45439":{"setName":{"__isSmartRef__":true,"id":45440},"getName":{"__isSmartRef__":true,"id":45443},"push":{"__isSmartRef__":true,"id":45446},"getFunction":{"__isSmartRef__":true,"id":45449},"targetFunctions":{"__isSmartRef__":true,"id":45452},"privateTargetFunctions":{"__isSmartRef__":true,"id":45455},"highlight":{"__isSmartRef__":true,"id":45458},"removeHighlight":{"__isSmartRef__":true,"id":45461},"addScript":{"__isSmartRef__":true,"id":45464}},"45440":{"varMapping":{"__isSmartRef__":true,"id":45441},"source":"function (n) {\n this.name = n\n }","funcProperties":{"__isSmartRef__":true,"id":45442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45441":{"this":{"__isSmartRef__":true,"id":45438}},"45442":{},"45443":{"varMapping":{"__isSmartRef__":true,"id":45444},"source":"function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45444":{"this":{"__isSmartRef__":true,"id":45438}},"45445":{},"45446":{"varMapping":{"__isSmartRef__":true,"id":45447},"source":"function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45447":{"this":{"__isSmartRef__":true,"id":45438}},"45448":{},"45449":{"varMapping":{"__isSmartRef__":true,"id":45450},"source":"function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n }","funcProperties":{"__isSmartRef__":true,"id":45451},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45450":{"this":{"__isSmartRef__":true,"id":45438}},"45451":{},"45452":{"varMapping":{"__isSmartRef__":true,"id":45453},"source":"function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n }","funcProperties":{"__isSmartRef__":true,"id":45454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45453":{"this":{"__isSmartRef__":true,"id":45438}},"45454":{},"45455":{"varMapping":{"__isSmartRef__":true,"id":45456},"source":"function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n }","funcProperties":{"__isSmartRef__":true,"id":45457},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45456":{"this":{"__isSmartRef__":true,"id":45438}},"45457":{},"45458":{"varMapping":{"__isSmartRef__":true,"id":45459},"source":"function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n }","funcProperties":{"__isSmartRef__":true,"id":45460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45459":{"this":{"__isSmartRef__":true,"id":45438}},"45460":{},"45461":{"varMapping":{"__isSmartRef__":true,"id":45462},"source":"function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n }","funcProperties":{"__isSmartRef__":true,"id":45463},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45462":{"this":{"__isSmartRef__":true,"id":45438}},"45463":{},"45464":{"varMapping":{"__isSmartRef__":true,"id":45465},"source":"function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45465":{"this":{"__isSmartRef__":true,"id":45438}},"45466":{},"45467":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45468":{"morph":{"__isSmartRef__":true,"id":45425},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45469":{"sourceObj":{"__isSmartRef__":true,"id":45425},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":45470},"targetMethodName":"indicateUnsavedChanges","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45470":{"submorphs":[],"scripts":[],"id":"3DCD336D-EDD9-468F-B674-BAD72F189FB1","shape":{"__isSmartRef__":true,"id":45471},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45478},"showsHalos":false,"name":"ChangeIndicator","partsBinMetaInfo":{"__isSmartRef__":true,"id":45479},"renderContextTable":{"__isSmartRef__":true,"id":45480},"eventHandler":{"__isSmartRef__":true,"id":45481},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":44959},"layout":{"__isSmartRef__":true,"id":45482},"isBeingDragged":false,"savedColor":{"__isSmartRef__":true,"id":45474},"alarmColor":{"__isSmartRef__":true,"id":45483},"grabbingEnabled":false,"draggingEnabled":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":45484},"isCopyMorphRef":true,"morphRefId":152,"derivationIds":[220,"EE491D24-F056-4AFE-A669-7B7048C6C3D1","3FA4A8C3-0FC0-43A0-8C00-00A96F9022E2","62DAD3C6-A81D-450F-B32F-601EA7E619D8","EEDB0C58-5990-481A-A7FF-ACB1A2DF08DD","16F708CB-1259-4A75-BAEF-1A5216C6CB19","97CA61D3-E09B-43CD-9880-D8B36FA303F3","0AF6BEEC-8A57-44FF-9D8D-40BA6CC6A0CD","AF2BEE76-C34F-457E-8699-9896327A4C07","5EC39FF0-602F-44A2-BE3A-04FCA127E5D1","44CEBF61-9A92-4E36-9576-425D5054B471","E9ACF86B-B775-4125-83BC-7E4500597D40","FE62294A-F891-45E4-AAE7-6F386B5A8CB5","8771140D-0D57-4CAF-A57B-857F858CCC73","BE774795-5889-4DB8-A366-1C774555761B","89DA16ED-5636-4C0D-B52F-A327A5526DD6","94DAC0EC-79E9-48E5-90D5-2BB59495BD0B","048AE915-30CF-4DE4-819B-F7D41CE99585","0417EEDD-6B12-4AF1-B7BC-875E32521980","5DFAFB2A-C915-429E-A58C-030C229C9AB8","BD996DFA-D248-4D9C-AF33-C5BA2511A09E","B26CF6CA-8BBF-4FE3-8EF7-A8B42FC84D7C","FB00E596-FBFA-45EA-AA29-B85E59703779","CE40B6B4-E615-40A8-97F1-517CF85F9160","EFB36362-AD16-4019-A3B5-C20C50DD8A8A","C2A8C003-FF35-4993-8468-29E1B0A7AD26","DFB7512A-4710-4412-87BD-4E9290448132","50791CF9-9488-4B81-B830-181D6542E168"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45485},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"45471":{"position":{"__isSmartRef__":true,"id":45472},"_Extent":{"__isSmartRef__":true,"id":45473},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45474},"_Fill":{"__isSmartRef__":true,"id":45475},"renderContextTable":{"__isSmartRef__":true,"id":45476},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45477},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45472":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45473":{"x":8.637782619743348,"y":9.712632235981744,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45474":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45475":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45476":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"45477":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45478":{"x":597.0245425248855,"y":39.999999999999986,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45479":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45480":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"45481":{"morph":{"__isSmartRef__":true,"id":45470},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45482":{"moveHorizontal":true,"adjustForNewBounds":true},"45483":{"r":0.9411764705882353,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45484":{"x":37.328206296760186,"y":-17.53316489131697,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45485":{"indicateUnsavedChanges":{"__isSmartRef__":true,"id":45486},"setColors":{"__isSmartRef__":true,"id":45490}},"45486":{"varMapping":{"__isSmartRef__":true,"id":45487},"source":"function indicateUnsavedChanges() {\n if (this.owner.scriptPane.hasChanged()) {\n this.setColors(this.alarmColor);\n } else {\n this.setColors(this.savedColor);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45487":{"this":{"__isSmartRef__":true,"id":45470}},"45488":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":45489}},"45489":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:09:19 GMT+0200 (CEST)"},"45490":{"varMapping":{"__isSmartRef__":true,"id":45491},"source":"function setColors(color) {\n this.setFill(color);\n this.setBorderColor(color);\n}","funcProperties":{"__isSmartRef__":true,"id":45492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45491":{"this":{"__isSmartRef__":true,"id":45470}},"45492":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":45493}},"45493":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:06:09 GMT+0200 (CEST)"},"45494":{"sourceObj":{"__isSmartRef__":true,"id":45425},"sourceAttrName":"textString","targetObj":{"__isSmartRef__":true,"id":45425},"targetMethodName":"highlightJavaScriptSyntax","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45495":{"x":341.1979959929888,"y":-18.288721442524036,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45496":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":45497},"id":553,"renderContextTable":{"__isSmartRef__":true,"id":45504},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":45505}],"eventHandler":{"__isSmartRef__":true,"id":45507},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"visible","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":11,"_Position":{"__isSmartRef__":true,"id":45508},"_MaxTextWidth":90,"_MinTextWidth":90,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"_Align":"center","_VerticalAlign":"center","_TextColor":{"__isSmartRef__":true,"id":45509},"owner":null,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45497":{"_Position":{"__isSmartRef__":true,"id":45498},"renderContextTable":{"__isSmartRef__":true,"id":45499},"_Extent":{"__isSmartRef__":true,"id":45500},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45501},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45502},"_Fill":{"__isSmartRef__":true,"id":45503},"_StrokeOpacity":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45498":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45499":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45500":{"x":100,"y":25,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45501":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45502":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45503":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45504":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45505":{"style":{"__isSmartRef__":true,"id":45506},"chunkOwner":{"__isSmartRef__":true,"id":45496},"storedString":"saved source","_id":"_394","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45506":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45507":{"morph":{"__isSmartRef__":true,"id":45496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45508":{"x":295.51426826444225,"y":225.30626630721798,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45509":{"r":0,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45510":{"x":200,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45511":{"doSave":{"__isSmartRef__":true,"id":45512},"boundEval":{"__isSmartRef__":true,"id":45520},"reset":{"__isSmartRef__":true,"id":45528},"display":{"__isSmartRef__":true,"id":45532},"hasChanged":{"__isSmartRef__":true,"id":45536},"setTarget":{"__isSmartRef__":true,"id":45540},"displayStatus":{"__isSmartRef__":true,"id":45544}},"45512":{"varMapping":{"__isSmartRef__":true,"id":45513},"source":"function doSave() {\n $super();\n var saved = this.boundEval(this.getTextString());\n if (saved) {\n this.lastSaveSource = this.textString;\n this.owner.changeIndicator.indicateUnsavedChanges();\n this.owner.updateLists();\n this.owner.selectChangedContent(this.getTextString());\n this.displayStatus(\"saved source\", Color.green);\n } else {\n this.displayStatus(\"not saved\", Color.red);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45513":{"this":{"__isSmartRef__":true,"id":45425},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45514}},"45514":{"$super":{"__isSmartRef__":true,"id":45515}},"45515":{"varMapping":{"__isSmartRef__":true,"id":45516},"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":45517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45516":{"obj":{"__isSmartRef__":true,"id":45425},"name":"doSave"},"45517":{},"45518":{"timestamp":{"__isSmartRef__":true,"id":45519},"user":"lauritz"},"45519":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:15:19 GMT+0100 (CET)"},"45520":{"varMapping":{"__isSmartRef__":true,"id":45521},"source":"function boundEval(str) {\n var result,\n that = this,\n ctx = that.getDoitContext()\n\n this.objectEditorPane.ensureAnnotationLayer();\n\n withLayers([ScriptAnnotationLayer], function() { \n if (that.getDoitContext().isMorph || !str.include(\"this\")) {\n result = $super(str);\n } else {\n var targets = ctx.targets\n result = targets.collect(function (t) {\n try {\n that.doitContext = t\n return $super(str)\n } catch(e) {\n return e\n } finally {\n that.doitContext = ctx\n }\n })\n }\n })\n return result\n}","funcProperties":{"__isSmartRef__":true,"id":45526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45521":{"this":{"__isSmartRef__":true,"id":45425},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45522}},"45522":{"$super":{"__isSmartRef__":true,"id":45523}},"45523":{"varMapping":{"__isSmartRef__":true,"id":45524},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":45525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45524":{"obj":{"__isSmartRef__":true,"id":45425},"name":"boundEval"},"45525":{},"45526":{"timestamp":{"__isSmartRef__":true,"id":45527},"user":"timfelgentreff","tags":[]},"45527":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:42:56 GMT+0200 (CEST)"},"45528":{"varMapping":{"__isSmartRef__":true,"id":45529},"source":"function reset() {\n this.doitContext = null;\n this.lastSaveSource = \"\";\n this.textString = \"\";\n this.lastSaveSource = this.textString;\n this.enableSyntaxHighlighting();\n}","funcProperties":{"__isSmartRef__":true,"id":45530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45529":{"this":{"__isSmartRef__":true,"id":45425}},"45530":{"timestamp":{"__isSmartRef__":true,"id":45531},"user":"cschuster","tags":[]},"45531":{"isSerializedDate":true,"string":"Wed May 16 2012 20:52:57 GMT+0200 (CEST)"},"45532":{"varMapping":{"__isSmartRef__":true,"id":45533},"source":"function display(jsCode) {\n this.lastSaveSource = jsCode;\n this.setTextString(jsCode);\n this.highlightJavaScriptSyntax();\n this.applyStyle({align: 'left'});\n}","funcProperties":{"__isSmartRef__":true,"id":45534},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45533":{"this":{"__isSmartRef__":true,"id":45425}},"45534":{"timestamp":{"__isSmartRef__":true,"id":45535},"user":"lauritz","categories":[]},"45535":{"isSerializedDate":true,"string":"Tue Sep 27 2011 19:47:57 GMT+0200 (CEST)"},"45536":{"varMapping":{"__isSmartRef__":true,"id":45537},"source":"function hasChanged() {\n var cleanText = function (string) {\n var source = string.trim();\n if (source.substring(0,2) === \"//\") {\n // removes annotation line\n source = source.substring(source.indexOf(\"\\n\"), source.length);\n source = source.trim();\n }\n if (source === 'undefined' || source === 'null') source = '';\n return source;\n }\n var cleanedTextString = cleanText(this.textString);\n var cleanedLastSource = cleanText(this.lastSaveSource);\n return cleanedTextString !== cleanedLastSource;\n}","funcProperties":{"__isSmartRef__":true,"id":45538},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45537":{"this":{"__isSmartRef__":true,"id":45425}},"45538":{"timestamp":{"__isSmartRef__":true,"id":45539},"user":"lauritz","categories":[]},"45539":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:29:45 GMT+0200 (CEST)"},"45540":{"varMapping":{"__isSmartRef__":true,"id":45541},"source":"function setTarget(target) {\n module('lively.ide.SyntaxHighlighting').load(true);\n this.doitContext = target;\n}","funcProperties":{"__isSmartRef__":true,"id":45542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45541":{"this":{"__isSmartRef__":true,"id":45425}},"45542":{"timestamp":{"__isSmartRef__":true,"id":45543},"user":"timfelgentreff","tags":[]},"45543":{"isSerializedDate":true,"string":"Thu Jun 07 2012 09:46:09 GMT+0200 (CEST)"},"45544":{"varMapping":{"__isSmartRef__":true,"id":45545},"source":"function displayStatus(msg, color, delay) {\n if (!this.statusMorph) {\n this.statusMorph = new TextMorph(pt(100,25).extentAsRectangle());\n this.statusMorph.applyStyle({borderWidth: 1, strokeOpacity: 0, borderColor: Color.gray});\n this.statusMorph.setFill(this.owner.getFill());\n this.statusMorph.setFontSize(11);\n this.statusMorph.setAlign('center');\n this.statusMorph.setVerticalAlign('center');\n }\n this.statusMorph.setTextString(msg);\n this.statusMorph.centerAt(this.innerBounds().center());\n this.statusMorph.setTextColor(color || Color.black);\n this.addMorph(this.statusMorph);\n (function() { this.statusMorph.remove() }).bind(this).delay(delay || 2); \n}","funcProperties":{"__isSmartRef__":true,"id":45546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45545":{"this":{"__isSmartRef__":true,"id":45425}},"45546":{"timestamp":{"__isSmartRef__":true,"id":45547},"user":"lauritz","categories":[]},"45547":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:23:05 GMT+0100 (CET)"},"45548":{"submorphs":[{"__isSmartRef__":true,"id":45549}],"scripts":[],"id":847,"shape":{"__isSmartRef__":true,"id":45562},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45577},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45565},"lighterFill":{"__isSmartRef__":true,"id":45578},"label":{"__isSmartRef__":true,"id":45549},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":45587},"name":"ObjectEditorClassButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":45588},"_Scale":1,"owner":null,"layout":{"__isSmartRef__":true,"id":45589},"renderContextTable":{"__isSmartRef__":true,"id":45590},"eventHandler":{"__isSmartRef__":true,"id":45591},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45549":{"submorphs":[],"scripts":[],"id":848,"shape":{"__isSmartRef__":true,"id":45550},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":18,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45555},"textColor":{"__isSmartRef__":true,"id":45553},"owner":{"__isSmartRef__":true,"id":45548},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":45556}],"padding":{"__isSmartRef__":true,"id":45558},"_Padding":{"__isSmartRef__":true,"id":45559},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45560},"eventHandler":{"__isSmartRef__":true,"id":45561},"_HandStyle":"default","_PointerEvents":"none","__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45550":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":45551},"_Extent":{"__isSmartRef__":true,"id":45552},"_BorderColor":{"__isSmartRef__":true,"id":45553},"renderContextTable":{"__isSmartRef__":true,"id":45554},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45551":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45552":{"x":116,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45553":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45554":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45555":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45556":{"style":{"__isSmartRef__":true,"id":45557},"chunkOwner":{"__isSmartRef__":true,"id":45549},"storedString":"","_id":"_395","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45557":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45558":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45559":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45560":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45561":{"morph":{"__isSmartRef__":true,"id":45549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45562":{"_Position":{"__isSmartRef__":true,"id":45563},"_Extent":{"__isSmartRef__":true,"id":45564},"_Fill":{"__isSmartRef__":true,"id":45565},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45575},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45576},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45564":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45565":{"stops":[{"__isSmartRef__":true,"id":45566},{"__isSmartRef__":true,"id":45568},{"__isSmartRef__":true,"id":45570},{"__isSmartRef__":true,"id":45572}],"vector":{"__isSmartRef__":true,"id":45574},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45566":{"offset":0,"color":{"__isSmartRef__":true,"id":45567}},"45567":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45568":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45569}},"45569":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45570":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45571}},"45571":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45572":{"offset":1,"color":{"__isSmartRef__":true,"id":45573}},"45573":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45574":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45575":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45576":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML"},"45577":{"x":820,"y":8.999999999999972,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45578":{"stops":[{"__isSmartRef__":true,"id":45579},{"__isSmartRef__":true,"id":45581},{"__isSmartRef__":true,"id":45583},{"__isSmartRef__":true,"id":45585}],"vector":{"__isSmartRef__":true,"id":45574},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45579":{"offset":0,"color":{"__isSmartRef__":true,"id":45580}},"45580":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45581":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45582}},"45582":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45583":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45584}},"45584":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45585":{"offset":1,"color":{"__isSmartRef__":true,"id":45586}},"45586":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45587":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45588":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45589":{"moveHorizontal":true},"45590":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45591":{"morph":{"__isSmartRef__":true,"id":45548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45592":{"submorphs":[],"scripts":[],"id":"01629635-B1A5-4223-ACB6-A17AE289CE05","shape":{"__isSmartRef__":true,"id":45593},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":45600},"itemList":["-- ALL --"],"showsHalos":false,"name":"ObjectEditorConnectionList","partsBinMetaInfo":{"__isSmartRef__":true,"id":45601},"_ClipMode":"auto","owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":45602}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"prevScroll":[0,0],"layout":{"__isSmartRef__":true,"id":45607},"renderContextTable":{"__isSmartRef__":true,"id":45608},"eventHandler":{"__isSmartRef__":true,"id":45609},"_FontSize":10,"distanceToDragEvent":{"__isSmartRef__":true,"id":45610},"grabbingEnabled":false,"draggingEnabled":false,"isCopyMorphRef":true,"morphRefId":145,"derivationIds":[209,"3900F5DF-0FF7-4C94-8BDB-44AAE12B4A3E","35301083-B60D-4A43-8566-23860EEB4C04","9CC401CC-5A35-4643-935B-FD049C284E16","C9879D40-5E79-4C56-AA79-562ED82BF052","9F6F9261-EB76-4B58-B77D-7D70813A1ED7","8B59E237-F372-4F70-9768-7E9C1A7A021D","FC85F1B9-1978-42D2-850C-BD249981E8B4","D2B607C6-A89B-4B3F-91BB-720451EAB98D","CC361093-FF73-479B-9431-C645CB48F518","307D3B7C-C0E1-484F-8D7E-39FBA9D8EDA5","038AF132-861E-4A77-8756-E6B476413639","65B6CA87-98DE-4473-B4DD-F8763BC3B06A","0AA0E45B-6DCC-4AE0-938C-E53794A511DF","806ACC1C-1353-436B-B1FE-568846777C17","C74AE022-1184-4FDF-A53D-A17627FF61EA","686AF565-EEB0-4AB7-A12E-26727DAD9291","1102A5B3-9973-4471-9EDD-FD7AB802DEA6","BEB06225-53D0-4ACC-9154-DC2DEB5728B7","E32FE34B-7520-4612-B927-C8F9EDFC69BB","D21F598A-4E44-4752-B205-9595DF0E9AE3","DE3CDCB4-1752-406B-B953-7DDF31FE1128","7DBC310E-96B9-4448-9BFD-C31FC561D481","3F992934-03ED-4ACC-8C88-47A92707057B","0980E33C-3E42-410A-AA90-C4015B86D652","C1AB1EB8-AA44-46AF-980B-69B814E4DA3E","5472497C-690C-4A40-A41F-49C01358545F","F02BE6A3-D64D-48BC-B045-F95EDD786E07"],"_Rotation":0,"_Scale":1,"changeTriggered":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45611},"__LivelyClassName__":"lively.morphic.List","__SourceModuleName__":"Global.lively.morphic.Core"},"45593":{"position":{"__isSmartRef__":true,"id":45594},"_Extent":{"__isSmartRef__":true,"id":45595},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45596},"_Fill":{"__isSmartRef__":true,"id":45597},"_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":45598},"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":45599},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45594":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45595":{"x":180,"y":74,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45596":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45597":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45598":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"45599":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45600":{"x":10,"y":441.5965565984398,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45601":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45602":{"sourceObj":{"__isSmartRef__":true,"id":45592},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":44959},"targetMethodName":"displaySourceForConnection","converterString":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45603},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45604},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45603":{"source":{"__isSmartRef__":true,"id":45592},"target":{"__isSmartRef__":true,"id":44959}},"45604":{"converter":{"__isSmartRef__":true,"id":45605}},"45605":{"varMapping":{"__isSmartRef__":true,"id":45603},"source":"function (value) {\n if (!value) return;\n return (value === '-- ALL --') ? null : value[1];\n}","funcProperties":{"__isSmartRef__":true,"id":45606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45606":{},"45607":{"resizeHeight":false,"moveVertical":true},"45608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","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"},"45609":{"morph":{"__isSmartRef__":true,"id":45592},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45610":{"x":124.95989979964943,"y":-17.076643708895745,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45611":{"preselectItem":{"__isSmartRef__":true,"id":45612}},"45612":{"varMapping":{"__isSmartRef__":true,"id":45613},"source":"function preselectItem() {\n if (this.getList().size() === 2) {\n this.selectAt(1);\n } else {\n this.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45613":{"this":{"__isSmartRef__":true,"id":45592}},"45614":{"timestamp":{"__isSmartRef__":true,"id":45615},"user":"lauritz"},"45615":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:12:58 GMT+0100 (CET)"},"45616":{"submorphs":[{"__isSmartRef__":true,"id":45617}],"scripts":[],"id":47,"shape":{"__isSmartRef__":true,"id":45629},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45644},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":45632},"lighterFill":{"__isSmartRef__":true,"id":45645},"label":{"__isSmartRef__":true,"id":45617},"attributeConnections":[{"__isSmartRef__":true,"id":45654}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"_Rotation":0,"padding":{"__isSmartRef__":true,"id":45655},"name":"ObjectEditorTargetButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":45656},"_Scale":1,"owner":null,"renderContextTable":{"__isSmartRef__":true,"id":45657},"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"45617":{"submorphs":[],"scripts":[],"id":48,"shape":{"__isSmartRef__":true,"id":45618},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":116,"_MaxTextHeight":20,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45623},"textColor":{"__isSmartRef__":true,"id":45621},"owner":{"__isSmartRef__":true,"id":45616},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":45624}],"padding":{"__isSmartRef__":true,"id":45626},"_Padding":{"__isSmartRef__":true,"id":45627},"prevScroll":[0,0],"_FontFamily":"Helvetica, Sans-Serif","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_Scale":1,"renderContextTable":{"__isSmartRef__":true,"id":45628},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45618":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":45619},"_Extent":{"__isSmartRef__":true,"id":45620},"_BorderColor":{"__isSmartRef__":true,"id":45621},"renderContextTable":{"__isSmartRef__":true,"id":45622},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45619":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45620":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45621":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"45623":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45624":{"style":{"__isSmartRef__":true,"id":45625},"chunkOwner":{"__isSmartRef__":true,"id":45617},"storedString":"","_id":"_396","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45625":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45626":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45627":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45628":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45629":{"_Position":{"__isSmartRef__":true,"id":45630},"_Extent":{"__isSmartRef__":true,"id":45631},"_Fill":{"__isSmartRef__":true,"id":45632},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45642},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":45643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45630":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45631":{"x":116,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45632":{"stops":[{"__isSmartRef__":true,"id":45633},{"__isSmartRef__":true,"id":45635},{"__isSmartRef__":true,"id":45637},{"__isSmartRef__":true,"id":45639}],"vector":{"__isSmartRef__":true,"id":45641},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45633":{"offset":0,"color":{"__isSmartRef__":true,"id":45634}},"45634":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45635":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45636}},"45636":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45637":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45638}},"45638":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45639":{"offset":1,"color":{"__isSmartRef__":true,"id":45640}},"45640":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45641":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45642":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45643":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setOpacity":"setOpacityHTML"},"45644":{"x":215,"y":35,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45645":{"stops":[{"__isSmartRef__":true,"id":45646},{"__isSmartRef__":true,"id":45648},{"__isSmartRef__":true,"id":45650},{"__isSmartRef__":true,"id":45652}],"vector":{"__isSmartRef__":true,"id":45641},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45646":{"offset":0,"color":{"__isSmartRef__":true,"id":45647}},"45647":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45648":{"offset":0.4,"color":{"__isSmartRef__":true,"id":45649}},"45649":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45650":{"offset":0.6,"color":{"__isSmartRef__":true,"id":45651}},"45651":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45652":{"offset":1,"color":{"__isSmartRef__":true,"id":45653}},"45653":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45654":{"sourceObj":{"__isSmartRef__":true,"id":45616},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44976},"targetMethodName":"chooseTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45655":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45656":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45657":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML"},"45658":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"45659":{"x":715.5,"y":73.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45660":{"submorphs":[],"scripts":[],"id":435,"shape":{"__isSmartRef__":true,"id":45661},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":45668},"_MaxTextWidth":218,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":45669},"showsHalos":false,"_FontSize":12,"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":45670},"textChunks":[{"__isSmartRef__":true,"id":45671}],"charsReplaced":"","lastFindLoc":5,"priorSelectionRange":[15,15],"prevScroll":[0,0],"_ClipMode":"visible","list":[],"attributeConnections":[{"__isSmartRef__":true,"id":45673}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"listMorph":null,"_WhiteSpaceHandling":"pre-wrap","owner":null,"_Align":"left","renderContextTable":{"__isSmartRef__":true,"id":45675},"eventHandler":{"__isSmartRef__":true,"id":45676},"_MinTextWidth":218,"_MinTextHeight":null,"scriptAnnotations":{"__isSmartRef__":true,"id":45677},"selection":{"__isSmartRef__":true,"id":44958},"previousSelection":[0,13],"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"draggingEnabled":false,"layout":{"__isSmartRef__":true,"id":45696},"_Rotation":0,"_Scale":1,"distanceToDragEvent":{"__isSmartRef__":true,"id":45697},"savedTextString":"100","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45698},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45661":{"fill":null,"_Position":{"__isSmartRef__":true,"id":45662},"_Extent":{"__isSmartRef__":true,"id":45663},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":45664},"renderContextTable":{"__isSmartRef__":true,"id":45665},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":45666},"_BorderRadius":3.7000000000000006,"_Opacity":1,"_BorderStyle":"solid","_Fill":{"__isSmartRef__":true,"id":45667},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"45662":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45663":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45664":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"45666":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45667":{"r":0.9548430751559654,"g":0.9548430751559654,"b":0.9548430751559654,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45668":{"x":200,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45669":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45670":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"45671":{"style":{"__isSmartRef__":true,"id":45672},"chunkOwner":{"__isSmartRef__":true,"id":45660},"storedString":"","_id":"_397","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45672":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"45673":{"sourceObj":{"__isSmartRef__":true,"id":45660},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":44959},"targetMethodName":"setTarget","converter":null,"converterString":"function (name) { return $world.get(name)}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":45674},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"45674":{"source":{"__isSmartRef__":true,"id":45660},"target":{"__isSmartRef__":true,"id":44959}},"45675":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"45676":{"morph":{"__isSmartRef__":true,"id":45660},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45677":{"createListMorph":{"__isSmartRef__":true,"id":45678},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":45680},"onMouseUp":{"__isSmartRef__":true,"id":45682},"resetConnections":{"__isSmartRef__":true,"id":45684},"setTargetToListSelection":{"__isSmartRef__":true,"id":45686},"setTargetOfPane":{"__isSmartRef__":true,"id":45688},"onBlur":{"__isSmartRef__":true,"id":45690},"reset":{"__isSmartRef__":true,"id":45692},"onMouseDown":{"__isSmartRef__":true,"id":45694}},"45678":{"time":{"__isSmartRef__":true,"id":45679},"user":"lauritz"},"45679":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:27:29 GMT+0200 (CEST)"},"45680":{"time":{"__isSmartRef__":true,"id":45681},"user":"lauritz"},"45681":{"isSerializedDate":true,"string":"Fri Oct 14 2011 23:48:37 GMT+0200 (CEST)"},"45682":{"time":{"__isSmartRef__":true,"id":45683},"user":"lauritz"},"45683":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:51:14 GMT+0200 (CEST)"},"45684":{"time":{"__isSmartRef__":true,"id":45685},"user":"lauritz"},"45685":{"isSerializedDate":true,"string":"Wed Sep 28 2011 01:03:17 GMT+0200 (CEST)"},"45686":{"time":{"__isSmartRef__":true,"id":45687},"user":"lauritz"},"45687":{"isSerializedDate":true,"string":"Sat Oct 15 2011 00:00:58 GMT+0200 (CEST)"},"45688":{"time":{"__isSmartRef__":true,"id":45689},"user":"lauritz"},"45689":{"isSerializedDate":true,"string":"Mon Oct 03 2011 18:34:37 GMT+0200 (CEST)"},"45690":{"time":{"__isSmartRef__":true,"id":45691},"user":"lauritz"},"45691":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:24:18 GMT+0200 (CEST)"},"45692":{"time":{"__isSmartRef__":true,"id":45693},"user":"lauritz"},"45693":{"isSerializedDate":true,"string":"Fri Oct 07 2011 19:26:15 GMT+0200 (CEST)"},"45694":{"time":{"__isSmartRef__":true,"id":45695},"user":"lauritz"},"45695":{"isSerializedDate":true,"string":"Mon Oct 17 2011 19:49:00 GMT+0200 (CEST)"},"45696":{},"45697":{"x":153.8540395186758,"y":-23.74126935194758,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"45698":{"getList":{"__isSmartRef__":true,"id":45699},"setList":{"__isSmartRef__":true,"id":45702},"reset":{"__isSmartRef__":true,"id":45705},"example":{"__isSmartRef__":true,"id":45708},"removeList":{"__isSmartRef__":true,"id":45711},"onBlur":{"__isSmartRef__":true,"id":45714},"createListMorph":{"__isSmartRef__":true,"id":45721},"resetConnections":{"__isSmartRef__":true,"id":45724},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":45727},"setTargetToListSelection":{"__isSmartRef__":true,"id":45730},"setTargetOfPane":{"__isSmartRef__":true,"id":45733},"onMouseDown":{"__isSmartRef__":true,"id":45736}},"45699":{"varMapping":{"__isSmartRef__":true,"id":45700},"source":"function getList() {\n return this.world().indentedListItemsOfMorphNames();\n}","funcProperties":{"__isSmartRef__":true,"id":45701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45700":{"this":{"__isSmartRef__":true,"id":45660}},"45701":{},"45702":{"varMapping":{"__isSmartRef__":true,"id":45703},"source":"function setList(list) {\n return this.list = list;\n}","funcProperties":{"__isSmartRef__":true,"id":45704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45703":{"this":{"__isSmartRef__":true,"id":45660}},"45704":{},"45705":{"varMapping":{"__isSmartRef__":true,"id":45706},"source":"function reset() {\n this.list = [];\n this.textString = 'empty';\n this.removeList();\n this.resetConnections();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'})\n}","funcProperties":{"__isSmartRef__":true,"id":45707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45706":{"this":{"__isSmartRef__":true,"id":45660}},"45707":{},"45708":{"varMapping":{"__isSmartRef__":true,"id":45709},"source":"function example() {\n/*\nthis.example()\nthis.getList()\n*/\n this.setList(Array.range(0,100));\n this.textString = 'empty';\n}","funcProperties":{"__isSmartRef__":true,"id":45710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45709":{"this":{"__isSmartRef__":true,"id":45660}},"45710":{},"45711":{"varMapping":{"__isSmartRef__":true,"id":45712},"source":"function removeList() {\n this.listMorph && this.listMorph.remove()\n this.listMorph = null;\n}","funcProperties":{"__isSmartRef__":true,"id":45713},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45712":{"this":{"__isSmartRef__":true,"id":45660}},"45713":{},"45714":{"varMapping":{"__isSmartRef__":true,"id":45715},"source":"function onBlur() {\n $super();\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":45720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45715":{"this":{"__isSmartRef__":true,"id":45660},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45716}},"45716":{"$super":{"__isSmartRef__":true,"id":45717}},"45717":{"varMapping":{"__isSmartRef__":true,"id":45718},"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":45719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45718":{"obj":{"__isSmartRef__":true,"id":45660},"name":"onBlur"},"45719":{},"45720":{},"45721":{"varMapping":{"__isSmartRef__":true,"id":45722},"source":"function createListMorph() {\n var list = new lively.morphic.List(new Rectangle(0,0, this.getExtent().x, 520));\n list.setList(this.getList());\n list.setFontSize(12);\n\n list.disableGrabbing();\n list.disableDragging();\n \n this.addMorph(list);\n list.setPosition(pt(0,0));\n\n connect(list, 'selection', this, 'setTargetToListSelection');\n \n return list;\n}","funcProperties":{"__isSmartRef__":true,"id":45723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45722":{"this":{"__isSmartRef__":true,"id":45660}},"45723":{},"45724":{"varMapping":{"__isSmartRef__":true,"id":45725},"source":"function resetConnections() {\n disconnectAll(this);\n connect(this, 'savedTextString', this.owner, 'setTarget', {converter: \n\tfunction (name) { return $world.get(name)}});\n}","funcProperties":{"__isSmartRef__":true,"id":45726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45725":{"this":{"__isSmartRef__":true,"id":45660}},"45726":{},"45727":{"varMapping":{"__isSmartRef__":true,"id":45728},"source":"function displayTopLevelMorphs() {\n if (this.listMorph) { this.removeList(); return true }\n var list = this.createListMorph(); \n this.addMorph(list);\n this.listMorph = list;\n}","funcProperties":{"__isSmartRef__":true,"id":45729},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45728":{"this":{"__isSmartRef__":true,"id":45660}},"45729":{},"45730":{"varMapping":{"__isSmartRef__":true,"id":45731},"source":"function setTargetToListSelection(selection) { \n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45732},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45731":{"this":{"__isSmartRef__":true,"id":45660}},"45732":{},"45733":{"varMapping":{"__isSmartRef__":true,"id":45734},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.setTextString(selection.getName());\n this.removeList();\n}","funcProperties":{"__isSmartRef__":true,"id":45735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45734":{"this":{"__isSmartRef__":true,"id":45660}},"45735":{},"45736":{"varMapping":{"__isSmartRef__":true,"id":45737},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n return false;\n } else {\n this.displayTopLevelMorphs();\n return true;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45737":{"this":{"__isSmartRef__":true,"id":45660},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":45738}},"45738":{"$super":{"__isSmartRef__":true,"id":45739}},"45739":{"varMapping":{"__isSmartRef__":true,"id":45740},"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":45741},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45740":{"obj":{"__isSmartRef__":true,"id":45660},"name":"onMouseDown"},"45741":{},"45742":{},"45743":{"morph":{"__isSmartRef__":true,"id":44976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"45744":{"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":45745},"setTarget":{"__isSmartRef__":true,"id":45748},"generateSourceForScript":{"__isSmartRef__":true,"id":45751},"generateSourceForConnection":{"__isSmartRef__":true,"id":45754},"generateTargetCode":{"__isSmartRef__":true,"id":45757},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":45760},"displayJavaScriptSource":{"__isSmartRef__":true,"id":45763},"displaySourceForScript":{"__isSmartRef__":true,"id":45766},"displaySourceForConnection":{"__isSmartRef__":true,"id":45769},"newScript":{"__isSmartRef__":true,"id":45772},"newConnection":{"__isSmartRef__":true,"id":45775},"deleteSelectedScript":{"__isSmartRef__":true,"id":45778},"disconnectConnection":{"__isSmartRef__":true,"id":45781},"updateLists":{"__isSmartRef__":true,"id":45784},"displayInitialScript":{"__isSmartRef__":true,"id":45787},"reset":{"__isSmartRef__":true,"id":45790},"selectChangedContent":{"__isSmartRef__":true,"id":45793}},"45745":{"varMapping":{"__isSmartRef__":true,"id":45746},"source":"function sortedScriptNamesOfObj(obj) {\n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n return Functions.own(obj)\n\t.select(function(name) { return obj[name].hasLivelyClosure })\n\t.sortBy(function(name) { return name.toLowerCase() });\n}","funcProperties":{"__isSmartRef__":true,"id":45747},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45746":{"this":{"__isSmartRef__":true,"id":44976}},"45747":{},"45748":{"varMapping":{"__isSmartRef__":true,"id":45749},"source":"function setTarget(morph) {\n this.reset();\n module('lively.ide.SyntaxHighlighting').load(true);\n this.target = morph;\n this.morphSelector.textString = (this.target.getName() || this.target.toString());\n this.scriptPane.doitContext = this.target;\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":45750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45749":{"this":{"__isSmartRef__":true,"id":44976}},"45750":{},"45751":{"varMapping":{"__isSmartRef__":true,"id":45752},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName].getOriginal();\n return Strings.format('this.addScript(%s);' ,script)\n}","funcProperties":{"__isSmartRef__":true,"id":45753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45752":{"this":{"__isSmartRef__":true,"id":44976}},"45753":{},"45754":{"varMapping":{"__isSmartRef__":true,"id":45755},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":45756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45755":{"this":{"__isSmartRef__":true,"id":44976}},"45756":{},"45757":{"varMapping":{"__isSmartRef__":true,"id":45758},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":45759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45758":{"this":{"__isSmartRef__":true,"id":44976}},"45759":{},"45760":{"varMapping":{"__isSmartRef__":true,"id":45761},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections\n .sortBy(function(each) {return name.toLowerCase() })\n .collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45761":{"this":{"__isSmartRef__":true,"id":44976}},"45762":{},"45763":{"varMapping":{"__isSmartRef__":true,"id":45764},"source":"function displayJavaScriptSource(jsCode) {\n this.scriptPane.setTextString(jsCode);\n this.scriptPane.highlightJavaScriptSyntax();\n}","funcProperties":{"__isSmartRef__":true,"id":45765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45764":{"this":{"__isSmartRef__":true,"id":44976}},"45765":{},"45766":{"varMapping":{"__isSmartRef__":true,"id":45767},"source":"function displaySourceForScript(scriptName) {\n if (!scriptName) return;\n var code = \"\", that = this;\n if (scriptName === \"-- ALL --\") {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\");\n });\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":45768},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45767":{"this":{"__isSmartRef__":true,"id":44976}},"45768":{},"45769":{"varMapping":{"__isSmartRef__":true,"id":45770},"source":"function displaySourceForConnection(connection) {\n if (!connection) return;\n var code = \"\", that = this;\n if ((typeof connection === \"string\") && connection === \"-- ALL --\") {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n })\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":45771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45770":{"this":{"__isSmartRef__":true,"id":44976}},"45771":{},"45772":{"varMapping":{"__isSmartRef__":true,"id":45773},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n\\t\\n});\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45773":{"this":{"__isSmartRef__":true,"id":44976}},"45774":{},"45775":{"varMapping":{"__isSmartRef__":true,"id":45776},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45776":{"this":{"__isSmartRef__":true,"id":44976}},"45777":{},"45778":{"varMapping":{"__isSmartRef__":true,"id":45779},"source":"function deleteSelectedScript() {\n if (this.scriptList.selection && this.target) {\n if (!this.target.hasOwnProperty(this.scriptList.selection)) return;\n delete this.target[this.scriptList.selection];\n this.updateLists();\n this.displayInitialScript();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45779":{"this":{"__isSmartRef__":true,"id":44976}},"45780":{},"45781":{"varMapping":{"__isSmartRef__":true,"id":45782},"source":"function disconnectConnection() {\n var selection = this.connectionList.selection;\n if (selection && \n (typeof selection !== \"string\") &&\n this.target.attributeConnections.indexOf(selection[1]) > -1) {\n var c = this.connectionList.selection[1];\n disconnect(c.sourceObj, c.sourceAttrName, c.targetObj, c.targetMethodName);\n this.updateLists();\n this.displayInitialScript();\n } \n}","funcProperties":{"__isSmartRef__":true,"id":45783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45782":{"this":{"__isSmartRef__":true,"id":44976}},"45783":{},"45784":{"varMapping":{"__isSmartRef__":true,"id":45785},"source":"function updateLists() {\n this.scriptList.setList(this.sortedScriptNamesOfObj(this.target));\n var scriptListItems = this.scriptList.getList();\n scriptListItems.unshift(\"-- ALL --\");\n this.scriptList.setList(scriptListItems);\n\n this.connectionList.setList(this.sortedConnectionNamesOfObj(this.target));\n var connectionListItems = this.connectionList.getList();\n connectionListItems.unshift(\"-- ALL --\");\n this.connectionList.setList(connectionListItems);\n}","funcProperties":{"__isSmartRef__":true,"id":45786},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45785":{"this":{"__isSmartRef__":true,"id":44976}},"45786":{},"45787":{"varMapping":{"__isSmartRef__":true,"id":45788},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.selectAt(0);\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.selectAt(0);\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":45789},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45788":{"this":{"__isSmartRef__":true,"id":44976}},"45789":{},"45790":{"varMapping":{"__isSmartRef__":true,"id":45791},"source":"function reset() {\n this.target = null;\n this.scriptPane.doitContext = null;\n this.scriptList.setList();\n this.connectionList.setList();\n this.scriptPane.setTextString(\"\");\n this.morphSelector.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":45792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"45791":{"this":{"__isSmartRef__":true,"id":44976}},"45792":{},"45793":{"varMapping":{"__isSmartRef__":true,"id":45794},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n var index = this.scriptList.getList().indexOf(addScriptMatches[0]);\n if (index > -1) { \n return this.scriptList.selectAt(index);\n }\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(),\n 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":46096},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46091":{"this":{"__isSmartRef__":true,"id":46062},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46092}},"46092":{"$super":{"__isSmartRef__":true,"id":46093}},"46093":{"varMapping":{"__isSmartRef__":true,"id":46094},"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":46095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46094":{"obj":{"__isSmartRef__":true,"id":46062},"name":"morphMenuItems"},"46095":{},"46096":{},"46097":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46098":{"morph":{"__isSmartRef__":true,"id":46020},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46099":{"x":65.36007260115605,"y":-14.046886175395628,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46100":{"x":516.663037127869,"y":9.568322570781788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46101":{"centeredHorizontal":false,"moveHorizontal":true},"46102":{"submorphs":[{"__isSmartRef__":true,"id":46103},{"__isSmartRef__":true,"id":46120}],"scripts":[],"id":"DC44CBF5-1303-4D4A-B0BC-A1845C31C3F3","shape":{"__isSmartRef__":true,"id":46130},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46146},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46134},"lighterFill":{"__isSmartRef__":true,"id":46147},"label":{"__isSmartRef__":true,"id":46103},"name":"MagnifierButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":46156},"attributeConnections":[{"__isSmartRef__":true,"id":46159}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":46160},"eventHandler":{"__isSmartRef__":true,"id":46161},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","81CB4C12-BCF0-4097-8B6D-D9419046367A","0767A57D-9BB2-48C6-9654-753D2B9D00A6","42871246-6725-4E41-A2C1-5A5BCF041097","BCE6E775-B5DF-4D6B-9F06-CDC02C1B1D0F","797EC165-A639-42D9-A059-669F6BEB92A7","FA498EFD-E50E-4CE0-9FA8-9AE2E8AE9580","4B68C371-CB37-45B4-910A-611E5FFC23DD","94E374B9-7ED4-4E39-96F1-6FD4E7AC3428","34D63515-7CC7-43FB-B7BB-87AFCA377D63","67A96A4E-2E4C-40E5-959C-15E197EE61CD","173C362F-825D-4E15-B245-DE2055328912","CAFD3EE8-16FC-40A4-91DE-6C8DD5F66466","9156AC94-8C9C-49C4-B4E4-9F6152590C77","F110F000-E5B3-4B91-A63A-4327DD75C89B","66371D2F-EDBD-4D17-81BB-F3F2D64B234A","865769D5-F845-4624-98BB-58E03979D895"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44959},"distanceToDragEvent":{"__isSmartRef__":true,"id":46162},"highlightRectangle":{"__isSmartRef__":true,"id":46163},"isCopyMorphRef":true,"morphRefId":1,"#startLetters":"highlightRectangle","prevScroll":[0,0],"isPressed":false,"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46253},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46103":{"submorphs":[],"scripts":[],"id":"AFA4C07C-7056-4D2B-BCCC-65533AAEF572","shape":{"__isSmartRef__":true,"id":46104},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46110},"_MaxTextWidth":24,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":46111},"_Padding":{"__isSmartRef__":true,"id":46112},"owner":{"__isSmartRef__":true,"id":46102},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":46113},{"__isSmartRef__":true,"id":46115}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":46117},"eventHandler":{"__isSmartRef__":true,"id":46118},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","A2CC4D56-B9D8-4A48-B6FF-DDDD85ACDC2E","5AC5C4DE-00B0-43DB-B7F1-765674CE818B","750A11C6-766E-4B48-AE32-D71DE811EB4A","66A7B56E-A94E-44AE-8AED-C0C1B07554D4","CA8596D3-2D4F-453B-BE1B-DCEC8F85389B","4D7DC32F-79CB-4AF8-8B21-AB4F1809D4A8","439DE430-7651-470E-97D8-00E7F96B04DA","DAC920E6-217B-4515-AC09-2F9DCBA7375C","BD48C003-0502-451D-B6AA-7369FF3D1030","C977E5FA-5232-4FC5-B382-D72524B6BB34","2ABBA1E6-13DB-446C-B0BD-38CB9D11DBCF","81109613-52B1-4F19-8B26-421ACD9B89BE","CAB6C69D-EF50-4302-B1DE-CCA7D8E6AD8A","9D34F01C-B74B-47D2-9EE8-EE4D4D526933","81DC8598-D5A3-460A-9D86-2475A0E54C9E","72B0A339-7A2B-4BD6-8D62-1A3D82F558C3"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":24,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":46119},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46104":{"position":{"__isSmartRef__":true,"id":46105},"_Extent":{"__isSmartRef__":true,"id":46106},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46107},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":46108},"_Padding":{"__isSmartRef__":true,"id":46109},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46105":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46106":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46107":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46108":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46109":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46110":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46111":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46112":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46113":{"style":{"__isSmartRef__":true,"id":46114},"chunkOwner":{"__isSmartRef__":true,"id":46103},"storedString":"","_id":"_404","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46114":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46115":{"style":{"__isSmartRef__":true,"id":46116},"chunkOwner":{"__isSmartRef__":true,"id":46103},"storedString":"","_id":"_405","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46116":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46117":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46118":{"morph":{"__isSmartRef__":true,"id":46103},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46119":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46120":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46121},"derivationIds":[null,"29E543E0-AE93-493A-A694-FC1C330D0544","F0366E4C-E97F-4C77-BEE4-340A0668ADD5","347F6028-5092-4F54-9A34-3EFF3FF0B815","BF7387E7-BCD7-4A5B-B9D2-C14ECF59EFCA","85BA370B-966E-41F7-8C2F-F3A926EC2AA2","1652172B-339A-43A1-9589-70E68B35A28E","705524F7-129B-4102-834E-2A1A45985BB5","5707DF70-CD77-4D53-96ED-5A0AEB227FB7","257E62CE-C668-4317-B5B7-8D394BDC3F6C","F7F01311-6C1F-435B-ABC2-08492D3F0EB3","5971C26F-D761-4186-8783-1D4AAC607CEE","C017A337-898A-4ABA-81C9-3D25BCEA4E7F","58F7AD25-24B1-4B4F-A6EA-38BB0F553AB1","BF398A3B-2A8F-4DDD-BA52-2DBDFA951ED2","1F07B41A-AB4F-48FC-A2D5-895508D73C9B","4AD7ED47-DEE2-48F2-95D0-DFAA83095FB3"],"id":"32F48414-9902-49CC-B89F-B70C7188F5E5","renderContextTable":{"__isSmartRef__":true,"id":46126},"eventHandler":{"__isSmartRef__":true,"id":46127},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46128},"owner":{"__isSmartRef__":true,"id":46102},"name":"leftpointing_magnifying_glass.png","isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":46129},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","isCopyMorphRef":true,"morphRefId":161,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46121":{"_Position":{"__isSmartRef__":true,"id":46122},"renderContextTable":{"__isSmartRef__":true,"id":46123},"_Extent":{"__isSmartRef__":true,"id":46124},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":46125},"_NodeClass":["image"],"_NodeId":"29E543E0-AE93-493A-A694-FC1C330D0544","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46122":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46123":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"46124":{"x":29,"y":29,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46125":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46126":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46127":{"morph":{"__isSmartRef__":true,"id":46120},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46128":{"x":-3.024108360992159,"y":0.008036120330757512,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46129":{"x":39.935711037353485,"y":-9.032144481323257,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46130":{"position":{"__isSmartRef__":true,"id":46131},"_Extent":{"__isSmartRef__":true,"id":46132},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":46133},"_Fill":{"__isSmartRef__":true,"id":46134},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":46144},"_Padding":{"__isSmartRef__":true,"id":46145},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46131":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46132":{"x":24,"y":24,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46133":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46134":{"stops":[{"__isSmartRef__":true,"id":46135},{"__isSmartRef__":true,"id":46137},{"__isSmartRef__":true,"id":46139},{"__isSmartRef__":true,"id":46141}],"vector":{"__isSmartRef__":true,"id":46143},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46135":{"offset":0,"color":{"__isSmartRef__":true,"id":46136}},"46136":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46137":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46138}},"46138":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46139":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46140}},"46140":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46141":{"offset":1,"color":{"__isSmartRef__":true,"id":46142}},"46142":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46143":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46145":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46146":{"x":464.5087747493862,"y":8.483242611655214,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46147":{"stops":[{"__isSmartRef__":true,"id":46148},{"__isSmartRef__":true,"id":46150},{"__isSmartRef__":true,"id":46152},{"__isSmartRef__":true,"id":46154}],"vector":{"__isSmartRef__":true,"id":46143},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46148":{"offset":0,"color":{"__isSmartRef__":true,"id":46149}},"46149":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46150":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46151}},"46151":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46152":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46153}},"46153":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46154":{"offset":1,"color":{"__isSmartRef__":true,"id":46155}},"46155":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46156":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":46157}],"revisionOnLoad":154251,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46157":{"date":{"__isSmartRef__":true,"id":46158},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"46158":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"46159":{"sourceObj":{"__isSmartRef__":true,"id":46102},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":46102},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46161":{"morph":{"__isSmartRef__":true,"id":46102},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46162":{"x":37.935711037353656,"y":-7.943747157684584,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46163":{"submorphs":[],"scripts":[],"id":"364FF344-E489-461B-BC8C-ED45E4823ED4","shape":{"__isSmartRef__":true,"id":46164},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46171},"showsHalos":false,"name":"HighlightRectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":46172},"renderContextTable":{"__isSmartRef__":true,"id":46213},"eventHandler":{"__isSmartRef__":true,"id":46214},"attributeConnections":[{"__isSmartRef__":true,"id":46215},{"__isSmartRef__":true,"id":46216},{"__isSmartRef__":true,"id":46217}],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B","39BA345C-17FA-45A0-BAC2-F0CF5654ACF8","FE91EA31-D8AE-461B-8A49-95DA5FBAE5B4","F38439A3-2F4E-4AC2-BF73-2633C00B1393","6748F5B5-2284-4748-A6EE-F1A261CBAD0B","6FECB598-D130-4242-BF1B-E18767608129","0B23F218-078F-4912-A262-31B957885F41","C56BA290-B836-4946-B4EF-DBB6FBA2368C","61176BAF-CFE6-4F2C-9F0A-971AAD6595A1","CB4127B2-0AA5-4B50-9978-F1FF39924A82","113050BB-CF0E-4193-91C6-9C25FC857EE8","EFF939E4-317B-4662-943F-77A6E6F65BD0","AA288E7F-3972-4F0D-87DD-61E4BD9C9C97","903E8C60-1158-42D5-85D2-DF134DA6CEC1","28FD6210-A549-4A11-9178-04E77FF556C0","B3312E29-D786-469F-865E-91FD69475A52","D947A1C1-DCBE-4485-A33D-DF549F6978E0","56CE0E60-45BE-43FF-9C6C-296D8AC326B6","CC61E3F8-8C8D-4F24-A591-023D3C88DEC8"],"partTests":{"__isSmartRef__":true,"id":46218},"_ClipMode":"visible","moved":true,"isBeingDragged":false,"prevScroll":[0,0],"#startLetters":"","eventsAreDisabled":false,"_HandStyle":"default","_PointerEvents":"auto","distanceToDragEvent":{"__isSmartRef__":true,"id":46223},"_Rotation":0,"_Scale":1.0060210561262526,"owner":null,"magnifierButton":{"__isSmartRef__":true,"id":46102},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46224},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"46164":{"position":{"__isSmartRef__":true,"id":46165},"_Extent":{"__isSmartRef__":true,"id":46166},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46167},"_Fill":{"__isSmartRef__":true,"id":46168},"renderContextTable":{"__isSmartRef__":true,"id":46169},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46170},"_BorderRadius":0,"_Opacity":0.2597,"_BorderStyle":"hidden","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46166":{"x":5000,"y":3000,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46167":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46168":{"r":0.227,"g":0,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"46170":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46171":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46172":{"partsSpaceName":"PartsBin/Tools","comment":"A rectangle which highlights the object under the first hand of the world","migrationLevel":4,"partName":"HighlightRectangle","changes":[{"__isSmartRef__":true,"id":46173},{"__isSmartRef__":true,"id":46175},{"__isSmartRef__":true,"id":46177},{"__isSmartRef__":true,"id":46179},{"__isSmartRef__":true,"id":46181},{"__isSmartRef__":true,"id":46183},{"__isSmartRef__":true,"id":46185},{"__isSmartRef__":true,"id":46187},{"__isSmartRef__":true,"id":46189},{"__isSmartRef__":true,"id":46191},{"__isSmartRef__":true,"id":46193},{"__isSmartRef__":true,"id":46195},{"__isSmartRef__":true,"id":46197},{"__isSmartRef__":true,"id":46199},{"__isSmartRef__":true,"id":46201},{"__isSmartRef__":true,"id":46203},{"__isSmartRef__":true,"id":46205},{"__isSmartRef__":true,"id":46207},{"__isSmartRef__":true,"id":46209},{"__isSmartRef__":true,"id":46211}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46173":{"date":{"__isSmartRef__":true,"id":46174},"author":"timfelgentreff","message":"no comment","id":"3DB7DB40-210A-4BED-91FD-9287005703EC"},"46174":{"isSerializedDate":true,"string":"Thu May 24 2012 17:04:54 GMT+0200 (CEST)"},"46175":{"date":{"__isSmartRef__":true,"id":46176},"author":"tessi","message":"no comment","id":"23D7AA12-66A9-4C3B-B494-131256C291AC"},"46176":{"isSerializedDate":true,"string":"Thu May 24 2012 16:57:13 GMT+0200 (CEST)"},"46177":{"date":{"__isSmartRef__":true,"id":46178},"author":"tessi","message":"no comment","id":"2C30B7CA-388F-4F51-B4CF-A2E50E381148"},"46178":{"isSerializedDate":true,"string":"Thu May 24 2012 16:23:11 GMT+0200 (CEST)"},"46179":{"date":{"__isSmartRef__":true,"id":46180},"author":"tessi","message":"diable events","id":"7C1F71A3-FDAC-470A-B9A9-E1F2C9FEF18E"},"46180":{"isSerializedDate":true,"string":"Thu May 24 2012 14:46:08 GMT+0200 (CEST)"},"46181":{"date":{"__isSmartRef__":true,"id":46182},"author":"tessi","message":"no comment","id":"01996A33-11BC-4C15-96D7-B7D219E2E961"},"46182":{"isSerializedDate":true,"string":"Thu May 24 2012 14:39:50 GMT+0200 (CEST)"},"46183":{"date":{"__isSmartRef__":true,"id":46184},"author":"undefined","message":"whoopsie","id":"3F17A2D2-3C24-424B-B0FA-E43112267D23"},"46184":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:36 GMT+0200 (CEST)"},"46185":{"date":{"__isSmartRef__":true,"id":46186},"author":"undefined","message":"whoopsie","id":"CEA5DCD5-2DB7-40AD-A776-262A7A0666FC"},"46186":{"isSerializedDate":true,"string":"Thu May 03 2012 15:51:30 GMT+0200 (CEST)"},"46187":{"date":{"__isSmartRef__":true,"id":46188},"author":"undefined","message":"sorry","id":"44B56D2E-9B59-4C67-A305-49A6E10E66C2"},"46188":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:53:45 GMT+0100 (CET)"},"46189":{"date":{"__isSmartRef__":true,"id":46190},"author":"fbo","message":"","id":"BD1C654D-9100-4B66-BC62-B15FF2498B2B"},"46190":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:59:09 GMT+0100 (CET)"},"46191":{"date":{"__isSmartRef__":true,"id":46192},"author":"undefined","message":"css transitions","id":"1004E0FC-D96B-4F40-B3E0-F514A3FCFFD7"},"46192":{"isSerializedDate":true,"string":"Wed Mar 14 2012 10:42:26 GMT+0100 (CET)"},"46193":{"date":{"__isSmartRef__":true,"id":46194},"author":"undefined","message":"suddenly, the rectangle became a CarDemo","id":"B5083AA8-9BAE-48DD-A6B4-FD7DB3998350"},"46194":{"isSerializedDate":true,"string":"Mon Apr 09 2012 13:42:07 GMT+0200 (CEST)"},"46195":{"date":{"__isSmartRef__":true,"id":46196},"author":"tessi","message":"no comment","id":"4B982A01-25B3-455A-848D-89C2C3C471D7"},"46196":{"isSerializedDate":true,"string":"Thu May 24 2012 13:58:01 GMT+0200 (CEST)"},"46197":{"date":{"__isSmartRef__":true,"id":46198},"author":"tessi","message":"no comment","id":"2FD6CB7B-3BC7-4666-98B4-AACF1001954D"},"46198":{"isSerializedDate":true,"string":"Thu May 24 2012 14:07:32 GMT+0200 (CEST)"},"46199":{"date":{"__isSmartRef__":true,"id":46200},"author":"tessi","message":"no comment","id":"09CF5ECF-2C87-4B66-A164-39848628596F"},"46200":{"isSerializedDate":true,"string":"Thu May 24 2012 15:34:59 GMT+0200 (CEST)"},"46201":{"date":{"__isSmartRef__":true,"id":46202},"author":"tessi","message":"no comment","id":"252A3EB5-DB00-4CF9-BF38-2927DD1C5229"},"46202":{"isSerializedDate":true,"string":"Thu May 24 2012 16:34:29 GMT+0200 (CEST)"},"46203":{"date":{"__isSmartRef__":true,"id":46204},"author":"tessi","message":"no comment","id":"81534551-62C1-4FC9-96CB-A5AC6642CA1E"},"46204":{"isSerializedDate":true,"string":"Thu May 24 2012 16:45:49 GMT+0200 (CEST)"},"46205":{"date":{"__isSmartRef__":true,"id":46206},"author":"tessi","message":"no comment","id":"5125DE3A-D50E-4621-8490-F3A9D99C2C4C"},"46206":{"isSerializedDate":true,"string":"Thu May 24 2012 16:47:20 GMT+0200 (CEST)"},"46207":{"date":{"__isSmartRef__":true,"id":46208},"author":"tessi","message":"no comment","id":"C81A2FBF-CB0B-4A0B-9D63-F9AEDFCB5DA6"},"46208":{"isSerializedDate":true,"string":"Thu May 24 2012 16:51:06 GMT+0200 (CEST)"},"46209":{"date":{"__isSmartRef__":true,"id":46210},"author":"tessi","message":"no comment","id":"DC8EF5EC-7563-45B6-816D-20E2DC218525"},"46210":{"isSerializedDate":true,"string":"Thu May 24 2012 16:52:10 GMT+0200 (CEST)"},"46211":{"date":{"__isSmartRef__":true,"id":46212},"author":"timfelgentreff","message":"no comment","id":"E7515DFB-DE7D-4E1F-A2C3-85166DCE4942"},"46212":{"isSerializedDate":true,"string":"Thu May 24 2012 16:59:39 GMT+0200 (CEST)"},"46213":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"46214":{"morph":{"__isSmartRef__":true,"id":46163},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46215":{"sourceObj":{"__isSmartRef__":true,"id":46163},"sourceAttrName":"onMouseMove","targetObj":{"__isSmartRef__":true,"id":46163},"targetMethodName":"updateOnMove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46216":{"sourceObj":{"__isSmartRef__":true,"id":46163},"sourceAttrName":"onMouseUp","targetObj":{"__isSmartRef__":true,"id":46102},"targetMethodName":"setTarget","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46217":{"sourceObj":{"__isSmartRef__":true,"id":46163},"sourceAttrName":"onKeyPress","targetObj":{"__isSmartRef__":true,"id":46102},"targetMethodName":"onRectangleKeyPress","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46218":{"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46219}},"46219":{"test01IsMorph":{"__isSmartRef__":true,"id":46220}},"46220":{"varMapping":{"__isSmartRef__":true,"id":46221},"source":"function test01IsMorph(aPart) {\n this.assert(aPart.isMorph, 'rectangle should be a morph');\n}","funcProperties":{"__isSmartRef__":true,"id":46222},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46221":{"this":{"__isSmartRef__":true,"id":46218}},"46222":{},"46223":{"x":43.995993991989735,"y":-14.012018024029999,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46224":{"update":{"__isSmartRef__":true,"id":46225},"coveredMorph":{"__isSmartRef__":true,"id":46229},"updateOnMove":{"__isSmartRef__":true,"id":46233},"bringToFront":{"__isSmartRef__":true,"id":46237},"onKeyUp":{"__isSmartRef__":true,"id":46245}},"46225":{"varMapping":{"__isSmartRef__":true,"id":46226},"source":"function update(morph) {\n if (!morph) {\n return\n }\n\n if (morph === this.magnifierButton ||\n this.magnifierButton.submorphs.indexOf(morph) >= 0) {\n this.setExtent(pt(0,0))\n } else {\n this.setPosition(morph.getPositionInWorld())\n this.setExtent(morph.getExtent())\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46226":{"this":{"__isSmartRef__":true,"id":46163}},"46227":{"timestamp":{"__isSmartRef__":true,"id":46228},"user":"timfelgentreff","tags":[]},"46228":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:09:28 GMT+0200 (CEST)"},"46229":{"varMapping":{"__isSmartRef__":true,"id":46230},"source":"function coveredMorph() {\n var that = this\n return $world.morphsContainingPoint($world.firstHand().getPosition()).detect(\n function(ea) {\n return !ea.isPlaceholder &&\n !ea.isHalo &&\n (!ea.owner || !ea.owner.isHalo) &&\n !(ea === that);\n });\n}","funcProperties":{"__isSmartRef__":true,"id":46231},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46230":{"this":{"__isSmartRef__":true,"id":46163}},"46231":{"timestamp":{"__isSmartRef__":true,"id":46232},"user":"timfelgentreff","tags":[]},"46232":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:40 GMT+0200 (CEST)"},"46233":{"varMapping":{"__isSmartRef__":true,"id":46234},"source":"function updateOnMove() {\n this.update(this.coveredMorph())\n this.bringToFront()\n\n if (window.event.shiftKey) {\n this.magnifierButton.startHighlighting()\n } else {\n this.magnifierButton.stopHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46234":{"this":{"__isSmartRef__":true,"id":46163}},"46235":{"timestamp":{"__isSmartRef__":true,"id":46236},"user":"tessi","tags":[]},"46236":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:56:41 GMT+0200 (CEST)"},"46237":{"varMapping":{"__isSmartRef__":true,"id":46238},"source":"function bringToFront() {\n this.renderContext().morphNode.style.zIndex= 1000\n}","funcProperties":{"__isSmartRef__":true,"id":46243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46238":{"this":{"__isSmartRef__":true,"id":46163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46239}},"46239":{"$super":{"__isSmartRef__":true,"id":46240}},"46240":{"varMapping":{"__isSmartRef__":true,"id":46241},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46242},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46241":{"obj":{"__isSmartRef__":true,"id":46163},"name":"bringToFront"},"46242":{},"46243":{"timestamp":{"__isSmartRef__":true,"id":46244},"user":"lauritz","tags":[]},"46244":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:28:10 GMT+0200 (CEST)"},"46245":{"varMapping":{"__isSmartRef__":true,"id":46246},"source":"function onKeyUp(evt) {\n if (evt.keyCode == 27) {\n this.magnifierButton.stopTracking()\n this.magnifierButton.stopHighlighting();\n }\n return true\n}","funcProperties":{"__isSmartRef__":true,"id":46251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46246":{"this":{"__isSmartRef__":true,"id":46163},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46247}},"46247":{"$super":{"__isSmartRef__":true,"id":46248}},"46248":{"varMapping":{"__isSmartRef__":true,"id":46249},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46250},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46249":{"obj":{"__isSmartRef__":true,"id":46163},"name":"onKeyUp"},"46250":{},"46251":{"timestamp":{"__isSmartRef__":true,"id":46252},"user":"tessi","tags":[]},"46252":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:10 GMT+0200 (CEST)"},"46253":{"onFire":{"__isSmartRef__":true,"id":46254},"onMouseMove":{"__isSmartRef__":true,"id":46258},"onMouseOut":{"__isSmartRef__":true,"id":46266},"reset":{"__isSmartRef__":true,"id":46274},"isTracking":{"__isSmartRef__":true,"id":46278},"isHighlighting":{"__isSmartRef__":true,"id":46282},"currentTarget":{"__isSmartRef__":true,"id":46286},"setTarget":{"__isSmartRef__":true,"id":46290},"currentTargetIsMultiSelection":{"__isSmartRef__":true,"id":46294},"newMultiSelection":{"__isSmartRef__":true,"id":46298},"newGreenRectangle":{"__isSmartRef__":true,"id":46302},"stopTracking":{"__isSmartRef__":true,"id":46306},"startTracking":{"__isSmartRef__":true,"id":46310},"stopHighlighting":{"__isSmartRef__":true,"id":46314},"startHighlighting":{"__isSmartRef__":true,"id":46318},"onRectangleKeyPress":{"__isSmartRef__":true,"id":46322}},"46254":{"varMapping":{"__isSmartRef__":true,"id":46255},"source":"function onFire() {\n this.stopHighlighting()\n if (this.isTracking()) {\n this.stopTracking()\n } else {\n this.startTracking()\n }\n this.onMouseMove()\n}","funcProperties":{"__isSmartRef__":true,"id":46256},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46255":{"this":{"__isSmartRef__":true,"id":46102}},"46256":{"timestamp":{"__isSmartRef__":true,"id":46257},"user":"timfelgentreff","tags":[]},"46257":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:10:52 GMT+0200 (CEST)"},"46258":{"varMapping":{"__isSmartRef__":true,"id":46259},"source":"function onMouseMove(evt) {\n if (!this.isHighlighting()) {\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46264},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46259":{"this":{"__isSmartRef__":true,"id":46102},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46260}},"46260":{"$super":{"__isSmartRef__":true,"id":46261}},"46261":{"varMapping":{"__isSmartRef__":true,"id":46262},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46262":{"obj":{"__isSmartRef__":true,"id":46102},"name":"onMouseMove"},"46263":{},"46264":{"timestamp":{"__isSmartRef__":true,"id":46265},"user":"timfelgentreff","tags":[]},"46265":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:53:50 GMT+0200 (CEST)"},"46266":{"varMapping":{"__isSmartRef__":true,"id":46267},"source":"function onMouseOut() {\n this.stopHighlighting()\n}","funcProperties":{"__isSmartRef__":true,"id":46272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46267":{"this":{"__isSmartRef__":true,"id":46102},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46268}},"46268":{"$super":{"__isSmartRef__":true,"id":46269}},"46269":{"varMapping":{"__isSmartRef__":true,"id":46270},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46270":{"obj":{"__isSmartRef__":true,"id":46102},"name":"onMouseOut"},"46271":{},"46272":{"timestamp":{"__isSmartRef__":true,"id":46273},"user":"timfelgentreff","tags":[]},"46273":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:55:09 GMT+0200 (CEST)"},"46274":{"varMapping":{"__isSmartRef__":true,"id":46275},"source":"function reset() {\n var rect = this.highlightRectangle\n rect.attributeConnections = []\n connect(rect, \"onMouseMove\", rect, \"updateOnMove\")\n connect(rect, \"onMouseUp\", this, \"setTarget\")\n}","funcProperties":{"__isSmartRef__":true,"id":46276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46275":{"this":{"__isSmartRef__":true,"id":46102}},"46276":{"timestamp":{"__isSmartRef__":true,"id":46277},"user":"tessi","tags":[]},"46277":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:54:48 GMT+0200 (CEST)"},"46278":{"varMapping":{"__isSmartRef__":true,"id":46279},"source":"function isTracking() {\n return !!this.world().firstHand().highlightConnection\n}","funcProperties":{"__isSmartRef__":true,"id":46280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46279":{"this":{"__isSmartRef__":true,"id":46102}},"46280":{"timestamp":{"__isSmartRef__":true,"id":46281},"user":"lauritz","tags":["state"]},"46281":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:04:17 GMT+0200 (CEST)"},"46282":{"varMapping":{"__isSmartRef__":true,"id":46283},"source":"function isHighlighting() {\n return !!this.greenRectangle\n}","funcProperties":{"__isSmartRef__":true,"id":46284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46283":{"this":{"__isSmartRef__":true,"id":46102}},"46284":{"timestamp":{"__isSmartRef__":true,"id":46285},"user":"timfelgentreff","tags":["state"]},"46285":{"isSerializedDate":true,"string":"Thu Jun 07 2012 10:52:02 GMT+0200 (CEST)"},"46286":{"varMapping":{"__isSmartRef__":true,"id":46287},"source":"function currentTarget() {\n return this.owner.target;\n}","funcProperties":{"__isSmartRef__":true,"id":46288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46287":{"this":{"__isSmartRef__":true,"id":46102}},"46288":{"timestamp":{"__isSmartRef__":true,"id":46289},"user":"lauritz","tags":[]},"46289":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:26:02 GMT+0200 (CEST)"},"46290":{"varMapping":{"__isSmartRef__":true,"id":46291},"source":"function setTarget() {\n var e = window.event,\n shiftPressed = e.shiftKey,\n target = this.highlightRectangle.coveredMorph()\n\n if (shiftPressed) {\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().push(target)\n target = this.currentTarget()\n } else {\n var selection = this.newMultiSelection()\n selection.push(this.currentTarget())\n selection.push(target)\n target = selection\n }\n }\n\n this.stopTracking()\n this.stopHighlighting()\n this.owner.setTarget(target)\n\n if (shiftPressed) {\n this.startTracking()\n this.startHighlighting()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46291":{"this":{"__isSmartRef__":true,"id":46102}},"46292":{"timestamp":{"__isSmartRef__":true,"id":46293},"user":"timfelgentreff","tags":["selecting"]},"46293":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:38:48 GMT+0200 (CEST)"},"46294":{"varMapping":{"__isSmartRef__":true,"id":46295},"source":"function currentTargetIsMultiSelection() {\n return !!(this.currentTarget() && this.currentTarget().__multi_selection_proxy__)\n}","funcProperties":{"__isSmartRef__":true,"id":46296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46295":{"this":{"__isSmartRef__":true,"id":46102}},"46296":{"timestamp":{"__isSmartRef__":true,"id":46297},"user":"tessi","tags":[]},"46297":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:31:43 GMT+0200 (CEST)"},"46298":{"varMapping":{"__isSmartRef__":true,"id":46299},"source":"function newMultiSelection() {\n var ms = {\n __multi_selection_proxy__: true,\n targets: [],\n highlights: [],\n setName: function (n) {\n this.name = n\n },\n getName: function () {\n if (!this.name) {\n return \"Unnamed Group\" + \" [\" + this.targets.length + \"]\"\n } else {\n return this.name + \" [\" + this.targets.length + \"]\"\n }\n },\n push: function (obj) {\n var idx = this.targets.indexOf(obj)\n if (idx < 0) {\n this.targets.push(obj)\n } else {\n this.targets.removeAt(idx)\n }\n },\n getFunction: function (name) {\n var funcs = this.privateTargetFunctions()\n return funcs.find(function(f) { return f[0] === name })[1]\n },\n targetFunctions: function () {\n var funcs = this.privateTargetFunctions()\n return funcs.collect(function(f) { return f[0] });\n },\n privateTargetFunctions: function () {\n if (!this.targets.length)\n return []\n\n var that = this;\n var funcs = Functions.own(this.targets[0]).collect(function (fname) {\n return [fname, that.targets[0][fname]]\n })\n this.targets.each(function(target) {\n //debugger\n funcs = funcs.select(function(f){\n return Functions.own(target).include(f[0]) &&\n target[f[0]].toString() == f[1].toString();\n });\n });\n return funcs\n },\n highlight: function (rect) {\n this.removeHighlight()\n this.highlights = this.targets.collect(function (ea) {\n var r = rect.copy()\n ea.world().addMorph(r)\n r.update(ea)\n return r\n })\n },\n removeHighlight: function () {\n this.highlights.each(function (h) {\n h.remove()\n })\n this.highlights = []\n },\n addScript: function (func) {\n var fs = []\n this.targets.each(function (t) {\n fs.push(t.addScript(func))\n })\n return {\n tag: function (t) {\n fs.each(function (f) { f.tag(t) })\n return true\n }\n }\n }\n }\n\n Functions.own(ms).each(function (name) { ms[name].asScriptOf(ms, name) })\n return ms\n}","funcProperties":{"__isSmartRef__":true,"id":46300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46299":{"this":{"__isSmartRef__":true,"id":46102}},"46300":{"timestamp":{"__isSmartRef__":true,"id":46301},"user":"timfelgentreff","tags":[]},"46301":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:12:40 GMT+0200 (CEST)"},"46302":{"varMapping":{"__isSmartRef__":true,"id":46303},"source":"function newGreenRectangle() {\n var rect = this.highlightRectangle.copy()\n rect.setFill(Color.rgba(0,58,0,128))\n rect.disableEvents()\n rect.isHalo = true\n return rect\n}","funcProperties":{"__isSmartRef__":true,"id":46304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46303":{"this":{"__isSmartRef__":true,"id":46102}},"46304":{"timestamp":{"__isSmartRef__":true,"id":46305},"user":"timfelgentreff","tags":["hovering"]},"46305":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:33:50 GMT+0200 (CEST)"},"46306":{"varMapping":{"__isSmartRef__":true,"id":46307},"source":"function stopTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n \n if (rect) {\n rect.remove()\n }\n hand.attributeConnections.removeAt(\n hand.attributeConnections.indexOf(hand.highlightConnection))\n hand.highlightConnection = null\n this.owner.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":46308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46307":{"this":{"__isSmartRef__":true,"id":46102}},"46308":{"timestamp":{"__isSmartRef__":true,"id":46309},"user":"tessi","tags":[]},"46309":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:47:06 GMT+0200 (CEST)"},"46310":{"varMapping":{"__isSmartRef__":true,"id":46311},"source":"function startTracking() {\n var hand = this.world().firstHand(),\n rect = this.highlightRectangle\n\n this.world().addMorph(rect)\n if (!hand.highlightConnection) {\n hand.highlightConnection = connect(hand, \"scrollFocusMorph\", rect, \"update\")\n }\n rect.bringToFront()\n rect.focus()\n}","funcProperties":{"__isSmartRef__":true,"id":46312},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46311":{"this":{"__isSmartRef__":true,"id":46102}},"46312":{"timestamp":{"__isSmartRef__":true,"id":46313},"user":"tessi","tags":[]},"46313":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:45:33 GMT+0200 (CEST)"},"46314":{"varMapping":{"__isSmartRef__":true,"id":46315},"source":"function stopHighlighting() {\n if (this.greenRectangle) {\n this.greenRectangle.remove()\n delete this.greenRectangle\n }\n if (this.currentTargetIsMultiSelection()) {\n this.currentTarget().removeHighlight()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46315":{"this":{"__isSmartRef__":true,"id":46102}},"46316":{"timestamp":{"__isSmartRef__":true,"id":46317},"user":"timfelgentreff","tags":["hovering"]},"46317":{"isSerializedDate":true,"string":"Thu Jun 07 2012 12:07:19 GMT+0200 (CEST)"},"46318":{"varMapping":{"__isSmartRef__":true,"id":46319},"source":"function startHighlighting() {\n if (!this.currentTarget()) {\n return\n }\n // start only if neccessary\n if (!this.greenRectangle) {\n var rect = this.newGreenRectangle(),\n target = this.currentTarget()\n\n if (this.currentTargetIsMultiSelection()) {\n target.highlight(rect)\n } else {\n rect.update(target)\n this.world().addMorph(rect)\n rect.bringToFront()\n }\n this.greenRectangle = rect\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46320},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46319":{"this":{"__isSmartRef__":true,"id":46102}},"46320":{"timestamp":{"__isSmartRef__":true,"id":46321},"user":"tessi","tags":["hovering"]},"46321":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:30:59 GMT+0200 (CEST)"},"46322":{"varMapping":{"__isSmartRef__":true,"id":46323},"source":"function onRectangleKeyPress() {\n debugger\n}","funcProperties":{"__isSmartRef__":true,"id":46324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46323":{"this":{"__isSmartRef__":true,"id":46102}},"46324":{"timestamp":{"__isSmartRef__":true,"id":46325},"user":"tessi","tags":[]},"46325":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:40:02 GMT+0200 (CEST)"},"46326":{"submorphs":[{"__isSmartRef__":true,"id":46327},{"__isSmartRef__":true,"id":46341}],"scripts":[],"id":"94D98FE0-B431-499D-A806-CB8CB87259B0","shape":{"__isSmartRef__":true,"id":46351},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46366},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46367},"lighterFill":{"__isSmartRef__":true,"id":46377},"label":{"__isSmartRef__":true,"id":46327},"name":"NameGroupButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":46386},"attributeConnections":[{"__isSmartRef__":true,"id":46391}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":46392},"eventHandler":{"__isSmartRef__":true,"id":46393},"derivationIds":[2588,"22797D34-67DE-4A06-81F0-4DF0A87ADBBC","11C83D57-E873-4516-9585-B62D3DF729A3","8E161AB6-CEB1-4993-B81A-94A59114005E","2F620ADA-09C2-420E-A5CD-A6F8D3E31D8D","3AA42C7C-0734-4F4B-A604-C0D5FA0F06EF","D0F3611A-53F9-4995-996F-E49E21D1AC10","90D64A7D-714C-43E6-A082-69FFC0689CC7","FBAA1361-847D-489E-BC30-80490288D128","2CC76200-BA09-4BE2-9D60-E30E3B1DB993"],"_ClipMode":"visible","owner":{"__isSmartRef__":true,"id":44959},"distanceToDragEvent":{"__isSmartRef__":true,"id":46394},"_Visible":true,"isCopyMorphRef":true,"morphRefId":162,"isPressed":false,"_Rotation":0,"_Scale":0.990044880209748,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46395},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46327":{"submorphs":[],"scripts":[],"id":"DE8F1A25-16C0-465C-BA0E-20AD7042DA34","shape":{"__isSmartRef__":true,"id":46328},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46333},"_MaxTextWidth":106.05027610358519,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":46334},"_Padding":{"__isSmartRef__":true,"id":46335},"owner":{"__isSmartRef__":true,"id":46326},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":46336}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":46338},"eventHandler":{"__isSmartRef__":true,"id":46339},"_HandStyle":"default","_PointerEvents":"none","derivationIds":[2589,"024C5ADE-C4CF-4E8E-BEC5-F93AD4839702","14B58111-F7FC-48C0-B90D-92C2C566AD98","B6252EA2-DF44-4D7B-9976-ACEC742FEBF7","B333DC78-5941-48C2-B69A-FCCF9F8B8A2C","AFFE9117-3F98-4763-B2E1-1F6F354C86ED","B7C73214-57FC-4888-AF8D-058F3959D17E","007F3267-D6A9-45EE-A0A1-C597BFC0CBBC","5E7CFA25-381E-4152-BE2D-90447228DB55","917D67E3-2C69-4476-91B7-86C62446C0E9"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":106.05027610358519,"_MinTextHeight":null,"_FontSize":10,"_TextColor":{"__isSmartRef__":true,"id":46340},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46328":{"position":{"__isSmartRef__":true,"id":46329},"_Extent":{"__isSmartRef__":true,"id":46330},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46331},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":46332},"_Padding":{"__isSmartRef__":true,"id":45943},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46329":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46330":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46331":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46333":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46334":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46335":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46336":{"style":{"__isSmartRef__":true,"id":46337},"chunkOwner":{"__isSmartRef__":true,"id":46327},"storedString":" Name group","_id":"_406","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46337":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46339":{"morph":{"__isSmartRef__":true,"id":46327},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46340":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46341":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46342},"derivationIds":[null,"59B9C10F-5E4E-48BE-AC11-E220B20EA1A9","6D62AF0B-53FD-42BF-A88B-D2E547A364F1","8D560BB3-D273-4254-8671-22E828288124","C3AB4E52-B0E0-48C8-B9C7-0B760F4C4B82","23CB95B6-7C1D-47D9-B722-B538FFC4FE1D","D43E3E4E-9612-4A57-BCB6-B75B818AC68F","F8ED790A-78A9-4AEF-A1F2-43442B51727A"],"id":"58E30E5E-EC53-42E2-AD90-DEFEADAC573C","renderContextTable":{"__isSmartRef__":true,"id":46347},"eventHandler":{"__isSmartRef__":true,"id":46348},"_ClipMode":"visible","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":46349},"owner":{"__isSmartRef__":true,"id":46326},"name":"document_rename.png","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":46350},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":163,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46342":{"_Position":{"__isSmartRef__":true,"id":46343},"renderContextTable":{"__isSmartRef__":true,"id":46344},"_Extent":{"__isSmartRef__":true,"id":46345},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAApdJREFUeNqMU01IVFEU/t6bN86MMwOOMIkWSUkbdVOSuQxbuMgSdFyMWGuhrRW0UHHlIjclYdJqEAQJjVqIShFEaaE2YAmZIqOOqcxo4zg/zLx5t3Pu/GBE0YHDgXPu+b77nXuu4unpwUlTFOUGhXL8294YhrFmZDLQ1ubmUNXQUKgIISp8vb3DKSqm2Q0DGSE4L+t+vx++2dku5iL/rjLAu9FRMFrOFYOb0mnpqWQSiVgMx8fHiEajMj7v7x+mc9cI4IKpqKgIkVAI4c1NnK6uZqbLnsbG60sLC5idmoKqqng9PS3Z3WVlWFlZwaflZZxzu5tfzczsw+FwyEPs7spKNHd334mn0+JnPC4OYjExMDgofkQiYiMUEt92d8XXnR3xJRgUgaMjwWc1s9nsLS4uPssMiXAYC+PjZ56Ul0vNUjXJ8Y2M4FRFBa42NQG6Dp1ybDrJ1Wpra8t8Pt/A38Y9NjYGr9eLD/PzsJrN2SSB0Gsho+uK5na7M1arFQ+eqQgENrC9HaSiHaWl5zHx0IlEIgGu2+12mE2mArApC6BqJSUlBkmgVPIPds4n6RU42mw2qNSUBzFR1BnA6XQaXHx630ZpF/ml30AYgOsWi0UCsDGIiYauswRCD/b19XXlG45Sqapb7e13RXarpITFpSW4XK4CQEFCOq1qNIyX/IRsB3T4YzB471F9PXiZGOTx0BAu1tXBIDAjN33k1pAlqPlEOB7H+0BAXouLkxMT6OzowM2WFtzu7MSLycnsvlA171ICN+/Tir5dXc1jyZzH40FbW5tkbm1tlVH+B+akmzAJrbimLa6vw0/MJ8xy4mdKJm5UcpGvbBCIQh45PLRoUe0KnA4L9vY+53/jlqOmZgD/YQSy9UuAAQDK5EM/6vIOCwAAAABJRU5ErkJggg==","_Padding":{"__isSmartRef__":true,"id":46346},"_NodeClass":["morph","image"],"_NodeId":"morph-59b9c10f-5e4e-48be-ac11-e220b20ea1a9","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46343":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46344":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"46345":{"x":16,"y":16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46346":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46347":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46348":{"morph":{"__isSmartRef__":true,"id":46341},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46349":{"x":-0.8692821306790393,"y":2.969834337849022,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46350":{"x":39,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46351":{"position":{"__isSmartRef__":true,"id":46352},"_Extent":{"__isSmartRef__":true,"id":46353},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":46354},"_Fill":{"__isSmartRef__":true,"id":46355},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":46364},"_Padding":{"__isSmartRef__":true,"id":46365},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46352":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46353":{"x":106.05027610358519,"y":21.000000000000057,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46354":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46355":{"stops":[{"__isSmartRef__":true,"id":46356},{"__isSmartRef__":true,"id":46358},{"__isSmartRef__":true,"id":46360},{"__isSmartRef__":true,"id":46361}],"vector":{"__isSmartRef__":true,"id":46363},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46356":{"offset":0,"color":{"__isSmartRef__":true,"id":46357}},"46357":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46358":{"offset":0.3,"color":{"__isSmartRef__":true,"id":46359}},"46359":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46360":{"offset":0.7,"color":{"__isSmartRef__":true,"id":46359}},"46361":{"offset":1,"color":{"__isSmartRef__":true,"id":46362}},"46362":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46363":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46364":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46365":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46366":{"x":490.0359264595939,"y":9.49203779350779,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46367":{"stops":[{"__isSmartRef__":true,"id":46368},{"__isSmartRef__":true,"id":46370},{"__isSmartRef__":true,"id":46372},{"__isSmartRef__":true,"id":46374}],"vector":{"__isSmartRef__":true,"id":46376},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46368":{"offset":0,"color":{"__isSmartRef__":true,"id":46369}},"46369":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46370":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46371}},"46371":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46372":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46373}},"46373":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46374":{"offset":1,"color":{"__isSmartRef__":true,"id":46375}},"46375":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46376":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46377":{"stops":[{"__isSmartRef__":true,"id":46378},{"__isSmartRef__":true,"id":46380},{"__isSmartRef__":true,"id":46382},{"__isSmartRef__":true,"id":46384}],"vector":{"__isSmartRef__":true,"id":46376},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46378":{"offset":0,"color":{"__isSmartRef__":true,"id":46379}},"46379":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46380":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46381}},"46381":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46382":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46383}},"46383":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46384":{"offset":1,"color":{"__isSmartRef__":true,"id":46385}},"46385":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46386":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"ScriptableButton","comment":"Has a script that is called on button press","changes":[{"__isSmartRef__":true,"id":46387},{"__isSmartRef__":true,"id":46389}],"revisionOnLoad":170561,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46387":{"date":{"__isSmartRef__":true,"id":46388},"author":"robertkrahn","message":"no comment","id":"0366C0A2-0C8E-4AEB-AAC3-120434134545"},"46388":{"isSerializedDate":true,"string":"Sat Apr 21 2012 14:10:10 GMT+0200 (CEST)"},"46389":{"date":{"__isSmartRef__":true,"id":46390},"author":"huberthesse","message":"Restore scriptable button","id":"7DCED89C-C162-4A42-94E3-6B4D2CBA4932"},"46390":{"isSerializedDate":true,"string":"Tue Jun 12 2012 11:12:07 GMT+0200 (CEST)"},"46391":{"sourceObj":{"__isSmartRef__":true,"id":46326},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":46326},"targetMethodName":"onFire","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46392":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46393":{"morph":{"__isSmartRef__":true,"id":46326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46394":{"x":69.13071786932096,"y":-13.969834337848965,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46395":{"onFire":{"__isSmartRef__":true,"id":46396}},"46396":{"varMapping":{"__isSmartRef__":true,"id":46397},"source":"function onFire() {\n if (!(this.owner.target && this.owner.target.targets)) {\n return\n }\n var that = this\n var oldName = this.owner.target.name\n this.world().prompt(\"Please enter a name for this group\", function (newName) {\n if (newName !== oldName) {\n that.owner.target.targets.each(function (target) {\n if (!target.behaviorGroups) {\n target.behaviorGroups = []\n } else {\n var idx = target.behaviorGroups.indexOf(oldName)\n if (idx > -1) {\n target.behaviorGroups.removeAt(idx)\n }\n }\n if (newName !== \"\") {\n target.behaviorGroups.push(newName)\n }\n })\n if (newName !== \"\") {\n that.owner.target.setName(newName)\n } else {\n that.owner.target.setName(undefined)\n }\n }\n that.get(\"ObjectEditorMorphSelector\").setTarget(that.owner.target)\n }, oldName)\n}","funcProperties":{"__isSmartRef__":true,"id":46398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46397":{"this":{"__isSmartRef__":true,"id":46326}},"46398":{"timestamp":{"__isSmartRef__":true,"id":46399},"user":"timfelgentreff","tags":[]},"46399":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:04:34 GMT+0200 (CEST)"},"46400":{"submorphs":[{"__isSmartRef__":true,"id":46401}],"scripts":[],"id":"DC19EF7D-02BE-4889-B94E-9E56EB37E619","shape":{"__isSmartRef__":true,"id":46414},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46430},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46417},"lighterFill":{"__isSmartRef__":true,"id":46431},"label":{"__isSmartRef__":true,"id":46401},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"padding":{"__isSmartRef__":true,"id":46440},"name":"ObjectEditorMorphSelector","partsBinMetaInfo":{"__isSmartRef__":true,"id":46441},"list":[],"renderContextTable":{"__isSmartRef__":true,"id":46442},"eventHandler":{"__isSmartRef__":true,"id":46443},"distanceToDragEvent":{"__isSmartRef__":true,"id":46444},"owner":{"__isSmartRef__":true,"id":44959},"textString":"","selection":{"__isSmartRef__":true,"id":46445},"_ClipMode":"visible","prevScroll":[0,0],"listMorph":null,"derivationIds":[221,"4AC64FBA-95AC-42B2-A078-B6DA97889093","E26ED0E6-C4CE-4C82-94D5-175270E8459E","D292F2FC-C2B6-48AE-B779-8CC5868FFA49","53A862EB-032C-4BF0-9B21-58C7E0C0A9B2","CC4D188B-510F-48DE-A0E1-EC8D2CD63F9F","0CD057F2-3517-4849-A69E-1EF79B05ACE8","66EBBB7D-8FA7-4D43-AE78-A18DA3B970BA","A50C1893-4138-4E29-865B-92F53F76D08A","1EC5D2B9-3539-419A-8DD6-CE82DEABB02C","95DC06D5-F4C7-49E2-8A01-110D1B0AFBD0","672DEFAB-2BE5-4C60-9779-3B44694FBEB1","E3476213-5872-492C-BE29-0C6A5A150ED8","AA2F6ABE-1CCB-403D-94DD-8FB371F3DDCE","54B67D51-AB19-40A0-A2A6-EC51F3171CAC","1CF44342-896F-4ACB-847F-7CB3CD10ED5A","279A9257-1667-4E0C-844B-A4E0D02462F0","DDCBD835-4B3F-4B8F-9623-696DA76C3A2C","D2CB17F3-5DD0-4E97-BF99-40A95ABF976B","FA519665-2394-43D3-8DCF-802A158F3291","90519BB5-7419-46E0-B7E3-4C26304F3414","F00DD026-0E85-4DEB-86FB-2031DFA461ED","FBA9015C-2798-45CF-900E-E3D23EC916E4","32F05083-55BF-4399-9E9A-CF165ECCD2B2","504C2B12-3C53-4EC7-9E22-D909EF687B3C","2B60BF9B-64A5-409F-937E-109C1401494E","67F6065A-C7B5-458E-AF96-4016FE633106","32EC019E-E06B-448D-8D35-212E2251F039"],"#startLetters":"getBounds()","isCopyMorphRef":true,"morphRefId":153,"isPressed":false,"_Rotation":0,"_Scale":1.0000000000000002,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46461},"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46401":{"submorphs":[],"scripts":[],"id":"EBB5DE1B-9CC4-41EF-A699-F0C5B8457980","shape":{"__isSmartRef__":true,"id":46402},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":220,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46407},"textColor":{"__isSmartRef__":true,"id":46405},"owner":{"__isSmartRef__":true,"id":46400},"eventsAreIgnored":true,"textChunks":[{"__isSmartRef__":true,"id":46408}],"padding":{"__isSmartRef__":true,"id":46410},"_Padding":{"__isSmartRef__":true,"id":46410},"prevScroll":[0,0],"attributeConnections":[{"__isSmartRef__":true,"id":46411}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"renderContextTable":{"__isSmartRef__":true,"id":46412},"eventHandler":{"__isSmartRef__":true,"id":46413},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":220,"_MinTextHeight":null,"_Align":"left","_FontFamily":"Arial","_FontSize":14,"derivationIds":[222,"30F054A3-7658-405B-8098-B7D87AA8A9ED","556D6E07-45B7-42EC-A486-DE275EF0B034","06B0B080-467A-46CC-8B0D-9C0A9B9A71F1","5E2D96C9-BB9B-4735-8673-A79847435197","B48AA022-2022-4A2A-9090-4D884FB3DFD3","8B2F743A-98C5-45E1-B03C-5019114EAC47","D09C56C3-A2DC-4BDF-B8A1-6365138ECD01","74158C3D-B79E-43E7-B111-48701B10ACE2","B19E117B-E40F-4B9F-86AC-BFB2AAFD5336","4E3B3D72-E52C-44ED-AE32-78939BA1ECFD","2459D1F0-E49C-4882-AB4C-D78C1A496962","3D8D3B02-0459-45C1-A606-D0DB4B07958C","78AAE288-D261-4BEA-9436-C8C31B890B44","2E10F795-9892-4BF7-9A46-BCB90FD6112E","DE32EFA9-C920-42F6-9F2E-7EDABEC006AF","23FBFC79-1927-48FD-8C1C-09FFD7539784","3409506C-9BAE-43DA-BCAF-94392F9646DF","ED94289E-98FC-4126-9EED-25FDC98D5BFC","63C2F1D8-3A1B-464B-9945-1F661D4CFE26","782AAB82-32E9-4A37-9DC0-3118636C2CCE","3F0D9196-2772-4BDE-94B3-D27495D0F5A9","43E52AFA-6C8B-4114-9932-288A4E291FFE","7CFF28F6-178C-4760-9712-E831A19951BF","3DDD7FFF-0E2F-4BE2-B958-B14354BCC295","E4E7E159-9DD3-4A75-9DEC-71BA990EFE63","1EE19927-EDB0-45AB-91BD-68AD6AD28D18","7880FE55-1E59-40AE-B2F0-D330B5E727B4"],"_TextColor":{"__isSmartRef__":true,"id":45951},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46402":{"borderWidth":0,"fill":null,"_Position":{"__isSmartRef__":true,"id":46403},"_Extent":{"__isSmartRef__":true,"id":46404},"_BorderColor":{"__isSmartRef__":true,"id":46405},"renderContextTable":{"__isSmartRef__":true,"id":46406},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":45943},"_BorderWidth":0,"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46403":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46404":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46405":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46406":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46407":{"x":2,"y":1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46408":{"style":{"__isSmartRef__":true,"id":46409},"chunkOwner":{"__isSmartRef__":true,"id":46401},"storedString":"Villains [2]","_id":"_407","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46409":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46410":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46411":{"sourceObj":{"__isSmartRef__":true,"id":46401},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":46400},"targetMethodName":"selection","converter":null,"converterString":null,"updater":null,"updaterString":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46412":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46413":{"morph":{"__isSmartRef__":true,"id":46401},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46414":{"_Position":{"__isSmartRef__":true,"id":46415},"_Extent":{"__isSmartRef__":true,"id":46416},"_Fill":{"__isSmartRef__":true,"id":46417},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":46427},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":46428},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46429},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46415":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46416":{"x":220,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46417":{"stops":[{"__isSmartRef__":true,"id":46418},{"__isSmartRef__":true,"id":46420},{"__isSmartRef__":true,"id":46422},{"__isSmartRef__":true,"id":46424}],"vector":{"__isSmartRef__":true,"id":46426},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46418":{"offset":0,"color":{"__isSmartRef__":true,"id":46419}},"46419":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46420":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46421}},"46421":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46422":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46423}},"46423":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46424":{"offset":1,"color":{"__isSmartRef__":true,"id":46425}},"46425":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46426":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46427":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46429":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46430":{"x":237.16073103818724,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46431":{"stops":[{"__isSmartRef__":true,"id":46432},{"__isSmartRef__":true,"id":46434},{"__isSmartRef__":true,"id":46436},{"__isSmartRef__":true,"id":46438}],"vector":{"__isSmartRef__":true,"id":46426},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46432":{"offset":0,"color":{"__isSmartRef__":true,"id":46433}},"46433":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46434":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46435}},"46435":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46436":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46437}},"46437":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46438":{"offset":1,"color":{"__isSmartRef__":true,"id":46439}},"46439":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46440":{"x":5,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46441":{"partsSpaceName":"PartsBin/Inputs/","migrationLevel":2,"partName":"ChoiceButton","comment":"Click on it and you get a list of things to choose from.","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46443":{"morph":{"__isSmartRef__":true,"id":46400},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46444":{"x":122.93118375058827,"y":-11.582832083333244,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46445":{"submorphs":[],"scripts":[],"id":181,"shape":{"__isSmartRef__":true,"id":46446},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46452},"_MaxTextWidth":580,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":46453},"showsHalos":false,"_FontSize":28,"name":"Title","partsBinMetaInfo":{"__isSmartRef__":true,"id":46454},"_TextColor":{"__isSmartRef__":true,"id":46455},"renderContextTable":{"__isSmartRef__":true,"id":46456},"textChunks":[{"__isSmartRef__":true,"id":46457}],"eventHandler":{"__isSmartRef__":true,"id":46459},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":580,"_MinTextHeight":null,"_Rotation":0,"_Scale":1.002003004005006,"previousSelection":[35,35],"priorSelectionRange":[23,23],"charsReplaced":"WIP / Proof of Concept","lastFindLoc":22,"distanceToDragEvent":{"__isSmartRef__":true,"id":46460},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","isCopyMorphRef":true,"morphRefId":2,"prevScroll":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46446":{"fill":null,"_Position":{"__isSmartRef__":true,"id":46447},"_Extent":{"__isSmartRef__":true,"id":46448},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46449},"renderContextTable":{"__isSmartRef__":true,"id":46450},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46451},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46448":{"x":580,"y":43,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46449":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46450":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"46451":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46452":{"x":37,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46453":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46454":{"partsSpaceName":"PartsBin/Worlds/","comment":"For example a world title.","partName":"Title","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46455":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46456":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46457":{"style":{"__isSmartRef__":true,"id":46458},"chunkOwner":{"__isSmartRef__":true,"id":46445},"storedString":"","_id":"_408","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46458":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46459":{"morph":{"__isSmartRef__":true,"id":46445},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46460":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46461":{"createListMorph":{"__isSmartRef__":true,"id":46462},"removeList":{"__isSmartRef__":true,"id":46466},"reset":{"__isSmartRef__":true,"id":46470},"displayTopLevelMorphs":{"__isSmartRef__":true,"id":46474},"onMouseDown":{"__isSmartRef__":true,"id":46478},"setTargetOfPane":{"__isSmartRef__":true,"id":46486},"setTargetToListSelection":{"__isSmartRef__":true,"id":46490},"onBlur":{"__isSmartRef__":true,"id":46494},"setTarget":{"__isSmartRef__":true,"id":46502},"setTargetOnSelection":{"__isSmartRef__":true,"id":46506},"getItems":{"__isSmartRef__":true,"id":46510},"createGroupTree":{"__isSmartRef__":true,"id":46514},"createWorldTree":{"__isSmartRef__":true,"id":46518},"highlightCurrentTarget":{"__isSmartRef__":true,"id":46522},"setHighlight":{"__isSmartRef__":true,"id":46526},"removeHighlight":{"__isSmartRef__":true,"id":46530}},"46462":{"varMapping":{"__isSmartRef__":true,"id":46463},"source":"function createListMorph() {\n var items = this.getItems(),\n height = this.owner.getExtent().y,\n bounds = new Rectangle(0, this.getExtent().y, this.getExtent().x, height),\n that = this\n\n var listMorph = new lively.morphic.Tree();\n listMorph.setName(\"MorphSelectorTree\")\n listMorph.getLayouter().defer()\n listMorph.setItem(items);\n listMorph.setBounds(bounds)\n listMorph.disableGrabbing()\n listMorph.disableDragging()\n listMorph.setBorderWidth(1)\n listMorph.setBorderColor(Color.rgb(150,150,150))\n listMorph.childNodes.each(function (n) {\n n.expand()\n })\n this.highlightCurrentTarget(listMorph)\n\n return listMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":46464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46463":{"this":{"__isSmartRef__":true,"id":46400}},"46464":{"timestamp":{"__isSmartRef__":true,"id":46465},"user":"lauritz","tags":[]},"46465":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:49:08 GMT+0200 (CEST)"},"46466":{"varMapping":{"__isSmartRef__":true,"id":46467},"source":"function removeList() {\n if (this.listMorph && !this.listMorph.stayUp) {\n this.listMorph.remove()\n this.listMorph = null\n } else {\n this.listMorph && delete this.listMorph.stayUp\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46467":{"this":{"__isSmartRef__":true,"id":46400}},"46468":{"timestamp":{"__isSmartRef__":true,"id":46469},"user":"timfelgentreff","tags":[]},"46469":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:43:28 GMT+0200 (CEST)"},"46470":{"varMapping":{"__isSmartRef__":true,"id":46471},"source":"function reset() {\n this.list = [];\n this.setLabel('empty');\n this.label.setAlign('left');\n this.removeList();\n this.applyStyle({fixedWidth: true, fixedHeight: true, borderWidth: 1, overflow: 'visible'});\n}","funcProperties":{"__isSmartRef__":true,"id":46472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46471":{"this":{"__isSmartRef__":true,"id":46400}},"46472":{"timestamp":{"__isSmartRef__":true,"id":46473},"user":"lauritz","tags":[]},"46473":{"isSerializedDate":true,"string":"Wed Dec 07 2011 05:34:06 GMT+0100 (CET)"},"46474":{"varMapping":{"__isSmartRef__":true,"id":46475},"source":"function displayTopLevelMorphs() {\n var listMorph = this.createListMorph();\n listMorph.setVisible(false)\n this.addMorph(listMorph)\n this.listMorph = listMorph\n\n // need temp here, doesn't work otherwise, strange errors... Javascript WAT\n var layouting = function() {\n listMorph.setVisible(true)\n listMorph.getLayouter().resume()\n }\n layouting.morphicDelay(1)\n}","funcProperties":{"__isSmartRef__":true,"id":46476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46475":{"this":{"__isSmartRef__":true,"id":46400}},"46476":{"timestamp":{"__isSmartRef__":true,"id":46477},"user":"timfelgentreff","tags":[]},"46477":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:22:44 GMT+0200 (CEST)"},"46478":{"varMapping":{"__isSmartRef__":true,"id":46479},"source":"function onMouseDown(evt) {\n if (evt.isCommandKey() || evt.isRightMouseButtonDown()) return $super(evt);\n if (this.listMorph) {\n // clicked on morph, not the list, not the list's scrollbar\n if (evt.target === this.renderContext().shapeNode)\n this.removeList();\n } else {\n this.displayTopLevelMorphs();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46479":{"this":{"__isSmartRef__":true,"id":46400},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46480}},"46480":{"$super":{"__isSmartRef__":true,"id":46481}},"46481":{"varMapping":{"__isSmartRef__":true,"id":46482},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46482":{"obj":{"__isSmartRef__":true,"id":46400},"name":"onMouseDown"},"46483":{},"46484":{"timestamp":{"__isSmartRef__":true,"id":46485},"user":"timfelgentreff","tags":[]},"46485":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:03:45 GMT+0200 (CEST)"},"46486":{"varMapping":{"__isSmartRef__":true,"id":46487},"source":"function setTargetOfPane(selection) {\n this.owner.setTarget(selection);\n this.label.setAlign('left');\n}","funcProperties":{"__isSmartRef__":true,"id":46488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46487":{"this":{"__isSmartRef__":true,"id":46400}},"46488":{"timestamp":{"__isSmartRef__":true,"id":46489},"user":"lauritz","tags":[]},"46489":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:30:42 GMT+0100 (CET)"},"46490":{"varMapping":{"__isSmartRef__":true,"id":46491},"source":"function setTargetToListSelection() { \n var selection = this.listMorph.selection;\n this.removeList();\n if (!selection) return;\n if (this.owner.scriptPane.hasChanged()) {\n var that = this;\n var callback = function (confirmed) {\n if (confirmed) that.setTargetOfPane(selection);\n }\n this.owner.confirmUnsavedChanges(callback);\n } else {\n this.setTargetOfPane(selection);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46491":{"this":{"__isSmartRef__":true,"id":46400}},"46492":{"timestamp":{"__isSmartRef__":true,"id":46493},"user":"lauritz","tags":[]},"46493":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:06:48 GMT+0100 (CET)"},"46494":{"varMapping":{"__isSmartRef__":true,"id":46495},"source":"function onBlur(evt) {\n $super(evt);\n \n // workaround - otherwise other morphs get this event\n var target = evt.world.clickedOnMorph\n if (!this.listMorph || !this.listMorph.isAncestorOf(target)) {\n this.removeList();\n } else {\n this.focus()\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46495":{"this":{"__isSmartRef__":true,"id":46400},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46496}},"46496":{"$super":{"__isSmartRef__":true,"id":46497}},"46497":{"varMapping":{"__isSmartRef__":true,"id":46498},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":46499},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46498":{"obj":{"__isSmartRef__":true,"id":46400},"name":"onBlur"},"46499":{},"46500":{"timestamp":{"__isSmartRef__":true,"id":46501},"user":"timfelgentreff","tags":[]},"46501":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:01:12 GMT+0200 (CEST)"},"46502":{"varMapping":{"__isSmartRef__":true,"id":46503},"source":"function setTarget(target) {\n this.label.setTextString(target.getName() || target.toString());\n}","funcProperties":{"__isSmartRef__":true,"id":46504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46503":{"this":{"__isSmartRef__":true,"id":46400}},"46504":{"timestamp":{"__isSmartRef__":true,"id":46505},"user":"lauritz","tags":[]},"46505":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:29:39 GMT+0100 (CET)"},"46506":{"varMapping":{"__isSmartRef__":true,"id":46507},"source":"function setTargetOnSelection() {\n if (this.listMorph && this.listMorph.renderContext() && this.listMorph.renderContext().listNode.value) {\n this.setTargetToListSelection();\n this.stopStepping();\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46508},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46507":{"this":{"__isSmartRef__":true,"id":46400}},"46508":{"timestamp":{"__isSmartRef__":true,"id":46509},"user":"lauritz","tags":[]},"46509":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:12:06 GMT+0100 (CET)"},"46510":{"varMapping":{"__isSmartRef__":true,"id":46511},"source":"function getItems() {\n var worldEntry = this.createWorldTree(),\n groups = this.createGroupTree()\n\n return {children: [groups, worldEntry]};\n}","funcProperties":{"__isSmartRef__":true,"id":46512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46511":{"this":{"__isSmartRef__":true,"id":46400}},"46512":{"timestamp":{"__isSmartRef__":true,"id":46513},"user":"timfelgentreff","tags":[]},"46513":{"isSerializedDate":true,"string":"Mon Jun 18 2012 20:56:14 GMT+0200 (CEST)"},"46514":{"varMapping":{"__isSmartRef__":true,"id":46515},"source":"function createGroupTree() {\n // groups\n var morphList = this.world().indentedListItemsOfMorphNames(),\n that = this,\n children = morphList.collect(function (element) {\n return element.value.behaviorGroups\n }).compact().flatten().uniq().sort().collect(function (groupName) {\n var selection = that.get(\"MagnifierButton\").newMultiSelection()\n selection.targets = morphList.select(function (element) {\n return element.value.behaviorGroups &&\n element.value.behaviorGroups.indexOf(groupName) >= 0\n }).collect(function (element) {\n return element.value\n })\n selection.setName(groupName)\n var listName = groupName + \" [\" + selection.targets.length + \"]\"\n return {\n isListItem: true,\n selectionString: listName,\n name: listName,\n editorPane: that.owner,\n value: selection\n }\n })\n \n children.each(function (c) {\n Object.addScript(c, function onSelect() {\n this.editorPane.setTarget(this.value)\n })\n })\n \n if (children.length === 0) {\n children = null\n }\n \n return {\n isListItem: true,\n selectionString: 'Groups',\n name: 'Groups',\n value: 'groups',\n children: children\n };\n}","funcProperties":{"__isSmartRef__":true,"id":46516},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46515":{"this":{"__isSmartRef__":true,"id":46400}},"46516":{"timestamp":{"__isSmartRef__":true,"id":46517},"user":"timfelgentreff","tags":[]},"46517":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:27:07 GMT+0200 (CEST)"},"46518":{"varMapping":{"__isSmartRef__":true,"id":46519},"source":"function createWorldTree() {\n var scripts = [\n function onSelect(tree) {\n if (window.event.isShiftDown()) {\n this.editorPane.get(\"MorphSelectorTree\").stayUp = true\n if (!this.editorPane.target) {\n var targets = []\n } else if (this.editorPane.target.isMorph) {\n var targets = [this.editorPane.target]\n } else {\n var targets = this.editorPane.target.targets\n }\n var idx = targets.indexOf(this.value)\n if (idx >= 0) {\n this.selector.removeHighlight(tree)\n targets.removeAt(idx)\n } else {\n this.selector.setHighlight(tree)\n targets.push(this.value)\n }\n if (targets.length === 0) {\n this.editorPane.reset()\n } else {\n this.editorPane.setTarget(targets)\n }\n } else {\n this.editorPane.setTarget(this.value)\n }\n }\n ],\n properties = {\n editorPane: this.owner,\n selector: this\n }\n \n return {\n name: 'World',\n value: this.world(),\n editorPane: this.owner,\n selector: this,\n onSelect: scripts[0],\n children: this.world().submorphs.invoke('treeItemsOfMorphNames',\n {scripts: scripts,\n properties: properties,\n showUnnamed: true}).compact()\n };\n}","funcProperties":{"__isSmartRef__":true,"id":46520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46519":{"this":{"__isSmartRef__":true,"id":46400}},"46520":{"timestamp":{"__isSmartRef__":true,"id":46521},"user":"timfelgentreff","tags":[]},"46521":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:48:12 GMT+0200 (CEST)"},"46522":{"varMapping":{"__isSmartRef__":true,"id":46523},"source":"function highlightCurrentTarget(tree) {\n var target = this.owner.target,\n nodes = tree.childNodes,\n highlightNode\n\n if (!target) {\n return\n } else if (target.isMorph) {\n var expandables = [target],\n nextOwner = target,\n currentNode\n while (nextOwner.owner) {\n expandables.push(nextOwner.owner)\n nextOwner = nextOwner.owner\n }\n expandables.reverse().each(function (m) {\n currentNode = nodes.detect(function (n) {\n return n.item.value === m\n })\n if (currentNode) {\n nodes = currentNode.childNodes\n if (!nodes && currentNode.item.children) {\n currentNode.expand()\n nodes = currentNode.childNodes\n }\n } else {\n return\n }\n })\n if (currentNode && currentNode.item.value === target) {\n highlightNode = currentNode\n }\n } else {\n var groupNodes = nodes.detect(function (n) {\n return n.item.value === 'groups'\n }).childNodes\n highlightNode = groupNodes.detect(function (n) {\n // group names are unique\n return n.item.value.name === target.name\n })\n }\n\n if (highlightNode) {\n this.setHighlight(highlightNode)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46524},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46523":{"this":{"__isSmartRef__":true,"id":46400}},"46524":{"timestamp":{"__isSmartRef__":true,"id":46525},"user":"timfelgentreff","tags":[]},"46525":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:41:55 GMT+0200 (CEST)"},"46526":{"varMapping":{"__isSmartRef__":true,"id":46527},"source":"function setHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(218,218,218))\n}","funcProperties":{"__isSmartRef__":true,"id":46528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46527":{"this":{"__isSmartRef__":true,"id":46400}},"46528":{"timestamp":{"__isSmartRef__":true,"id":46529},"user":"timfelgentreff","tags":[]},"46529":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:42:05 GMT+0200 (CEST)"},"46530":{"varMapping":{"__isSmartRef__":true,"id":46531},"source":"function removeHighlight(tree) {\n tree.submorphs[0].setFill(Color.rgb(255,255,255))\n}","funcProperties":{"__isSmartRef__":true,"id":46532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46531":{"this":{"__isSmartRef__":true,"id":46400}},"46532":{"timestamp":{"__isSmartRef__":true,"id":46533},"user":"timfelgentreff","tags":[]},"46533":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:46:05 GMT+0200 (CEST)"},"46534":{"target":{"__isSmartRef__":true,"id":44959},"selector":"update","args":[],"stopped":true,"tickTime":500,"suspended":true,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"46535":{"position":{"__isSmartRef__":true,"id":46536},"_Extent":{"__isSmartRef__":true,"id":46537},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":46538},"_Fill":{"__isSmartRef__":true,"id":46539},"renderContextTable":{"__isSmartRef__":true,"id":46540},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46536":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46537":{"x":623.0285365288845,"y":247.61253261443596,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46538":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46539":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46540":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46541":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46542":{"partsSpaceName":"PartsBin/Basic","comment":"Edit scripts and connections of a specific morph.","migrationLevel":4,"partName":"ObjectEditorPane","changes":[{"__isSmartRef__":true,"id":46543}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46543":{"date":{"__isSmartRef__":true,"id":46544},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"46544":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:39:30 GMT+0200 (CEST)"},"46545":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46546":{"morph":{"__isSmartRef__":true,"id":44959},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46547":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"46548":{"x":350.2386236582805,"y":-3.2455173507596555,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46549":{"x":0.971126750461849,"y":21.45669012569269,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46550":{},"46551":{"displayInitialScript":{"__isSmartRef__":true,"id":46552},"displayJavaScriptSource":{"__isSmartRef__":true,"id":46556},"displaySourceForConnection":{"__isSmartRef__":true,"id":46560},"displaySourceForScript":{"__isSmartRef__":true,"id":46564},"generateSourceForConnection":{"__isSmartRef__":true,"id":46568},"generateSourceForScript":{"__isSmartRef__":true,"id":46572},"generateTargetCode":{"__isSmartRef__":true,"id":46576},"newConnection":{"__isSmartRef__":true,"id":46580},"newScript":{"__isSmartRef__":true,"id":46584},"reset":{"__isSmartRef__":true,"id":46588},"selectChangedContent":{"__isSmartRef__":true,"id":46592},"setTarget":{"__isSmartRef__":true,"id":46596},"sortedConnectionNamesOfObj":{"__isSmartRef__":true,"id":46600},"sortedScriptNamesOfObj":{"__isSmartRef__":true,"id":46604},"updateLists":{"__isSmartRef__":true,"id":46608},"onShutdown":{"__isSmartRef__":true,"id":46612},"confirmUnsavedChanges":{"__isSmartRef__":true,"id":46616},"update":{"__isSmartRef__":true,"id":46620},"ensureAnnotationLayer":{"__isSmartRef__":true,"id":46624},"migrateOldScriptAnnotations":{"__isSmartRef__":true,"id":46628},"copyToPartsBinWithUserRequest":{"__isSmartRef__":true,"id":46632},"printTags":{"__isSmartRef__":true,"id":46640},"setTag":{"__isSmartRef__":true,"id":46644},"runScript":{"__isSmartRef__":true,"id":46648},"openPartTestRunner":{"__isSmartRef__":true,"id":46652}},"46552":{"varMapping":{"__isSmartRef__":true,"id":46553},"source":"function displayInitialScript() {\n if (this.scriptList.getList().size() > 1) {\n this.scriptList.preselectItem();\n } else if (this.connectionList.getList().size() > 1) {\n this.connectionList.preselectItem();\n } else {\n this.scriptList.selectAt(0);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46553":{"this":{"__isSmartRef__":true,"id":44959}},"46554":{"timestamp":{"__isSmartRef__":true,"id":46555},"user":"lauritz","tags":[]},"46555":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:13:43 GMT+0100 (CET)"},"46556":{"varMapping":{"__isSmartRef__":true,"id":46557},"source":"function displayJavaScriptSource(jsCode) {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n var callback = function(confirmed) {\n if (confirmed) that.scriptPane.display(jsCode)\n };\n this.confirmUnsavedChanges(callback);\n } else {\n this.scriptPane.display(jsCode);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46557":{"this":{"__isSmartRef__":true,"id":44959}},"46558":{"timestamp":{"__isSmartRef__":true,"id":46559},"user":"lauritz","tags":[]},"46559":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46560":{"varMapping":{"__isSmartRef__":true,"id":46561},"source":"function displaySourceForConnection(connection) {\n var code = \"\", that = this;\n if (connection === undefined) return;\n if (connection === null) {\n this.sortedConnectionNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForConnection(each[1])).concat(\"\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForConnection(connection);\n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":46562},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46561":{"this":{"__isSmartRef__":true,"id":44959}},"46562":{"timestamp":{"__isSmartRef__":true,"id":46563},"user":"conradcalmez","tags":[]},"46563":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:59:30 GMT+0100 (CET)"},"46564":{"varMapping":{"__isSmartRef__":true,"id":46565},"source":"function displaySourceForScript(scriptName) {\n var code = \"\",\n that = this;\n if (scriptName === null) {\n this.sortedScriptNamesOfObj(this.target).forEach(function(each) {\n code = code.concat(that.generateSourceForScript(each)).concat(\"\\n\\n\\n\");\n });\n code = code.substring(0, code.length - \"\\n\\n\\n\".length - 1);\n } else {\n code = this.generateSourceForScript(scriptName); \n }\n this.displayJavaScriptSource(code);\n}","funcProperties":{"__isSmartRef__":true,"id":46566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46565":{"this":{"__isSmartRef__":true,"id":44959}},"46566":{"timestamp":{"__isSmartRef__":true,"id":46567},"user":"lauritz","tags":[]},"46567":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:51:37 GMT+0100 (CET)"},"46568":{"varMapping":{"__isSmartRef__":true,"id":46569},"source":"function generateSourceForConnection(connection) {\n var c = connection, targetObject = this.target;\n\tif (!c.getTargetObj() || !c.getTargetObj().name || \n\t\t!c.getSourceObj() || !c.getSourceObj().name) return String(c);\n\n\tvar optConfig = []\n\tif (c.converterString)\n\t\toptConfig.push(\"converter: \\n\\t\" + c.converterString)\n\tif (c.updaterString)\n\t\toptConfig.push(\"updater: \\n\\t\" + c.updaterString)\n\treturn Strings.format('connect(%s, \"%s\", %s, \"%s\", {%s});', \n\t\t\tthis.generateTargetCode(targetObject, c.getSourceObj()),\n\t\t\tc.getSourceAttrName(),\n\t\t\tthis.generateTargetCode(targetObject, c.getTargetObj()),\n\t\t\tc.getTargetMethodName(),\n\t\t\toptConfig.join(','));\n\n}","funcProperties":{"__isSmartRef__":true,"id":46570},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46569":{"this":{"__isSmartRef__":true,"id":44959}},"46570":{"timestamp":{"__isSmartRef__":true,"id":46571},"user":"lauritz","tags":[]},"46571":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46572":{"varMapping":{"__isSmartRef__":true,"id":46573},"source":"function generateSourceForScript(scriptName) {\n var script = this.target[scriptName],\n annotation = '',\n scriptSource = '',\n tagScript = '';\n\n if (!script && !this.target.isMorph) {\n script = this.target.getFunction(scriptName)\n }\n\n if (script.timestamp && script.user) \n annotation = Strings.format('// changed at %s by %s \\n', script.timestamp, script.user);\n scriptSource = Strings.format('this.addScript(%s)', script.getOriginal());\n tagScript = Strings.format('.tag(%s);', this.printTags(script));\n\n return annotation + scriptSource + tagScript;\n}","funcProperties":{"__isSmartRef__":true,"id":46574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46573":{"this":{"__isSmartRef__":true,"id":44959}},"46574":{"timestamp":{"__isSmartRef__":true,"id":46575},"user":"tessi","tags":[]},"46575":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:17:15 GMT+0200 (CEST)"},"46576":{"varMapping":{"__isSmartRef__":true,"id":46577},"source":"function generateTargetCode(baseObject, targetObject) {\n\tvar name = targetObject.name;\n\tif (baseObject === targetObject) \n\t\treturn \"this\";\n\telse if (baseObject[name] === targetObject) \n\t\treturn \"this.\" + name;\n\telse if (baseObject.testObject === targetObject) \n\t\treturn \"this.testObject\";\n\telse if (baseObject.get(name) === targetObject) \n\t\treturn 'this.get(\"' + name + '\")';\n\telse if (targetObject instanceof Morph) \n\t\treturn '$morph(\"' + name + '\")';\n\telse \n\t\treturn \"????\";\n}","funcProperties":{"__isSmartRef__":true,"id":46578},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46577":{"this":{"__isSmartRef__":true,"id":44959}},"46578":{"timestamp":{"__isSmartRef__":true,"id":46579},"user":"lauritz","tags":[]},"46579":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46580":{"varMapping":{"__isSmartRef__":true,"id":46581},"source":"function newConnection() {\n if (this.target) {\n var code = \"connect(SOURCE, SOURCE_PROPERTY, TARGET, TARGET_PROPERTY);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46581":{"this":{"__isSmartRef__":true,"id":44959}},"46582":{"timestamp":{"__isSmartRef__":true,"id":46583},"user":"lauritz","tags":[]},"46583":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46584":{"varMapping":{"__isSmartRef__":true,"id":46585},"source":"function newScript() {\n if (this.target) {\n var code = \"this.addScript(function SCRIPTNAME() {\\n \\n}).tag([]);\";\n this.displayJavaScriptSource(code);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46586},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46585":{"this":{"__isSmartRef__":true,"id":44959}},"46586":{"timestamp":{"__isSmartRef__":true,"id":46587},"user":"lauritz","tags":[]},"46587":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:24:25 GMT+0100 (CET)"},"46588":{"varMapping":{"__isSmartRef__":true,"id":46589},"source":"function reset() {\n this.scriptPane = this.get('ObjectEditorScriptPane')\n this.scriptList = this.get('ObjectEditorScriptList')\n this.connectionList = this.get('ObjectEditorConnectionList')\n this.morphSelector = this.get('ObjectEditorMorphSelector')\n this.target = null;\n this.scriptPane.reset();\n this.scriptList.setList();\n this.scriptList.selection = null;\n this.connectionList.setList();\n this.connectionList.selection = null;\n this.morphSelector.reset();\n this.tagChooser.reset();\n this.currentTag = null;\n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":46590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46589":{"this":{"__isSmartRef__":true,"id":44959}},"46590":{"timestamp":{"__isSmartRef__":true,"id":46591},"user":"conradcalmez","tags":[]},"46591":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:57:50 GMT+0100 (CET)"},"46592":{"varMapping":{"__isSmartRef__":true,"id":46593},"source":"function selectChangedContent(source) {\n\n var addScriptRegex = /this\\.addScript\\s*\\(\\s*function\\s*([^\\(]*)/g;\n var addScriptMatches = [];\n var addScriptMatch = addScriptRegex.exec(source);\n while (addScriptMatch) {\n addScriptMatches.push(addScriptMatch[1]);\n addScriptMatch = addScriptRegex.exec(source);\n }\n \n // if scripts were added, select either a specific one or all\n if (addScriptMatches.length > 0) { \n if (addScriptMatches.length === 1) {\n return this.scriptList.selectAddedScript(addScriptMatches[0]);\n }\n return this.scriptList.selectAt(0);\n }\n\n var connectionRegex = \n /connect\\(\\s*([^,]*)\\s*,\\s*\"([^,]*)\"\\s*,\\s*([^,]*)\\s*,\\s*\"([^,]*)\"/g;\n var connectionMatches = [];\n var connectionMatch = connectionRegex.exec(source);\n while (connectionMatch) {\n connectionMatches.push(connectionMatch);\n connectionMatch = connectionRegex.exec(source);\n }\n\n // if connections were made, select either a specific one or all\n if (connectionMatches.length > 0) {\n if (connectionMatches.length === 1) {\n var match = connectionMatches[0];\n for (var i=0; i 0 && morph.all(function (e) {\n return e.isMorph\n })) {\n var group = this.get(\"MagnifierButton\").newMultiSelection()\n group.targets = morph\n this.target = morph = group\n }\n\n this.migrateOldScriptAnnotations();\n\n this.morphSelector.setTarget(morph);\n this.scriptPane.setTarget(morph);\n\n this.updateLists();\n this.displayInitialScript();\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":46598},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46597":{"this":{"__isSmartRef__":true,"id":44959}},"46598":{"timestamp":{"__isSmartRef__":true,"id":46599},"user":"timfelgentreff","tags":[]},"46599":{"isSerializedDate":true,"string":"Mon Jun 18 2012 18:44:44 GMT+0200 (CEST)"},"46600":{"varMapping":{"__isSmartRef__":true,"id":46601},"source":"function sortedConnectionNamesOfObj(obj) {\n if (\"attributeConnections\" in obj) {\n return obj.attributeConnections.\n sortBy(function(each) {return name.toLowerCase() }).\n collect(function(each) {return [each.getSourceAttrName(), each]});\n } else {\n return [];\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46601":{"this":{"__isSmartRef__":true,"id":44959}},"46602":{"timestamp":{"__isSmartRef__":true,"id":46603},"user":"lauritz","tags":[]},"46603":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46604":{"varMapping":{"__isSmartRef__":true,"id":46605},"source":"function sortedScriptNamesOfObj(obj) {\n\n if (!obj)\n return [];\n\n if (obj && obj.isMorph) {\n \n if (!Functions.own(obj) || Functions.own(obj).size() == 0) return [];\n\n var selectedScripts = Functions.own(obj).\n \tselect(function(name) { return obj[name].getOriginal().hasLivelyClosure }).\n \tsortBy(function(name) { return name.toLowerCase() });\n\n if (!this.currentTag) return selectedScripts;\n\n var that = this;\n var selectedScripts = selectedScripts.select(function(scriptName) {\n return obj[scriptName].tags && \n obj[scriptName].tags.include(that.currentTag);\n });\n\n return selectedScripts;\n } else {\n // obj is a multiselection-target group \n return obj.targetFunctions();\n }\n\n \n}","funcProperties":{"__isSmartRef__":true,"id":46606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46605":{"this":{"__isSmartRef__":true,"id":44959}},"46606":{"timestamp":{"__isSmartRef__":true,"id":46607},"user":"lauritz","tags":[]},"46607":{"isSerializedDate":true,"string":"Thu Jun 07 2012 15:55:01 GMT+0200 (CEST)"},"46608":{"varMapping":{"__isSmartRef__":true,"id":46609},"source":"function updateLists() {\n\n var scriptListItems = this.sortedScriptNamesOfObj(this.target);\n scriptListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(scriptListItems, this.scriptList.getList())) {\n this.scriptList.setList(scriptListItems);\n }\n \n var connectionListItems = this.sortedConnectionNamesOfObj(this.target);\n connectionListItems.unshift(\"-- ALL --\");\n if (!Arrays.equal(connectionListItems, this.connectionList.getList())) {\n this.connectionList.setList(connectionListItems);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":46610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46609":{"this":{"__isSmartRef__":true,"id":44959}},"46610":{"timestamp":{"__isSmartRef__":true,"id":46611},"user":"lauritz","tags":[]},"46611":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46612":{"varMapping":{"__isSmartRef__":true,"id":46613},"source":"function onShutdown() {\n if (this.scriptPane.hasChanged()) {\n var that = this;\n // callback is executed asynchronously since waits on user input.\n // however, the editor should not be closed before input\n // therefore, we patch the remove method until the user reacted\n this.owner.remove = function() {};\n var callback = function(confirmed) {\n if (that.owner.state === \"shutdown\") delete that.owner.state;\n that.owner.remove = that.owner.__proto__.remove;\n if (confirmed) that.owner.remove();\n }\n this.confirmUnsavedChanges(callback);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":46614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46613":{"this":{"__isSmartRef__":true,"id":44959}},"46614":{"timestamp":{"__isSmartRef__":true,"id":46615},"user":"lauritz","tags":[]},"46615":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46616":{"varMapping":{"__isSmartRef__":true,"id":46617},"source":"function confirmUnsavedChanges(callback) {\n var message = \"Discard unsaved changes?\";\n var dialog = new lively.morphic.ConfirmDialog(message, callback);\n\n return this.world().openDialog(dialog);\n}","funcProperties":{"__isSmartRef__":true,"id":46618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46617":{"this":{"__isSmartRef__":true,"id":44959}},"46618":{"timestamp":{"__isSmartRef__":true,"id":46619},"user":"lauritz","tags":[]},"46619":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:52:56 GMT+0100 (CET)"},"46620":{"varMapping":{"__isSmartRef__":true,"id":46621},"source":"function update() {\n // alias to conform to convention\n this.updateLists();\n}","funcProperties":{"__isSmartRef__":true,"id":46622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46621":{"this":{"__isSmartRef__":true,"id":44959}},"46622":{"timestamp":{"__isSmartRef__":true,"id":46623},"user":"lauritz","tags":[]},"46623":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:26 GMT+0100 (CET)"},"46624":{"varMapping":{"__isSmartRef__":true,"id":46625},"source":"function ensureAnnotationLayer() {\n module('lively.LayerableMorphs').load(true);\n\n if (\"ScriptAnnotationLayer\" in Global) return;\n \n cop.create(\"ScriptAnnotationLayer\");\n ScriptAnnotationLayer.refineClass(\n lively.morphic.Morph,{\n \n addScript: function(funcOrString) {\n var func = Function.fromString(funcOrString),\n oldFunction = this[func.name],\n changed = oldFunction && oldFunction.toString() !== func.toString();\n \n var result = cop.proceed.apply(this, arguments);\n\n if (oldFunction && !changed) {\n this[func.name].setTimestampAndUser(oldFunction.timestamp, oldFunction.user);\n } else {\n this[func.name].setTimestampAndUser();\n }\n return result;\n },\n\n tagScript: function(scriptName, tags) {\n return this[scriptName].tag(tags);\n }\n\n }); \n ScriptAnnotationLayer.refineObject(\n Function.prototype,{\n\n setTimestampAndUser: function(timestamp, user) {\n this.setProperty('timestamp', timestamp || new Date());\n this.setProperty('user', user || (lively.LocalStorage && lively.LocalStorage.get('UserName')));\n },\n \n tag: function(tags) {\n var tags = (typeof tags === 'string') ? [tags] : tags;\n this.setProperty(\"tags\", tags);\n return true; \n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":46626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46625":{"this":{"__isSmartRef__":true,"id":44959}},"46626":{"timestamp":{"__isSmartRef__":true,"id":46627},"user":"lauritz","tags":[]},"46627":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:03:17 GMT+0100 (CET)"},"46628":{"varMapping":{"__isSmartRef__":true,"id":46629},"source":"function migrateOldScriptAnnotations() {\n var target = this.target;\n\n if (!target) return;\n\n if (target.scriptAnnotations) {\n Functions.own(target).forEach(function (scriptName){\n var scriptAnnotation = target.scriptAnnotations[scriptName];\n if (!scriptAnnotation) return;\n if (scriptAnnotation.user) {\n target[scriptName].setProperty('user', scriptAnnotation.user);\n }\n if (scriptAnnotation.time) {\n target[scriptName].setProperty('timestamp', scriptAnnotation.time);\n }\n if (scriptAnnotation.categories) {\n target[scriptName].setProperty('tags', scriptAnnotation.categories);\n }\n });\n delete target.scriptAnnotations;\n } \n\n Functions.own(target).forEach(function (scriptName) {\n if (target[scriptName].categories) {\n target[scriptName].tags = target[scriptName].categories;\n delete target[scriptName].categories;\n } \n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":46630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46629":{"this":{"__isSmartRef__":true,"id":44959}},"46630":{"timestamp":{"__isSmartRef__":true,"id":46631},"user":"lauritz","tags":[]},"46631":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:41:00 GMT+0100 (CET)"},"46632":{"varMapping":{"__isSmartRef__":true,"id":46633},"source":"function copyToPartsBinWithUserRequest() {\n this.owner.copyToPartsBinWithUserRequest();\n}","funcProperties":{"__isSmartRef__":true,"id":46638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46633":{"this":{"__isSmartRef__":true,"id":44959},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46634}},"46634":{"$super":{"__isSmartRef__":true,"id":46635}},"46635":{"varMapping":{"__isSmartRef__":true,"id":46636},"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":46637},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46636":{"obj":{"__isSmartRef__":true,"id":44959},"name":"copyToPartsBinWithUserRequest"},"46637":{},"46638":{"timestamp":{"__isSmartRef__":true,"id":46639},"user":"lauritz","tags":[]},"46639":{"isSerializedDate":true,"string":"Thu Nov 17 2011 20:04:19 GMT+0100 (CET)"},"46640":{"varMapping":{"__isSmartRef__":true,"id":46641},"source":"function printTags(script) {\n if (!script.tags) return \"[]\";\n\n var printString = '[';\n for (var i=0; i < script.tags.length; i++) {\n if (i !== 0) printString += ', ';\n printString += '\"' + script.tags[i] + '\"';\n }\n printString += ']';\n return printString;\n}","funcProperties":{"__isSmartRef__":true,"id":46642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46641":{"this":{"__isSmartRef__":true,"id":44959}},"46642":{"timestamp":{"__isSmartRef__":true,"id":46643},"user":"lauritz","tags":[]},"46643":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:33:20 GMT+0100 (CET)"},"46644":{"varMapping":{"__isSmartRef__":true,"id":46645},"source":"function setTag(tag) {\n if (tag === 'all') {\n this.currentTag = '';\n } else {\n this.currentTag = tag;\n }\n this.updateLists();\n this.displayInitialScript();\n}","funcProperties":{"__isSmartRef__":true,"id":46646},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46645":{"this":{"__isSmartRef__":true,"id":44959}},"46646":{"timestamp":{"__isSmartRef__":true,"id":46647},"user":"lauritz","tags":[]},"46647":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:27:35 GMT+0100 (CET)"},"46648":{"varMapping":{"__isSmartRef__":true,"id":46649},"source":"function runScript() {\n var scriptName = this.get(\"ObjectEditorScriptList\").selection;\n if (!scriptName || !this.target) return;\n this.target[scriptName]();\n}","funcProperties":{"__isSmartRef__":true,"id":46650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46649":{"this":{"__isSmartRef__":true,"id":44959}},"46650":{"timestamp":{"__isSmartRef__":true,"id":46651},"user":"conradcalmez","tags":[]},"46651":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:53:29 GMT+0100 (CET)"},"46652":{"varMapping":{"__isSmartRef__":true,"id":46653},"source":"function openPartTestRunner() {\n module('lively.PartsTestFramework').load();\n var runner = $part('PartTestRunner', 'PartsBin/Tools');\n runner.setPartUnderTest(this.target);\n runner.openInWorld();\n runner.align(runner.bounds().topLeft(),\n this.owner.bounds().topLeft().addPt(pt(30,30)))\n}","funcProperties":{"__isSmartRef__":true,"id":46654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46653":{"this":{"__isSmartRef__":true,"id":44959}},"46654":{"timestamp":{"__isSmartRef__":true,"id":46655},"user":"jenslincke","tags":[]},"46655":{"isSerializedDate":true,"string":"Wed Mar 14 2012 15:48:07 GMT+0100 (CET)"},"46656":{"submorphs":[],"scripts":[],"id":"CE1FF1F2-DE2D-441C-BCCE-EF6A394DB871","shape":{"__isSmartRef__":true,"id":46657},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":46664},"showsHalos":false,"name":"ResizeCorner4","partsBinMetaInfo":{"__isSmartRef__":true,"id":46665},"__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":46666},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":46667},"eventHandler":{"__isSmartRef__":true,"id":46668},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":46669},"owner":{"__isSmartRef__":true,"id":44958},"isCopyMorphRef":true,"morphRefId":164,"prevScroll":[0,0],"derivationIds":[227,"83D58336-D35B-44FB-9AB1-4467EC058CFA","0141EF2D-898D-4A88-93BF-1B9FEE7E56E6","F343780D-46A1-490F-8347-08939D52329C","DCD3B012-B22F-4037-B24A-FCF858D154D4","E6EDFE95-F114-4F7E-84D5-60B3212BC420","D39E5489-4C7C-4BB7-8D11-83F82F09FF84","B262116A-CEFD-4CEF-AAE0-BE2BED9E7CAF","C289A2CC-E646-4E9C-8715-EAECD92D3C9B","6596C37A-0FA3-441B-87A8-14A6496C6A1C","9BA1ABBC-4195-4B48-8D5C-680E4B57802D","ECCB7823-3C66-42F2-AF0D-71D4BB066366","27021602-5080-41C9-90D6-29FA6E1C12E7","6D098B01-3779-46A2-811A-07B035970C89","5B2B7668-A71F-4123-ACF0-54EC44AF40BF","91F121EF-0A48-4F3C-9D6E-676727E6BE47","B2204956-B9D3-45E2-A5E5-C775FDF24ACC","75F56068-8646-41D2-899F-94DE5CEF3263","8189ED29-38FA-4DF8-8C08-D1956D240917","506C8857-B65B-4EF9-8970-8DA8BC1A7077","E5262413-3A41-4EFB-B2FF-8CC3641D1147","A85C775C-7FB2-430A-AB8D-3553CC5249B2","18CA7403-F30E-491B-8932-85009272CB3D","FBD721AA-88BD-4EAC-ADCD-BE7232B997B8","F689AFB2-E41E-4FAE-A4C1-E4079C28BC4B","3C6552AC-FE78-434A-B272-05D31922B937","79F05780-0F43-4147-AFC5-FD6A02E10C7D","3FF5F05B-F456-4534-9B04-1A80A95262BC"],"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46670},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"46657":{"position":{"__isSmartRef__":true,"id":46658},"_Extent":{"__isSmartRef__":true,"id":46659},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46660},"_Fill":{"__isSmartRef__":true,"id":46661},"renderContextTable":{"__isSmartRef__":true,"id":46662},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46663},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46658":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46659":{"x":13,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46660":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46661":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46663":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46664":{"x":610,"y":254,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46665":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46666":{"x":239,"y":138,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46667":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46668":{"morph":{"__isSmartRef__":true,"id":46656},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46669":{"x":42.327599102410886,"y":-22.830104041830054,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46670":{"onDrag":{"__isSmartRef__":true,"id":46671},"onDragEnd":{"__isSmartRef__":true,"id":46679},"onDragStart":{"__isSmartRef__":true,"id":46687}},"46671":{"varMapping":{"__isSmartRef__":true,"id":46672},"source":"function onDrag(evt) {\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n\tmoveDelta = pt(maxDelta, maxDelta);\n }\n this.owner.setExtent(this.originalTargetExtent.addPt(moveDelta));\n this.align(this.bounds().bottomRight(), this.owner.getExtent())\n}","funcProperties":{"__isSmartRef__":true,"id":46677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46672":{"this":{"__isSmartRef__":true,"id":46656},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46673}},"46673":{"$super":{"__isSmartRef__":true,"id":46674}},"46674":{"varMapping":{"__isSmartRef__":true,"id":46675},"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":46676},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46675":{"obj":{"__isSmartRef__":true,"id":46656},"name":"onDrag"},"46676":{},"46677":{"timestamp":{"__isSmartRef__":true,"id":46678},"user":"lauritz"},"46678":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"46679":{"varMapping":{"__isSmartRef__":true,"id":46680},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":46685},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46680":{"this":{"__isSmartRef__":true,"id":46656},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46681}},"46681":{"$super":{"__isSmartRef__":true,"id":46682}},"46682":{"varMapping":{"__isSmartRef__":true,"id":46683},"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":46684},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46683":{"obj":{"__isSmartRef__":true,"id":46656},"name":"onDragEnd"},"46684":{},"46685":{"timestamp":{"__isSmartRef__":true,"id":46686},"user":"lauritz"},"46686":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:30 GMT+0100 (CET)"},"46687":{"varMapping":{"__isSmartRef__":true,"id":46688},"source":"function onDragStart(evt) {\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":46693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46688":{"this":{"__isSmartRef__":true,"id":46656},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":46689}},"46689":{"$super":{"__isSmartRef__":true,"id":46690}},"46690":{"varMapping":{"__isSmartRef__":true,"id":46691},"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":46692},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"46691":{"obj":{"__isSmartRef__":true,"id":46656},"name":"onDragStart"},"46692":{},"46693":{"timestamp":{"__isSmartRef__":true,"id":46694},"user":"lauritz"},"46694":{"isSerializedDate":true,"string":"Thu Nov 17 2011 05:05:35 GMT+0100 (CET)"},"46695":{"submorphs":[{"__isSmartRef__":true,"id":46696},{"__isSmartRef__":true,"id":46710},{"__isSmartRef__":true,"id":46755},{"__isSmartRef__":true,"id":46797}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46831},"id":"D7C289EF-5F68-4373-BAE3-3A0939CD083C","renderContextTable":{"__isSmartRef__":true,"id":46842},"eventHandler":{"__isSmartRef__":true,"id":46843},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":46844},"_Position":{"__isSmartRef__":true,"id":46845},"windowMorph":{"__isSmartRef__":true,"id":44958},"label":{"__isSmartRef__":true,"id":46696},"closeButton":{"__isSmartRef__":true,"id":46710},"menuButton":{"__isSmartRef__":true,"id":46755},"collapseButton":{"__isSmartRef__":true,"id":46797},"owner":{"__isSmartRef__":true,"id":44958},"prevScroll":[0,0],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"derivationIds":[228,"084DFF55-BC61-4772-8BF7-F6A87C08DE9F","D22EFB93-AC9B-4FCE-9464-3B314FFA4C11","A5F9692A-C657-42B0-B8AA-D2E922A1DE8D","C47683FE-BA01-4AAB-BDE0-4862C049BCE7","BD427B66-7BE7-4205-84EC-825840E59F49","9C39A352-DBDD-48CE-BEB0-99806EDB5253","E813CB65-A28C-4433-BBE5-EB70FBBB3289","33484DF7-DDF3-465F-96EE-215BEC4B3FAD","F96A68D7-1FC3-472C-BADB-56A6682C39E1","817A94F6-2E25-4C40-9602-8B67B1078AAA","2E8EBC07-1155-469B-BFFC-11C498DCC0A1","FCBF2B5C-35B5-47CB-9184-3E1943DD9898","7492FC87-6C18-4F4E-9D77-44DA5F83A458","7FCB8A47-9567-494E-9413-88D13A955736","DD21FC02-8A2F-4CA6-84C0-CEBF0851C41E","CB786813-3A97-4AAA-9264-F52F6020D029","A30DDD23-6D03-4EE7-B98B-4E494F72481C","E46F8E20-617D-4CF6-90BB-9087D55742DD","92AC1F5C-A086-406B-AE6C-91646CA339D5","EC73968A-5BB2-43BD-9125-C2183767648C","5F271576-2935-47DB-89A3-E99620E1C5F8","4D639D53-78CD-4B68-B56F-246E177046F3","22AE7C15-0370-4F34-8965-EC1230857C28","82496F83-D620-4F21-BC40-96B8A83FCD01","FA56F7D5-5329-4CEA-8F67-2F78A44BC4EB","CAC7EF8B-28AF-4E73-B156-E20E4EB5D416","9C2EFA4E-68DB-4224-B80C-917F2538B92A"],"_ClipMode":"visible","#startLetters":"","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46696":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46697},"id":"92A86FF5-FBAB-4A6C-AC88-8A10B3F88023","renderContextTable":{"__isSmartRef__":true,"id":46703},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":46704}],"eventHandler":{"__isSmartRef__":true,"id":46706},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":14,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":46707},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":46695},"_MaxTextWidth":564,"_MinTextWidth":564,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":46708},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[229,"D760A244-216E-4A66-8201-25AFC3AB6CC3","D0DE1BA6-E69D-4C19-A257-9D846EA6D12C","7590D64D-7524-4378-BB7E-845EC8CAE745","8996B9DB-C10E-41E4-8286-056BBCF8E151","18942143-8626-4D26-A7D9-153295EE4B23","A410C3F9-F31A-4BC9-A998-ABA33334F720","BEEB144B-EFF3-4E29-A539-41264A731D6C","28B7F25C-B8D9-4D07-B94A-C4A9A35D67B2","395D4415-072D-4BEC-AA6C-195D1347972A","EC2D8014-4D60-448C-A874-3BD6C9604EA7","DE4577EA-7D34-4421-AAC8-83F47657C444","57A9B659-D46C-4300-8F2D-74D46571698A","B1883C55-5E91-4942-A525-4CAB01379672","7633C47A-9577-4388-B87C-2C2E46E21037","A2C35D16-8A3E-4500-B2C8-5FAEC09E0486","B7396D6C-0BDE-4089-80A5-6E455C618AD9","7A868C2D-ECF3-4D77-AA1F-A97215694CA4","610C16AD-4536-41E8-9E5C-449629544F55","C0B1955F-45B1-4142-8A7C-8E5E73E0A112","99A6416E-FA95-491C-8EF1-5E74BBE1BBC9","B7054C33-3E84-4DF0-BCF8-BEB3DB4FF5B3","3F87AEB2-A623-47BD-A6D4-9139C1F12911","50880DF9-1F30-4572-8C2A-BDEA3FCEDBE0","D6CB7789-16FF-4267-A763-C2735077FB7E","DCCADBAA-D7AE-4DFB-BF18-72953BFBF258","3A48780E-4ED6-40F5-A797-468115E79FF3","3F2BBE07-3501-43D2-887A-61FFE323EE00"],"_TextColor":{"__isSmartRef__":true,"id":46709},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46697":{"_Position":{"__isSmartRef__":true,"id":46698},"renderContextTable":{"__isSmartRef__":true,"id":46699},"_Extent":{"__isSmartRef__":true,"id":46700},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":46701},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46702},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46700":{"x":564,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46701":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46702":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46703":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46704":{"style":{"__isSmartRef__":true,"id":46705},"chunkOwner":{"__isSmartRef__":true,"id":46696},"_id":"_110","storedString":"ObjectEditor (WebDev'12)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46705":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46706":{"morph":{"__isSmartRef__":true,"id":46696},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46707":{"resizeWidth":true},"46708":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46709":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46710":{"submorphs":[{"__isSmartRef__":true,"id":46711}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46722},"id":"8A4EF63C-D7A7-4227-93BD-6DF1356EC2E6","renderContextTable":{"__isSmartRef__":true,"id":46738},"eventHandler":{"__isSmartRef__":true,"id":46739},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":46740},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46728},"lighterFill":{"__isSmartRef__":true,"id":46741},"label":{"__isSmartRef__":true,"id":46711},"owner":{"__isSmartRef__":true,"id":46695},"layout":{"__isSmartRef__":true,"id":46750},"attributeConnections":[{"__isSmartRef__":true,"id":46751},{"__isSmartRef__":true,"id":46753}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[230,"EE58E329-4B81-4ABE-A8D6-A3E1AA5BF908","418BD036-5123-49E3-A68D-B2CA74DD4EBA","AB2EC618-F852-4DB4-8601-C98F851F983A","84444904-5A59-41A9-9200-77C2DFC28F0A","BCDE4CA6-1D56-45F5-980B-4BF689C874DD","C3377671-C2BC-4F1B-93B3-CF0083C27FC9","F8D02126-AD53-4ED0-9EA5-6EB71D788E14","CD6A0659-264E-4175-8900-DC5D9CD9CAE6","25A69395-9A9F-46AD-9D7B-BE62EC93A84D","4A50008D-7B6C-4077-AD8A-F0ABFEE54609","D027A273-D3F7-4C76-8EC8-A657761EF2A6","CC29371C-6136-4432-A14B-8CDE6D0E356A","0D2F3233-0176-4B81-8060-39FFD170E6C1","08587E9E-6A99-4A75-B242-B131DF1F7D4B","B8BC3EB3-F857-4A8A-8EA3-04705684668B","39E80212-8228-40CF-A2A5-4BD9A18D63DF","B91C0DA6-57B6-440D-835B-963BFF5EB71C","DEFD70A9-7FF0-4020-A24E-3751C70D1F40","9B0FCB3B-5AE3-4B7A-B18A-38A98826CD26","133BF7B0-0741-4F09-9D15-091FAC6FD6F2","D6C646C6-3DEE-44C6-AC2E-B0718291B0D2","CB196CAC-C00E-424D-AEC2-604735B56481","E3CAF15B-A67B-4360-A080-51A3452E8C2B","B7783F97-EDDE-4566-9602-85BA2CA22809","8602212C-72C4-47EA-AF9C-DCE503ECE77D","B46EDE98-2463-4569-84E2-CF9B0BD68E9F","B62136A7-395C-46E2-953A-F939EC7C50D0"],"_ClipMode":"visible","showsHalos":false,"isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46711":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46712},"id":"E3861972-5B35-4554-8E15-695361AD5324","renderContextTable":{"__isSmartRef__":true,"id":46717},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":46718}],"eventHandler":{"__isSmartRef__":true,"id":46720},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":46721},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":46710},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[231,"8DB42E03-8473-4B83-81E2-61EE04DF890A","B50E6B6E-F836-4B3E-8AD1-2B34DA86CE3B","60439D94-5083-4977-8470-BD8843FF782A","5EC44375-A7D5-4BD3-AFC7-C507DF8D60C8","5BDCC4F6-C579-4A6F-96BB-2F59131EFD32","712DF12F-50C4-4EEB-9C4C-47A4DC15E968","6A46E35D-28F8-4F0F-B812-E79D2A1994B3","5A9F3A61-DA02-432F-B92D-90126253AD44","EF5811A8-74EC-4FA1-B994-FC261C7FD3F3","52AE2953-CEAB-4A6A-8F94-7B47368D663D","11A1DAEC-0A39-4089-8294-98ADB33B5E50","2D286778-5885-4888-91BF-35075D2F972B","A48CDD90-B0F1-46D9-928F-DA44C16A8B77","CF0E7690-780A-45E1-BADB-CE246971030C","A7AACEA7-EFAA-4F3E-B8EC-279EA4C34BC6","59706A46-7F3B-4643-8C45-BDEF14AD5040","015990FD-76AE-4D22-808E-1245F0C80C7B","3D6823A4-A7BF-4BD2-BDAC-8631E9C915BA","C03FEC40-C900-4685-8975-7005C6693E82","94666091-57DC-4032-AE34-F499206CAF00","07BEDF28-CCAC-46F4-B011-29D69EEEB5BF","9ED6670F-10BB-4E07-A8B5-F0DEED6C038A","1FC55B0E-9C46-4D23-A367-AAF8929BD112","77448A8D-E3E3-4E3D-92D6-514DF9EE23DB","793AF6CB-ECEC-4A59-B7E8-994C0FCB2B40","33419BD4-7A21-43DD-A9B0-2C2CA91318B3","40371C09-7E37-4C7D-9621-DB94387C8A3D"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46712":{"_Position":{"__isSmartRef__":true,"id":46713},"renderContextTable":{"__isSmartRef__":true,"id":46714},"_Extent":{"__isSmartRef__":true,"id":46715},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":46716},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46702},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46713":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46715":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46716":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46717":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46718":{"style":{"__isSmartRef__":true,"id":46719},"chunkOwner":{"__isSmartRef__":true,"id":46711},"storedString":"X","_id":"_410","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46719":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46720":{"morph":{"__isSmartRef__":true,"id":46711},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46721":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46722":{"_Position":{"__isSmartRef__":true,"id":46723},"renderContextTable":{"__isSmartRef__":true,"id":46724},"_Extent":{"__isSmartRef__":true,"id":46725},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46726},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46727},"_Fill":{"__isSmartRef__":true,"id":46728},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46723":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46725":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46726":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46727":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46728":{"stops":[{"__isSmartRef__":true,"id":46729},{"__isSmartRef__":true,"id":46731},{"__isSmartRef__":true,"id":46733},{"__isSmartRef__":true,"id":46735}],"vector":{"__isSmartRef__":true,"id":46737},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46729":{"offset":0,"color":{"__isSmartRef__":true,"id":46730}},"46730":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46731":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46732}},"46732":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46733":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46734}},"46734":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46735":{"offset":1,"color":{"__isSmartRef__":true,"id":46736}},"46736":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46737":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46738":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46739":{"morph":{"__isSmartRef__":true,"id":46710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46740":{"x":603,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46741":{"stops":[{"__isSmartRef__":true,"id":46742},{"__isSmartRef__":true,"id":46744},{"__isSmartRef__":true,"id":46746},{"__isSmartRef__":true,"id":46748}],"vector":{"__isSmartRef__":true,"id":46737},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46742":{"offset":0,"color":{"__isSmartRef__":true,"id":46743}},"46743":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46744":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46745}},"46745":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46746":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46747}},"46747":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46748":{"offset":1,"color":{"__isSmartRef__":true,"id":46749}},"46749":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46750":{"moveHorizontal":true},"46751":{"sourceObj":{"__isSmartRef__":true,"id":46710},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44958},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":46752},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46752":{"source":{"__isSmartRef__":true,"id":46710},"target":{"__isSmartRef__":true,"id":44958}},"46753":{"sourceObj":{"__isSmartRef__":true,"id":46710},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44958},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":46754},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46754":{"source":{"__isSmartRef__":true,"id":46710},"target":{"__isSmartRef__":true,"id":44958}},"46755":{"submorphs":[{"__isSmartRef__":true,"id":46756}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46767},"id":"51FF8B7E-E252-411B-9820-2131A230DEE5","renderContextTable":{"__isSmartRef__":true,"id":46781},"eventHandler":{"__isSmartRef__":true,"id":46782},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":46783},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46728},"lighterFill":{"__isSmartRef__":true,"id":46784},"label":{"__isSmartRef__":true,"id":46756},"owner":{"__isSmartRef__":true,"id":46695},"attributeConnections":[{"__isSmartRef__":true,"id":46793},{"__isSmartRef__":true,"id":46795}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[232,"F393CBFF-A15D-4D1D-A3A3-DA0C7EF93B66","5BC57B43-1661-4C92-827E-E6CCB6E519E1","DDA3D28B-E4EA-4F17-9B68-D6964E9A2524","93D34CE0-A8E8-43DA-AA3B-3B32912E0BC1","93EA3F6A-3D2D-41E5-8FBD-16CDD8BD7946","C32E10BE-5DA5-46B4-B508-BDA50452B006","39B24C04-E0C8-46B6-91D3-A7CB1A79DF2A","33E45199-4C9B-4815-8760-E9BB50B17AE7","C25CBD71-C31B-4AA9-A244-4F689F7343B9","320E4A47-80DF-45B8-8997-6F8BD9D14C16","6D5959E7-D752-47B3-8F18-DB1D38739937","9F07D24A-8FD4-4B5C-B1B7-0204B89741E5","B3AC0AD0-2563-413C-A675-C3667C27B889","0F42ECA6-D7C4-4D66-8962-0BF4E60600EB","01EC08C0-C205-4B5B-BF9F-501946C17F89","17021EB0-BD8D-4B7E-8AF0-9DFBBE68A4D3","DB0C7576-12EA-44DA-BB28-CBA69177BAA6","864EE754-794E-4DBF-82C6-E83D0A1E4CA3","80FA2D1D-193A-4B70-BFBF-1E7DEAF545B4","40C3676B-76F6-43D5-AA8C-A99A422D3B1B","6EAC5696-45D0-41F0-8A88-B5CE8FF64EB4","199F87F9-24A3-48D2-8886-D96B169864F2","2DE73502-B54C-4280-B021-3648E0FC1F12","D2D92A29-450D-4AA9-A9DE-E578B251F91A","A6682DDB-4CF5-4F53-A8DE-B3E4C99EEF21","2CCF379F-BC69-476F-88FF-507808DD3F29","3AB02A88-9188-4B7D-ABC9-34B0FDEFB363"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46756":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46757},"id":"8B6BF0DF-CE92-4754-8C15-4CE48D06283A","renderContextTable":{"__isSmartRef__":true,"id":46762},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":46763}],"eventHandler":{"__isSmartRef__":true,"id":46765},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":46766},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":46755},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[233,"E1DC624A-DE6A-4680-92DA-803BFFE6CD54","2EB42409-E0C2-408B-8F84-EDF9EBFB2590","0684F49F-5338-4D44-82C9-5A4E2D62EE72","0B73719D-BC87-4B8D-890D-30C0714B5584","90D2BAAA-EB9D-45AF-8770-9616421A5762","1FAA3617-0517-49D7-ADCB-15357C49A9BB","F746D14F-BC62-4FAC-A5F0-DCC9D1DF650A","6F027012-81B2-4760-B5ED-11342DEAAE72","922D9F59-AB45-4279-9919-69D11CA2CC2D","1BE57CCE-1EE8-4CBF-9989-873B82709981","F3EB613F-A6B4-4174-906A-FD347063B359","65712D5D-80A0-461C-BC56-3C771CEC295C","8CDF04CC-3F0F-43B9-B953-DEA8D0C8AE8E","C953211B-F2ED-4E67-B40F-802E801928F0","32060BF7-DF78-4F32-8570-DFB1C2DE1AD4","0BC6F0C8-A974-426A-86CA-4E1FABFE62BE","D2BF2C89-051D-49B6-83DC-A731C64B821B","9987DC1E-083F-4D9B-AC9F-EF6A05FE454A","E5DEA953-C609-4B8E-A794-E09AF75A1BA8","39598890-B08D-4E68-9D4A-9298FCFE00A6","DF733510-8567-4643-9186-51E0A23E54AC","4D7A5034-5494-4A0B-9B4C-B4596950A4BF","46BB26A5-565F-45CD-BCB3-B8263E313F39","204888A7-A3FD-4C84-B818-DB221A67CAC6","6E9F1D3E-2A82-465C-8A52-33AC1F6FC85A","678D082A-0F02-499F-8671-F4A967F7F2E4","34C2942D-6E96-495A-A1AE-64CE207CE649"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46757":{"_Position":{"__isSmartRef__":true,"id":46758},"renderContextTable":{"__isSmartRef__":true,"id":46759},"_Extent":{"__isSmartRef__":true,"id":46760},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":46761},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46702},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46758":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46759":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46760":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46761":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46762":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46763":{"style":{"__isSmartRef__":true,"id":46764},"chunkOwner":{"__isSmartRef__":true,"id":46756},"storedString":"M","_id":"_411","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46764":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46765":{"morph":{"__isSmartRef__":true,"id":46756},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46766":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46767":{"_Position":{"__isSmartRef__":true,"id":46768},"renderContextTable":{"__isSmartRef__":true,"id":46769},"_Extent":{"__isSmartRef__":true,"id":46770},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46771},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46727},"_Fill":{"__isSmartRef__":true,"id":46772},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46768":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46769":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46770":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46771":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46772":{"stops":[{"__isSmartRef__":true,"id":46773},{"__isSmartRef__":true,"id":46775},{"__isSmartRef__":true,"id":46777},{"__isSmartRef__":true,"id":46778}],"vector":{"__isSmartRef__":true,"id":46780},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46773":{"offset":0,"color":{"__isSmartRef__":true,"id":46774}},"46774":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46775":{"offset":0.3,"color":{"__isSmartRef__":true,"id":46776}},"46776":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46777":{"offset":0.7,"color":{"__isSmartRef__":true,"id":46776}},"46778":{"offset":1,"color":{"__isSmartRef__":true,"id":46779}},"46779":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46780":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46781":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46782":{"morph":{"__isSmartRef__":true,"id":46755},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46783":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46784":{"stops":[{"__isSmartRef__":true,"id":46785},{"__isSmartRef__":true,"id":46787},{"__isSmartRef__":true,"id":46789},{"__isSmartRef__":true,"id":46791}],"vector":{"__isSmartRef__":true,"id":46737},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46785":{"offset":0,"color":{"__isSmartRef__":true,"id":46786}},"46786":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46787":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46788}},"46788":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46789":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46790}},"46790":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46791":{"offset":1,"color":{"__isSmartRef__":true,"id":46792}},"46792":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46793":{"sourceObj":{"__isSmartRef__":true,"id":46755},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44958},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":46794},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46794":{"source":{"__isSmartRef__":true,"id":46755},"target":{"__isSmartRef__":true,"id":44958}},"46795":{"sourceObj":{"__isSmartRef__":true,"id":46755},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44958},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":46796},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46796":{"source":{"__isSmartRef__":true,"id":46755},"target":{"__isSmartRef__":true,"id":44958}},"46797":{"submorphs":[{"__isSmartRef__":true,"id":46798}],"scripts":[],"shape":{"__isSmartRef__":true,"id":46809},"id":"2DA68C95-F0A6-4A1E-B140-25B795EBD04B","renderContextTable":{"__isSmartRef__":true,"id":46814},"eventHandler":{"__isSmartRef__":true,"id":46815},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":46816},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":46728},"lighterFill":{"__isSmartRef__":true,"id":46817},"label":{"__isSmartRef__":true,"id":46798},"owner":{"__isSmartRef__":true,"id":46695},"layout":{"__isSmartRef__":true,"id":46826},"attributeConnections":[{"__isSmartRef__":true,"id":46827},{"__isSmartRef__":true,"id":46829}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[234,"EC7EDE8E-294A-46CF-85BB-BBC525336E13","F24B29EE-0964-499D-834F-E3D087DC6003","F6F3659F-9229-46AA-9B9E-46627A7062B2","A88C4D93-582A-4C0D-9F97-F2F0E291BB7E","AA05682F-3E98-433C-8C01-422A46068DFC","A12AF6EA-E1A6-4527-8E16-D276C19A3A0E","4C7D6ACD-B49F-4877-889E-F26C1CC71D95","7AB2CBD2-B47B-4414-8053-0488FB51D18C","47BF14A4-BBD6-42CA-AF7A-9A29CD80DE50","CC8F7059-EA26-45D8-B311-D21333B72ED9","247902EB-2D95-48A7-890A-5F22856E0397","11F20F21-5097-47F4-B440-94CB42631F86","C823344E-DCF7-4940-818A-35F6706F9FE9","B22E1C30-F84F-4C87-A019-F9246469158E","9995E9C7-FB6C-4B86-A5A9-C2C67D9A0C13","737A2985-745C-4E84-8C7C-8A1D07E58867","D37F954E-6ADB-4D71-971D-3F0A919B675D","5229284B-E4D1-4459-847F-4D97AB4BBC7A","E1D480F8-C039-418B-889B-8B3A7C4792CC","A2FE4C89-F1B6-4D31-9FD2-B5B7489C5EF4","DAD2B9B2-D5BC-4576-8DE4-B4BC3A8174BE","B147013B-F447-4AC4-93AA-F8A95452FE3F","89356302-166E-4C84-821C-6A5266E28A32","0133F852-7995-40E7-A552-DFC80A4A132E","75CEF9E7-D448-41EE-A5C0-A67E8240E36B","7BE0708B-4A8E-42A7-B8C2-F44D39755022","2726B091-03FD-427B-BC8D-85106BC32ADD"],"_ClipMode":"visible","isPressed":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"46798":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":46799},"id":"DE8F75A8-6EBA-43F0-A178-1039F31A204E","renderContextTable":{"__isSmartRef__":true,"id":46804},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":46805}],"eventHandler":{"__isSmartRef__":true,"id":46807},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":46808},"_MaxTextWidth":13,"_MinTextWidth":13,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":46797},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[235,"F92ECC97-5F5B-4CDA-A829-270D000F0D88","A7CDAD5D-BCA1-4AF0-A092-9E81DF1F5C1B","35639FEE-51E8-4469-BB0E-5D1650F1E695","65EBC411-8078-4C93-9A62-F3E8D325DBA7","3F66B345-86BE-4AF4-84FC-BA468E960283","5CA475ED-1D1C-4934-9671-012AA9BAA280","CAC47AC8-FBAF-42E5-9BDA-15414CDFBDDE","8B27F43D-0C2C-4217-9FBC-EC95AE8A708D","6B04D1E4-D30D-4CF1-B117-D3BDEE6BA8AD","C3C98596-F14C-4BDD-A87A-73B964C92577","D1D0BD50-D401-411A-B179-6C1620DBFF84","602DCA3B-3172-420D-9C12-CD36CD749955","E8C5C4F0-759B-4AB5-9062-386DFF130EC7","F4C99B11-335B-4C4F-B817-2999228A3675","CB7DF7B3-E657-494E-83D2-19F7E68563D1","63BBF733-1096-47D3-A8EA-35B045B12F63","455938D2-B6E9-4BAA-BC62-C256BE04B003","B8552CAD-F213-45DA-B5DB-0DAF15CF7F07","F43A5C46-A593-47FF-8828-790035C27A85","8EE687B1-98FB-4F8B-B1EF-9D5AA904955A","E13EE8FA-627F-4D26-AEAA-51ABB585B61A","ADAD2682-E2AC-43D5-AB29-8B5F9FCDEE15","DE69BAC3-317F-4451-B405-ECE63B9464AC","ECAC6A68-1678-4C61-BE82-8ADC100A483A","502F7537-6ACB-4C48-866C-5CB3941DE07C","F3EB2E90-5AD5-43E6-86E6-FF7165AC8A22","AF54ABDD-4507-4F3B-BD8F-EF7517C01E1D"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46799":{"_Position":{"__isSmartRef__":true,"id":46800},"renderContextTable":{"__isSmartRef__":true,"id":46801},"_Extent":{"__isSmartRef__":true,"id":46802},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":46803},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46702},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46800":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46801":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46802":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46803":{"x":2,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46804":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"46805":{"style":{"__isSmartRef__":true,"id":46806},"chunkOwner":{"__isSmartRef__":true,"id":46798},"storedString":"–","_id":"_412","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46806":{"textShadow":"0px 1px 0 rgba(255,255,255,1)","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"46807":{"morph":{"__isSmartRef__":true,"id":46798},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46808":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46809":{"_Position":{"__isSmartRef__":true,"id":46810},"renderContextTable":{"__isSmartRef__":true,"id":46811},"_Extent":{"__isSmartRef__":true,"id":46812},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46813},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":46727},"_Fill":{"__isSmartRef__":true,"id":46728},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46810":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46811":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46812":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46813":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46814":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46815":{"morph":{"__isSmartRef__":true,"id":46797},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46816":{"x":584,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46817":{"stops":[{"__isSmartRef__":true,"id":46818},{"__isSmartRef__":true,"id":46820},{"__isSmartRef__":true,"id":46822},{"__isSmartRef__":true,"id":46824}],"vector":{"__isSmartRef__":true,"id":46737},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46818":{"offset":0,"color":{"__isSmartRef__":true,"id":46819}},"46819":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46820":{"offset":0.4,"color":{"__isSmartRef__":true,"id":46821}},"46821":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46822":{"offset":0.6,"color":{"__isSmartRef__":true,"id":46823}},"46823":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46824":{"offset":1,"color":{"__isSmartRef__":true,"id":46825}},"46825":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46826":{"moveHorizontal":true},"46827":{"sourceObj":{"__isSmartRef__":true,"id":46797},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":44958},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":46828},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46828":{"source":{"__isSmartRef__":true,"id":46797},"target":{"__isSmartRef__":true,"id":44958}},"46829":{"sourceObj":{"__isSmartRef__":true,"id":46797},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":44958},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":46830},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"46830":{"source":{"__isSmartRef__":true,"id":46797},"target":{"__isSmartRef__":true,"id":44958}},"46831":{"_Position":{"__isSmartRef__":true,"id":46832},"renderContextTable":{"__isSmartRef__":true,"id":46833},"_Extent":{"__isSmartRef__":true,"id":46834},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46835},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":46836},"_Fill":{"__isSmartRef__":true,"id":46837},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46832":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46834":{"x":623,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46835":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46836":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46837":{"stops":[{"__isSmartRef__":true,"id":46838},{"__isSmartRef__":true,"id":46840}],"vector":{"__isSmartRef__":true,"id":46363},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46838":{"offset":0,"color":{"__isSmartRef__":true,"id":46839}},"46839":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46840":{"offset":1,"color":{"__isSmartRef__":true,"id":46841}},"46841":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46842":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46843":{"morph":{"__isSmartRef__":true,"id":46695},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46844":{"resizeWidth":true,"adjustForNewBounds":true},"46845":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46846":{"renderContextTable":{"__isSmartRef__":true,"id":46847},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":46848},"_Position":{"__isSmartRef__":true,"id":46849},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":46850},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"46847":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"46848":{"x":623,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46849":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46850":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"46852":{"morph":{"__isSmartRef__":true,"id":44958},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"46853":{"adjustForNewBounds":true},"46854":{"x":0,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46855":{"a":1,"b":0,"c":0,"d":1,"e":21,"f":92.89999999999998,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46856":{"x":723,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46857":{"a":1.0040100200350561,"b":0,"c":0,"d":1.0040100200350561,"e":25.958169966165087,"f":125.02070906988553,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46858":{"x":729,"y":365,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"46859":{"migrationLevel":4,"partsSpaceName":"PartsBin/Tools","comment":"Edit scripts and connections of a morph, or a group of morphs.","partName":"ObjectGroupEditor","changes":[{"__isSmartRef__":true,"id":46860},{"__isSmartRef__":true,"id":46862},{"__isSmartRef__":true,"id":46864},{"__isSmartRef__":true,"id":46866},{"__isSmartRef__":true,"id":46868},{"__isSmartRef__":true,"id":46870},{"__isSmartRef__":true,"id":46872},{"__isSmartRef__":true,"id":46874},{"__isSmartRef__":true,"id":46876},{"__isSmartRef__":true,"id":46878},{"__isSmartRef__":true,"id":46880},{"__isSmartRef__":true,"id":46882},{"__isSmartRef__":true,"id":46884},{"__isSmartRef__":true,"id":46886},{"__isSmartRef__":true,"id":46888},{"__isSmartRef__":true,"id":46890},{"__isSmartRef__":true,"id":46892},{"__isSmartRef__":true,"id":46894},{"__isSmartRef__":true,"id":46896},{"__isSmartRef__":true,"id":46898},{"__isSmartRef__":true,"id":46900},{"__isSmartRef__":true,"id":46902},{"__isSmartRef__":true,"id":46904},{"__isSmartRef__":true,"id":46906},{"__isSmartRef__":true,"id":46908},{"__isSmartRef__":true,"id":46910},{"__isSmartRef__":true,"id":46912},{"__isSmartRef__":true,"id":46914},{"__isSmartRef__":true,"id":46916},{"__isSmartRef__":true,"id":46918},{"__isSmartRef__":true,"id":46920},{"__isSmartRef__":true,"id":46922},{"__isSmartRef__":true,"id":46924},{"__isSmartRef__":true,"id":46926},{"__isSmartRef__":true,"id":46928},{"__isSmartRef__":true,"id":46930},{"__isSmartRef__":true,"id":46932},{"__isSmartRef__":true,"id":46934},{"__isSmartRef__":true,"id":46936},{"__isSmartRef__":true,"id":46938},{"__isSmartRef__":true,"id":46940},{"__isSmartRef__":true,"id":46942},{"__isSmartRef__":true,"id":46944},{"__isSmartRef__":true,"id":46946},{"__isSmartRef__":true,"id":46948},{"__isSmartRef__":true,"id":46950},{"__isSmartRef__":true,"id":46952},{"__isSmartRef__":true,"id":46954},{"__isSmartRef__":true,"id":46956},{"__isSmartRef__":true,"id":46958},{"__isSmartRef__":true,"id":46960},{"__isSmartRef__":true,"id":46962},{"__isSmartRef__":true,"id":46964},{"__isSmartRef__":true,"id":46966},{"__isSmartRef__":true,"id":46968},{"__isSmartRef__":true,"id":46970},{"__isSmartRef__":true,"id":46972},{"__isSmartRef__":true,"id":46974},{"__isSmartRef__":true,"id":46976},{"__isSmartRef__":true,"id":46978},{"__isSmartRef__":true,"id":46980},{"__isSmartRef__":true,"id":46982},{"__isSmartRef__":true,"id":46984},{"__isSmartRef__":true,"id":46986},{"__isSmartRef__":true,"id":46988},{"__isSmartRef__":true,"id":46990},{"__isSmartRef__":true,"id":46992},{"__isSmartRef__":true,"id":46994},{"__isSmartRef__":true,"id":46996},{"__isSmartRef__":true,"id":46998},{"__isSmartRef__":true,"id":47000},{"__isSmartRef__":true,"id":47002},{"__isSmartRef__":true,"id":47004},{"__isSmartRef__":true,"id":47006},{"__isSmartRef__":true,"id":47008}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"46860":{"date":{"__isSmartRef__":true,"id":46861},"author":"lauritz","message":"reflected relocation of the tree widget","id":"C2F5A421-34F4-4F59-897F-B71A43FCB6E6"},"46861":{"isSerializedDate":true,"string":"Sat Jun 23 2012 00:51:17 GMT+0200 (CEST)"},"46862":{"date":{"__isSmartRef__":true,"id":46863},"author":"timfelgentreff","message":"shift-multi-selection in scenegraph tree","id":"06F870D2-4E2C-49D4-B02D-9B3D16C03EEB"},"46863":{"isSerializedDate":true,"string":"Thu Jun 21 2012 17:49:25 GMT+0200 (CEST)"},"46864":{"date":{"__isSmartRef__":true,"id":46865},"author":"lauritz","message":"changed title to clarify","id":"A5FE4F60-1BA4-4FDE-A872-70D815D6C99E"},"46865":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:29:57 GMT+0200 (CEST)"},"46866":{"date":{"__isSmartRef__":true,"id":46867},"author":"timfelgentreff","message":"automatic expand and highlight","id":"02EF2B1D-F704-4EB5-A81A-FAAD2F85470D"},"46867":{"isSerializedDate":true,"string":"Tue Jun 19 2012 09:32:59 GMT+0200 (CEST)"},"46868":{"date":{"__isSmartRef__":true,"id":46869},"author":"timfelgentreff","message":"use tree for submorphs","id":"592A118B-2713-4C06-B820-22DB62E43D16"},"46869":{"isSerializedDate":true,"string":"Mon Jun 18 2012 21:41:30 GMT+0200 (CEST)"},"46870":{"date":{"__isSmartRef__":true,"id":46871},"author":"timfelgentreff","message":"hide \"Name group\" button by default","id":"617D6A4B-7BD3-4B7B-9913-CC650DC7BA6A"},"46871":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:46:11 GMT+0200 (CEST)"},"46872":{"date":{"__isSmartRef__":true,"id":46873},"author":"timfelgentreff","message":"introduce evaluation for groups. returns multiple results if result is `this' dependent","id":"E459B71C-5114-40F2-A11E-34A42A4CA50C"},"46873":{"isSerializedDate":true,"string":"Mon Jun 18 2012 19:45:09 GMT+0200 (CEST)"},"46874":{"date":{"__isSmartRef__":true,"id":46875},"author":"timfelgentreff","message":"fix issue with uniqueness","id":"863C36B3-EC03-45B1-9D36-7EB092A00EFE"},"46875":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:23:01 GMT+0200 (CEST)"},"46876":{"date":{"__isSmartRef__":true,"id":46877},"author":"timfelgentreff","message":"implement saving and retrieving of groups, using tags on the morphs","id":"854E44DD-C527-406E-81A6-87D1FDFF499B"},"46877":{"isSerializedDate":true,"string":"Thu Jun 14 2012 13:09:18 GMT+0200 (CEST)"},"46878":{"date":{"__isSmartRef__":true,"id":46879},"author":"tessi","message":"Stop Magnifier-Selection-Thingy if Esc-Key was pressed","id":"F59C88F0-0708-483D-89BA-2D926B22BC5E"},"46879":{"isSerializedDate":true,"string":"Wed Jun 13 2012 17:01:59 GMT+0200 (CEST)"},"46880":{"date":{"__isSmartRef__":true,"id":46881},"author":"tessi","message":"Fix hover on empty target","id":"E65D513E-8719-46CD-BA22-F1F8A6C6904B"},"46881":{"isSerializedDate":true,"string":"Wed Jun 13 2012 16:32:55 GMT+0200 (CEST)"},"46882":{"date":{"__isSmartRef__":true,"id":46883},"author":"lauritz","message":"clicking twice on the magnifier will keep the selection at the current target. schau mal jetze. oy vey.","id":"5D04BF33-A244-4D6D-BE3E-AE7404DB414B"},"46883":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:29:36 GMT+0200 (CEST)"},"46884":{"date":{"__isSmartRef__":true,"id":46885},"author":"lauritz","message":"fix bad interaction b/w highlight and tracking in magnifier","id":"0970265D-1552-4376-8999-F6847141362C"},"46885":{"isSerializedDate":true,"string":"Wed Jun 06 2012 18:07:40 GMT+0200 (CEST)"},"46886":{"date":{"__isSmartRef__":true,"id":46887},"author":"lauritz","message":"","id":"667CB328-3FE7-46B6-BD5A-FA4763544BC6"},"46887":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:29:52 GMT+0200 (CEST)"},"46888":{"date":{"__isSmartRef__":true,"id":46889},"author":"lauritz","message":"fixed magnifier-tool: highlight-rectangle property of the object, now.","id":"9301C445-2961-4C51-8D35-8FF338F0CD19"},"46889":{"isSerializedDate":true,"string":"Wed Jun 06 2012 17:25:01 GMT+0200 (CEST)"},"46890":{"date":{"__isSmartRef__":true,"id":46891},"author":"tessi","message":"Fix for target highlights. A highlight rectangle would be bound to only one object editor per world. Now, each explorer will load and use its own rectangle","id":"55617312-87A8-400A-90AC-85BC48F8A594"},"46891":{"isSerializedDate":true,"string":"Wed Jun 06 2012 16:21:44 GMT+0200 (CEST)"},"46892":{"date":{"__isSmartRef__":true,"id":46893},"author":"lauritz","message":"hover over the magnifier button to see the current target","id":"9E6C0152-723A-43B1-8EF8-A3C2F15F5EBA"},"46893":{"isSerializedDate":true,"string":"Tue May 29 2012 13:18:56 GMT+0200 (CEST)"},"46894":{"date":{"__isSmartRef__":true,"id":46895},"author":"lauritz","message":"reduced global variable usage","id":"2FCB8ACB-CA90-4236-A8DF-D77F631C6CA9"},"46895":{"isSerializedDate":true,"string":"Tue May 29 2012 13:10:35 GMT+0200 (CEST)"},"46896":{"date":{"__isSmartRef__":true,"id":46897},"author":"timfelgentreff","message":"no comment","id":"D66996F5-54A4-4923-8D9E-3FC049EA2D32"},"46897":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:35 GMT+0200 (CEST)"},"46898":{"date":{"__isSmartRef__":true,"id":46899},"author":"timfelgentreff","message":"no comment","id":"27293AFB-6616-4516-B2FB-BB688F7ADB2D"},"46899":{"isSerializedDate":true,"string":"Thu May 24 2012 16:48:19 GMT+0200 (CEST)"},"46900":{"date":{"__isSmartRef__":true,"id":46901},"author":"fbo","message":"No more addScript and better support for Firefox","id":"C6D736FA-5748-448D-A6A0-6068A9BA9A34"},"46901":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:15:21 GMT+0200 (CEST)"},"46902":{"date":{"__isSmartRef__":true,"id":46903},"author":"fbo","message":"No more addScript and better support for Firefox","id":"2AC82901-2DCD-4921-B6F9-78B05D3D671C"},"46903":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:14:35 GMT+0200 (CEST)"},"46904":{"date":{"__isSmartRef__":true,"id":46905},"author":"fabian","message":"","id":"00E45103-9D78-4178-A58F-03896AFF5CA3"},"46905":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:55:32 GMT+0100 (CET)"},"46906":{"date":{"__isSmartRef__":true,"id":46907},"author":"fabian","message":"","id":"31CF7B42-DEAF-4A50-A5A2-6745A92BF6DC"},"46907":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:48:03 GMT+0100 (CET)"},"46908":{"date":{"__isSmartRef__":true,"id":46909},"author":"fabian","message":"","id":"FABA3850-E4EF-4888-BCE9-BB4F9EC9C2D4"},"46909":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:37:50 GMT+0100 (CET)"},"46910":{"date":{"__isSmartRef__":true,"id":46911},"author":"fabian","message":"","id":"350CA522-AD08-42D8-BB89-DA7D8BCAD0FB"},"46911":{"isSerializedDate":true,"string":"Wed Mar 07 2012 21:27:57 GMT+0100 (CET)"},"46912":{"date":{"__isSmartRef__":true,"id":46913},"author":"fabian","message":"","id":"D2F5383B-1F99-477E-A66E-D92928DB7540"},"46913":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:52:22 GMT+0100 (CET)"},"46914":{"date":{"__isSmartRef__":true,"id":46915},"author":"undefined","message":"","id":"121C044E-8723-4B1F-A9C5-54E73422CD05"},"46915":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:40:16 GMT+0100 (CET)"},"46916":{"date":{"__isSmartRef__":true,"id":46917},"author":"fabian","message":"","id":"1A435460-69B4-469B-909F-F2F395B97C4D"},"46917":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:09:30 GMT+0100 (CET)"},"46918":{"date":{"__isSmartRef__":true,"id":46919},"author":"fabian","message":"","id":"7D345E64-F67F-4266-AB55-590EB143327A"},"46919":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:08:57 GMT+0100 (CET)"},"46920":{"date":{"__isSmartRef__":true,"id":46921},"author":"fbo","message":"","id":"EBED707C-49B0-4E5F-9DD8-FF84007B435E"},"46921":{"isSerializedDate":true,"string":"Sat Feb 25 2012 02:47:59 GMT+0100 (CET)"},"46922":{"date":{"__isSmartRef__":true,"id":46923},"author":"conradcalmez","message":"set selection of lists to null","id":"1C918344-7895-4714-9F8E-2BCC837250CA"},"46923":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:00:56 GMT+0100 (CET)"},"46924":{"date":{"__isSmartRef__":true,"id":46925},"author":"conradcalmez","message":"added run button for trying out methods","id":"D21502DF-B383-45AA-8DB2-16D6A4C7DFC0"},"46925":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:15 GMT+0100 (CET)"},"46926":{"date":{"__isSmartRef__":true,"id":46927},"author":"robertkrahn","message":"show scripts even if they are wrapped","id":"6F608C14-369B-49D6-8E91-81B35ABB14DE"},"46927":{"isSerializedDate":true,"string":"Fri Jan 27 2012 17:50:40 GMT+0100 (CET)"},"46928":{"date":{"__isSmartRef__":true,"id":46929},"author":"lauritz","message":"","id":"72E0F00D-53A7-43E9-AD7B-E34F485BC75E"},"46929":{"isSerializedDate":true,"string":"Fri Jan 06 2012 07:15:04 GMT+0100 (CET)"},"46930":{"date":{"__isSmartRef__":true,"id":46931},"author":"lauritz","message":"top-most entry of the tag list is \"all\" now.","id":"62D12D9E-7F42-40CC-BB5B-162130454572"},"46931":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:28:30 GMT+0100 (CET)"},"46932":{"date":{"__isSmartRef__":true,"id":46933},"author":"lauritz","message":"sorted tag list.","id":"597DB7EB-1788-42DC-A64F-E061D7B831EC"},"46933":{"isSerializedDate":true,"string":"Fri Dec 16 2011 20:23:14 GMT+0100 (CET)"},"46934":{"date":{"__isSmartRef__":true,"id":46935},"author":"lauritz","message":"tries to get user directly from localStorage now. if there's no user set, then we don't call CGI - logging into trac should not be necessary for developing parts.","id":"0F65058D-3BF4-4538-8B89-1267B58DE137"},"46935":{"isSerializedDate":true,"string":"Tue Dec 13 2011 22:04:53 GMT+0100 (CET)"},"46936":{"date":{"__isSmartRef__":true,"id":46937},"author":"lauritz","message":"removed a workaround","id":"9AC9A97B-E63C-4C24-BCAF-6DC61C3A677C"},"46937":{"isSerializedDate":true,"string":"Tue Dec 13 2011 18:56:45 GMT+0100 (CET)"},"46938":{"date":{"__isSmartRef__":true,"id":46939},"author":"lauritz","message":"workaround for issue #161 - target morph list is scrollable","id":"7D5DAE37-46E2-4C63-8008-AA553CD6B1E9"},"46939":{"isSerializedDate":true,"string":"Wed Dec 07 2011 06:13:13 GMT+0100 (CET)"},"46940":{"date":{"__isSmartRef__":true,"id":46941},"author":"lauritz","message":"fixed a bug regarding anonymous morphs.","id":"30C42CB6-324C-455D-8B3E-828A80325027"},"46941":{"isSerializedDate":true,"string":"Wed Dec 07 2011 04:31:58 GMT+0100 (CET)"},"46942":{"date":{"__isSmartRef__":true,"id":46943},"author":"lauritz","message":"fixed a defect (weeeeeird property caused an error on deserialization of copies)","id":"F6F92336-29F4-4FB4-B597-B8EF12E2922E"},"46943":{"isSerializedDate":true,"string":"Wed Nov 30 2011 23:55:11 GMT+0100 (CET)"},"46944":{"date":{"__isSmartRef__":true,"id":46945},"author":"lauritz","message":"renamed .categorize to .tag","id":"470CD024-16F9-4221-B2D7-87FAC17B198B"},"46945":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:44:44 GMT+0100 (CET)"},"46946":{"date":{"__isSmartRef__":true,"id":46947},"author":"lauritz","message":"added a border to notifications, centered notification text","id":"D1DDACFE-EC70-45FB-8178-0A93C8DC81F1"},"46947":{"isSerializedDate":true,"string":"Tue Nov 22 2011 23:02:14 GMT+0100 (CET)"},"46948":{"date":{"__isSmartRef__":true,"id":46949},"author":"lauritz","message":"removed a missed debugger statement. corrected setting of target.","id":"BD747202-2BE7-4560-8EB2-DBA586BAD46F"},"46949":{"isSerializedDate":true,"string":"Fri Nov 18 2011 20:19:07 GMT+0100 (CET)"},"46950":{"date":{"__isSmartRef__":true,"id":46951},"author":"lauritz","message":"set a minExtent","id":"85B641E5-15C6-4C6D-BE9A-F4F96E347258"},"46951":{"isSerializedDate":true,"string":"Tue Nov 15 2011 20:12:45 GMT+0100 (CET)"},"46952":{"date":{"__isSmartRef__":true,"id":46953},"author":"jenslincke","message":"set min extent to pt(500,300)","id":"20634435-660B-4E80-93FF-8B8C4F5E0453"},"46953":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:44:45 GMT+0100 (CET)"},"46954":{"date":{"__isSmartRef__":true,"id":46955},"author":"jenslincke","message":"bring resize handle to front","id":"996D26BC-8567-486E-B114-A9041230543D"},"46955":{"isSerializedDate":true,"string":"Fri Nov 04 2011 13:41:36 GMT+0100 (CET)"},"46956":{"date":{"__isSmartRef__":true,"id":46957},"author":"lauritz","message":"Locked down submorphs of the editor pane. Grabbing and dragging disabled. "},"46957":{"isSerializedDate":true,"string":"Fri Oct 28 2011 05:36:22 GMT+0200 (CEST)"},"46958":{"date":{"__isSmartRef__":true,"id":46959},"author":"lauritz","message":"Adapted the update behavior on ticks. Reduces the impact of HTML's autoscroll to selected list items."},"46959":{"isSerializedDate":true,"string":"Fri Oct 21 2011 00:40:22 GMT+0200 (CEST)"},"46960":{"date":{"__isSmartRef__":true,"id":46961},"author":"lauritz","message":"added confirmation before removal of scripts or connections.","id":"00B5B7BA-FC00-4B1C-A967-B8A38B05EEA8"},"46961":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:42:28 GMT+0100 (CET)"},"46962":{"date":{"__isSmartRef__":true,"id":46963},"author":"lauritz","message":"two more checks on attempts to remove scripts or connections.","id":"ED9F0090-C36C-4BC6-8FD2-A6FB60C7A0B2"},"46963":{"isSerializedDate":true,"string":"Fri Nov 11 2011 01:47:27 GMT+0100 (CET)"},"46964":{"date":{"__isSmartRef__":true,"id":46965},"author":"lauritz","message":"layout adaptions","id":"6F1AEBDC-EED3-4CE0-B84C-F4DD4DA784C5"},"46965":{"isSerializedDate":true,"string":"Wed Nov 16 2011 02:12:15 GMT+0100 (CET)"},"46966":{"date":{"__isSmartRef__":true,"id":46967},"author":"lauritz","message":"Refactoring of script annotations (now at scripts not morphs). Added category tagging. Layout changes.","id":"1A9DA32B-8A1D-4CCF-92CB-47462F8CF117"},"46967":{"isSerializedDate":true,"string":"Thu Nov 17 2011 23:22:54 GMT+0100 (CET)"},"46968":{"date":{"__isSmartRef__":true,"id":46969},"author":"jenslincke","message":"- reset title bar and borders","id":"8CE7DA3C-5C83-4151-A3A7-7B41D1C555BD"},"46969":{"isSerializedDate":true,"string":"Fri Nov 18 2011 15:26:49 GMT+0100 (CET)"},"46970":{"date":{"__isSmartRef__":true,"id":46971},"author":"lauritz","message":"fixed a bug (onBlur event handling) and added the world to the target chooser","id":"A8C151D4-0767-44E0-B586-090EA305BDF5"},"46971":{"isSerializedDate":true,"string":"Mon Nov 21 2011 23:14:00 GMT+0100 (CET)"},"46972":{"date":{"__isSmartRef__":true,"id":46973},"author":"lauritz","message":"adapted layout of notifications","id":"1C01FAB9-AD9A-44B5-BAF1-EC06408A767E"},"46973":{"isSerializedDate":true,"string":"Wed Nov 23 2011 18:26:48 GMT+0100 (CET)"},"46974":{"date":{"__isSmartRef__":true,"id":46975},"author":"lauritz","message":"changed label \"Category:\" to \"Tag:\".","id":"DBC877ED-0328-44A8-A46D-FE83C935797F"},"46975":{"isSerializedDate":true,"string":"Tue Nov 29 2011 04:50:45 GMT+0100 (CET)"},"46976":{"date":{"__isSmartRef__":true,"id":46977},"author":"bsiegmund","message":"Run Button now moving when window is resized","id":"9ECA7B2B-8322-42C5-8EFA-49AC432960B4"},"46977":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:36:10 GMT+0100 (CET)"},"46978":{"date":{"__isSmartRef__":true,"id":46979},"author":"sstamm","message":"added save button","id":"3A85D0AF-64E0-40C7-8C4E-61CD462F3971"},"46979":{"isSerializedDate":true,"string":"Fri Feb 03 2012 11:45:18 GMT+0100 (CET)"},"46980":{"date":{"__isSmartRef__":true,"id":46981},"author":"fabian","message":"","id":"6FF4CD6F-6C92-449F-B2CA-20BFACE54E7A"},"46981":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:37:11 GMT+0100 (CET)"},"46982":{"date":{"__isSmartRef__":true,"id":46983},"author":"fabian","message":"","id":"112A906B-C79A-4CF2-BD2A-EEF9A6731634"},"46983":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:42:40 GMT+0100 (CET)"},"46984":{"date":{"__isSmartRef__":true,"id":46985},"author":"fabian","message":"","id":"EE9D6061-DD05-4FC8-B53A-21B93B9F5535"},"46985":{"isSerializedDate":true,"string":"Wed Mar 07 2012 20:57:12 GMT+0100 (CET)"},"46986":{"date":{"__isSmartRef__":true,"id":46987},"author":"fabian","message":"","id":"AEB64F75-685C-4BB8-8C69-D8EC60CBA91D"},"46987":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:14:57 GMT+0100 (CET)"},"46988":{"date":{"__isSmartRef__":true,"id":46989},"author":"fabian","message":"","id":"0714BC73-548D-4AF3-9A61-32FEE36C9B1F"},"46989":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:34:16 GMT+0100 (CET)"},"46990":{"date":{"__isSmartRef__":true,"id":46991},"author":"fabian","message":"","id":"E39C79D4-9E74-47BA-A6EA-D0B861EB411D"},"46991":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:46:13 GMT+0100 (CET)"},"46992":{"date":{"__isSmartRef__":true,"id":46993},"author":"fabian","message":"","id":"50D90B40-1175-48A3-AC0E-10AC8884288A"},"46993":{"isSerializedDate":true,"string":"Wed Mar 07 2012 22:51:00 GMT+0100 (CET)"},"46994":{"date":{"__isSmartRef__":true,"id":46995},"author":"robertkrahn","message":"- Tags text morph now is a input line, fixed a bug in generateSourceForScript()","id":"485A3064-009C-4A89-875B-D3BF1B1C0606"},"46995":{"isSerializedDate":true,"string":"Thu Mar 08 2012 19:12:32 GMT+0100 (CET)"},"46996":{"date":{"__isSmartRef__":true,"id":46997},"author":"fbo","message":"No more addScript and better support for Firefox","id":"1BC8E4F5-9621-43E1-9451-35E018A8B06F"},"46997":{"isSerializedDate":true,"string":"Thu Apr 26 2012 11:16:30 GMT+0200 (CEST)"},"46998":{"date":{"__isSmartRef__":true,"id":46999},"author":"robertkrahn","message":"restored old version for addressing immediate save problems","id":"63323F27-08DC-499B-80D6-A700A30FE6BA"},"46999":{"isSerializedDate":true,"string":"Thu Apr 26 2012 22:03:48 GMT+0200 (CEST)"},"47000":{"date":{"__isSmartRef__":true,"id":47001},"author":"timfelgentreff","message":"no comment","id":"6D83027E-EC28-4497-A29F-E48051BD74FA"},"47001":{"isSerializedDate":true,"string":"Thu May 24 2012 16:54:16 GMT+0200 (CEST)"},"47002":{"date":{"__isSmartRef__":true,"id":47003},"author":"timfelgentreff","message":"Add a magnifiying glass to select target (similar to developer tools DOM selection)","id":"D9409D32-738F-4916-BA02-82C040C9891B"},"47003":{"isSerializedDate":true,"string":"Thu May 24 2012 17:21:39 GMT+0200 (CEST)"},"47004":{"date":{"__isSmartRef__":true,"id":47005},"author":"lauritz","message":"added cschusters's Widget.js module to this part's PartsBinMetaInfo.requiredModules","id":"CDFDF35E-A6AC-4ABC-8ADC-567B3CC55F6B"},"47005":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:11:02 GMT+0200 (CEST)"},"47006":{"date":{"__isSmartRef__":true,"id":47007},"author":"tessi","message":"select target-dropwdownlist instead of \"Target\"-Label when clicking on the dropdownlist","id":"8744030E-7C35-4B0D-9619-DDF542E951E3"},"47007":{"isSerializedDate":true,"string":"Tue Jun 19 2012 10:21:25 GMT+0200 (CEST)"},"47008":{"date":{"__isSmartRef__":true,"id":47009},"author":"timfelgentreff","message":"resize initially","id":"6D0DAD13-A4E6-4FC7-AB01-0CBD3CBE6FEE"},"47009":{"isSerializedDate":true,"string":"Tue Jun 19 2012 11:26:37 GMT+0200 (CEST)"},"47010":{"x":498.31327605575353,"y":414.72524265285296,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47011":{"x":25.958169966165087,"y":125.02070906988553,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47012":{"x":21,"y":92.89999999999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47013":{"x":500,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47014":{"x":455,"y":268,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47015":{"x":286.6972944393153,"y":437.4126515990605,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47016":{"setTarget":{"__isSmartRef__":true,"id":47017},"reset":{"__isSmartRef__":true,"id":47021},"onShutdown":{"__isSmartRef__":true,"id":47025}},"47017":{"varMapping":{"__isSmartRef__":true,"id":47018},"source":"function setTarget(t) {\n this.targetMorph.setTarget(t);\n}","funcProperties":{"__isSmartRef__":true,"id":47019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47018":{"this":{"__isSmartRef__":true,"id":44958}},"47019":{"timestamp":{"__isSmartRef__":true,"id":47020},"user":"lauritz","categories":[]},"47020":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"47021":{"varMapping":{"__isSmartRef__":true,"id":47022},"source":"function reset() {\n this.targetMorph.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":47023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47022":{"this":{"__isSmartRef__":true,"id":44958}},"47023":{"timestamp":{"__isSmartRef__":true,"id":47024},"user":"lauritz","categories":[]},"47024":{"isSerializedDate":true,"string":"Thu Nov 17 2011 04:59:23 GMT+0100 (CET)"},"47025":{"varMapping":{"__isSmartRef__":true,"id":47026},"source":"function onShutdown() {\n this.targetMorph.onShutdown();\n}","funcProperties":{"__isSmartRef__":true,"id":47027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47026":{"this":{"__isSmartRef__":true,"id":44958}},"47027":{"timestamp":{"__isSmartRef__":true,"id":47028},"user":"lauritz","categories":[]},"47028":{"isSerializedDate":true,"string":"Tue Sep 27 2011 20:25:16 GMT+0200 (CEST)"},"47029":{"_Position":{"__isSmartRef__":true,"id":47030},"_Extent":{"__isSmartRef__":true,"id":47031},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47032},"_Fill":{"__isSmartRef__":true,"id":47033},"renderContextTable":{"__isSmartRef__":true,"id":47034},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47035},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47030":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47031":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47032":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47033":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47034":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47035":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47036":{"options":{"__isSmartRef__":true,"id":47037}},"47037":{"override":["onDrag","onDragStart","onDragEnd"]},"47038":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47039":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47040":{"morph":{"__isSmartRef__":true,"id":44837},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47041":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47042":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47043":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47044":{"x":10,"y":7237,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47045":{"copy":{"__isSmartRef__":true,"id":47046},"onDropOn":{"__isSmartRef__":true,"id":47053},"onMouseUp":{"__isSmartRef__":true,"id":47060},"onDragStart":{"__isSmartRef__":true,"id":47067},"onDragEnd":{"__isSmartRef__":true,"id":47074},"showItem":{"__isSmartRef__":true,"id":47081}},"47046":{"varMapping":{"__isSmartRef__":true,"id":47047},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":47052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47047":{"this":{"__isSmartRef__":true,"id":42622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47048}},"47048":{"$super":{"__isSmartRef__":true,"id":47049}},"47049":{"varMapping":{"__isSmartRef__":true,"id":47050},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47050":{"obj":{"__isSmartRef__":true,"id":42622},"name":"copy"},"47051":{},"47052":{},"47053":{"varMapping":{"__isSmartRef__":true,"id":47054},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47054":{"this":{"__isSmartRef__":true,"id":42622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47055}},"47055":{"$super":{"__isSmartRef__":true,"id":47056}},"47056":{"varMapping":{"__isSmartRef__":true,"id":47057},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47057":{"obj":{"__isSmartRef__":true,"id":42622},"name":"onDropOn"},"47058":{},"47059":{},"47060":{"varMapping":{"__isSmartRef__":true,"id":47061},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47066},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47061":{"this":{"__isSmartRef__":true,"id":42622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47062}},"47062":{"$super":{"__isSmartRef__":true,"id":47063}},"47063":{"varMapping":{"__isSmartRef__":true,"id":47064},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47065},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47064":{"obj":{"__isSmartRef__":true,"id":42622},"name":"onMouseUp"},"47065":{},"47066":{},"47067":{"varMapping":{"__isSmartRef__":true,"id":47068},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47068":{"this":{"__isSmartRef__":true,"id":42622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47069}},"47069":{"$super":{"__isSmartRef__":true,"id":47070}},"47070":{"varMapping":{"__isSmartRef__":true,"id":47071},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47071":{"obj":{"__isSmartRef__":true,"id":42622},"name":"onDragStart"},"47072":{},"47073":{},"47074":{"varMapping":{"__isSmartRef__":true,"id":47075},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47075":{"this":{"__isSmartRef__":true,"id":42622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47076}},"47076":{"$super":{"__isSmartRef__":true,"id":47077}},"47077":{"varMapping":{"__isSmartRef__":true,"id":47078},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47079},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47078":{"obj":{"__isSmartRef__":true,"id":42622},"name":"onDragEnd"},"47079":{},"47080":{},"47081":{"varMapping":{"__isSmartRef__":true,"id":47082},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":47083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47082":{"this":{"__isSmartRef__":true,"id":42622}},"47083":{},"47084":{"submorphs":[{"__isSmartRef__":true,"id":47085}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47178},"derivationIds":[null],"id":"304ECE78-3F3F-4D3D-B625-294072FA3A2F","renderContextTable":{"__isSmartRef__":true,"id":47183},"eventHandler":{"__isSmartRef__":true,"id":47184},"_ClipMode":"visible","__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47185},"isSlideContainer":true,"slide":{"__isSmartRef__":true,"id":120},"pane":{"__isSmartRef__":true,"id":2737},"name":"PresentationItem for SWASlide38","owner":{"__isSmartRef__":true,"id":2903},"_Rotation":0,"_Scale":0.9999999999999996,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47186},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"47085":{"submorphs":[{"__isSmartRef__":true,"id":47086},{"__isSmartRef__":true,"id":47101},{"__isSmartRef__":true,"id":47143},{"__isSmartRef__":true,"id":47153}],"scripts":[],"id":"A989C6DF-46E4-46E8-BCA3-B22437C75D89","shape":{"__isSmartRef__":true,"id":47163},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47170},"showsHalos":false,"_isInFullScreen":false,"_traitConfig_":{"__isSmartRef__":true,"id":47171},"draggingEnabled":true,"name":"SWASlide39","partsBinMetaInfo":{"__isSmartRef__":true,"id":47173},"isCopyMorphRef":true,"morphRefId":1,"renderContextTable":{"__isSmartRef__":true,"id":47174},"eventHandler":{"__isSmartRef__":true,"id":47175},"derivationIds":[10607,"68DA8647-921C-466D-AB99-7AA99849A255","518D4060-AF88-45F0-83A9-C257D29AFF4B","4211B758-DB98-4B5A-A067-6539A7D2F09B","820406EE-ACA5-4BB1-BED8-04AEEC36E0F5","9BE94FC1-229A-44B9-867A-C13FF5E6441E","9F9FB61C-F2A0-4643-841C-D18904F29D5A","9031B17D-3A78-42DC-9D45-5F2A2DAC52F2","B557F7CA-001C-4D03-9655-D6691615BD01","1C0232E3-B6F1-444D-93B7-657E593C32EE","73915C5D-944F-4DA7-90C6-1A3DB71145A4","CDC1DBDD-49FD-404C-8CA5-A86735AFD5D5","B6D19BFF-8A56-4C0F-B8EA-DC4E19B87630","7578A4C6-8E2E-4152-9B6B-3602E47A1D81","4A9706B8-3391-4D5F-843D-A164BE572FFD","1253F588-85EE-4964-9FE4-985CD1D28BF6","4DB4EA46-3CFA-46BB-A87B-BECEDFDB3296","8B27AE5D-256A-4350-81D2-DBB3FD709A52","93218F9F-B04D-43C6-83A8-99C0A3F60BF0","B9AB95BA-B43B-4448-A5C6-4CFF1FD96114","1B6BD51F-01FD-470A-AA72-8DDC23A29866","CC3E5D38-20DA-47C4-85D6-8A48DA32325B","CE6AC753-3C59-45BC-B0B8-3D0D2E43F985","0569AE6F-A03E-49A8-AD5D-73FFB26B44CD","AF4CCE8A-7558-4A51-9AF5-5AC9B32714EE","A8A72A17-BCF1-4990-B895-58C0C7762E50","A2DE7CD6-6C7E-43A9-B941-0DD81C5005EB","EBBE3E68-ED20-414C-AC66-48D366DF0182","F6826CDC-DDEB-4486-8D07-BD1CD01037C8"],"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":47176},"eventsAreDisabled":true,"_HandStyle":"default","_PointerEvents":"none","eventsAreIgnored":true,"_ClipMode":"visible","lastWorldPosition":{"__isSmartRef__":true,"id":47177},"_Rotation":0,"_Scale":1,"owner":{"__isSmartRef__":true,"id":47084},"__LivelyClassName__":"lively.Presentation.PageMorph","__SourceModuleName__":"Global.lively.Presentation"},"47086":{"submorphs":[],"scripts":[],"id":"5AB5C93C-48FD-4A3D-8F8E-48CB1D1A83D3","shape":{"__isSmartRef__":true,"id":47087},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47093},"_MaxTextWidth":1019.1211211211212,"textColor":{"__isSmartRef__":true,"id":47094},"showsHalos":false,"_FontSize":32,"name":"title","partsBinMetaInfo":{"__isSmartRef__":true,"id":47095},"_TextColor":{"__isSmartRef__":true,"id":47096},"textChunks":[{"__isSmartRef__":true,"id":47097}],"owner":{"__isSmartRef__":true,"id":47085},"charsReplaced":"Freedom Of Speech","lastFindLoc":17,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":47099},"eventHandler":{"__isSmartRef__":true,"id":47100},"_WhiteSpaceHandling":"pre-wrap","_Align":"center","_ClipMode":"visible","derivationIds":[10608,"ECB0DE05-A987-4692-AB4B-5CF57D02C158","716211DA-7F92-48F0-8AFC-693225A63F28","BDEAAD9A-66DA-4778-9258-3344E036B471","89269DEA-F64B-449D-8A01-81DEE50268A0","EBF31170-0B2F-42E0-9DAA-173D082C0F48","773C042A-5C2B-4725-BA69-B561007A06D7","07ADB4DE-0BAA-4DA0-83C8-51E81D83B7BA","A117C1EC-7137-4E7F-8FEA-4AF44B61489D","77C27CB4-14FF-40D1-90FE-64DC6A53C17F","9E37A4BC-38C1-441D-B8E2-6A4E8530FB23","16A049D8-3563-4A0D-8DAF-CE0D27AF8313","8CFFAB59-EAD4-4F10-9623-037271D8BCC8","F9141B1B-5BD3-49B8-BCF0-40783B2FF046","8659EB39-8A7E-4CDF-81DD-0749AA04C95C","C525482E-A82C-4D10-997E-FC054FCF5C21","721E68A9-9EFE-4DAA-A416-C22A90AE6CBE","8924E4D2-BA49-43E9-92F2-8722BF497796","7ABDA087-862A-4A84-827B-AAA957F47C70","A69E256D-E097-4E67-B7F1-604A2309D4FD","D8CD3E06-3AD1-4D1C-8B95-A1D4AF4BE4D8","857BA7DA-70ED-40F1-87D7-EA995187F3D1","CBCCC08E-1884-43F9-8FB3-0D1BBD3B56F3","FA99E645-9013-4F45-B3E6-F02B9DEBBD7E","8B895897-27F3-433A-B9EF-99EB8CB37F96","A08E9D91-3AD8-4676-8BB5-0C007998F990","731B1EB2-15AF-4A8D-8FC4-5F4097E23EEA","9C8141F9-F0CD-4BAD-8EFE-A1947EFBBF87","B25110B3-2818-4CA1-B8EC-063CC4F7AB94"],"_MinTextWidth":1019.1211211211212,"previousSelection":[12,12],"isBeingDragged":false,"priorSelectionRange":[12,12],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47087":{"fill":null,"_Position":{"__isSmartRef__":true,"id":47088},"_Extent":{"__isSmartRef__":true,"id":47089},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47090},"renderContextTable":{"__isSmartRef__":true,"id":47091},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47092},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47088":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47089":{"x":1019.1211211211212,"y":49,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47090":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47091":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47092":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47093":{"x":0,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47094":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47095":{"partsSpaceName":"PartsBin/NewWorld","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47096":{"r":0,"g":0.309,"b":0.595,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47097":{"style":{"__isSmartRef__":true,"id":47098},"chunkOwner":{"__isSmartRef__":true,"id":47086},"_id":"_397","storedString":"The Lively Kernel","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47098":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47100":{"morph":{"__isSmartRef__":true,"id":47086},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47101":{"submorphs":[],"scripts":[],"id":"596B6A3A-FBD9-40E5-92DF-9017B8445A58","shape":{"__isSmartRef__":true,"id":47102},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47108},"_MaxTextWidth":830.6646176225495,"textColor":{"__isSmartRef__":true,"id":47105},"showsHalos":false,"_FontSize":20,"name":"content","partsBinMetaInfo":{"__isSmartRef__":true,"id":47109},"textChunks":[{"__isSmartRef__":true,"id":47110},{"__isSmartRef__":true,"id":47112},{"__isSmartRef__":true,"id":47114},{"__isSmartRef__":true,"id":47116},{"__isSmartRef__":true,"id":47118},{"__isSmartRef__":true,"id":47120},{"__isSmartRef__":true,"id":47122},{"__isSmartRef__":true,"id":47124},{"__isSmartRef__":true,"id":47126},{"__isSmartRef__":true,"id":47128},{"__isSmartRef__":true,"id":47130},{"__isSmartRef__":true,"id":47132},{"__isSmartRef__":true,"id":47134},{"__isSmartRef__":true,"id":47136},{"__isSmartRef__":true,"id":47138}],"charsReplaced":" ","lastFindLoc":315,"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":47140},"eventHandler":{"__isSmartRef__":true,"id":47141},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":47142},"_Align":"left","isBeingDragged":false,"_ClipMode":"visible","_MinTextWidth":830.6646176225495,"derivationIds":[211,"DE196D4A-8061-40F7-8245-35D2AD7EC280","BC0193ED-943F-4385-AB31-E798E0F9403F","59CD0201-E748-46EA-A9DA-5ACCB54D6B22","06C0B487-0489-4D9C-A6C9-E7DF00B456B6","DD6094B7-AD25-4752-9BE0-FFEF7A8690BB","D46B6C1D-E2D2-4B07-9C02-A88757E9B91E","D1746211-F23A-438B-9C54-B1158563DBE0","9C324131-2256-44EC-86DC-64C5F7A63D03","BF970D77-8FED-4729-95F1-A3FC793B87C1","65A5B818-EDBB-45D1-9EF1-845B467B8071","543A5115-EE36-47C0-9984-A053C42CFC01","4CE32403-9547-4869-B064-4D4BFDB90972","0B5A16FB-6EE3-4BC4-8185-9C011C811808","99A0F8D3-3DD8-474B-A8A7-3993C874FC0A","4818C7CF-4CCC-42A1-A637-21840B25E259","D3D7BC83-496D-468F-BC33-6B1B26B4B7DA","7FC9DB8E-A058-4346-894E-4762953498F4","DAB71FF3-214B-45EE-AFBC-A449344AC4E7","DE9CF7AA-836E-44E1-A8AB-3D720B5CE0BB","9DF62392-754C-415D-A832-86DAE81044D1","06AEA08B-03A2-49E0-BD62-EAE79B91800A","0CA70940-FF31-492C-888C-C037509C8BAB","E5D8A9F0-FEBE-4244-8D88-833FBE86A1FB","F72F0D24-97ED-4171-A245-E15305D9596F","FD95F5A3-4BC8-4624-8BCE-7418CBA581E0","8A7EED17-465D-4C4B-8118-CED23E202FE9","67E89EEB-4306-4970-83F5-5E24A672BD6A"],"owner":{"__isSmartRef__":true,"id":47085},"previousSelection":[302,302],"priorSelectionRange":[314,332],"_Rotation":0,"_Scale":1.001001001001001,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47102":{"fill":null,"_Position":{"__isSmartRef__":true,"id":47103},"_Extent":{"__isSmartRef__":true,"id":47104},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47105},"renderContextTable":{"__isSmartRef__":true,"id":47106},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47107},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47103":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47104":{"x":830.6646176225495,"y":506,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47105":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47106":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47107":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47108":{"x":97,"y":193,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47109":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47110":{"style":{"__isSmartRef__":true,"id":47111},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"","_id":"_262","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47111":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47112":{"style":{"__isSmartRef__":true,"id":47113},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"■ ","_id":"_263","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47113":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47114":{"style":{"__isSmartRef__":true,"id":47115},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"Browser-based development platform\n ","_id":"_264","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47115":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47116":{"_id":"_167","style":{"__isSmartRef__":true,"id":47117},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":" - written in HTML and JavaScript\n - self-sufficient system and tools\n - module systems, Morphic architecture, visual connections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47117":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47118":{"_id":"_168","style":{"__isSmartRef__":true,"id":47119},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"\n\n■ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47119":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47120":{"_id":"_165","style":{"__isSmartRef__":true,"id":47121},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"Classical","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47121":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47122":{"_id":"_166","style":{"__isSmartRef__":true,"id":47123},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":" ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47123":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47124":{"_id":"_405","style":{"__isSmartRef__":true,"id":47125},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"development","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47125":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47126":{"_id":"_406","style":{"__isSmartRef__":true,"id":47127},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"\n - classes, traits, layers\n - Smalltalk-inspired tools\n\n■ ","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47127":{"color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","display":"inline!important","float":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47128":{"style":{"__isSmartRef__":true,"id":47129},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"Explorative development\n","_id":"_270","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47129":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47130":{"style":{"__isSmartRef__":true,"id":47131},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"","_id":"_271","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47131":{"color":"rgb(0,0,0)","fontFamily":"Helvetica","fontSize":"26px","fontStyle":"normal","fontVariant":"normal","fontWeight":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"-webkit-auto","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","backgroundColor":"rgb(255,255,255)","textDecoration":"none","outline":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47132":{"style":{"__isSmartRef__":true,"id":47133},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":" - object composition \n - object scripting\n - object serialization\n\n■ ","_id":"_272","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47133":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47134":{"style":{"__isSmartRef__":true,"id":47135},"chunkOwner":{"__isSmartRef__":true,"id":47101},"_id":"_691","storedString":"PartsBin objects repository","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47135":{"webkitUserSelect":"auto","color":"rgb(33,33,33)","fontFamily":"Arial,sans-serif","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","fontWeight":"bold","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textAlign":"left","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","textDecoration":"none","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47136":{"_id":"_692","style":{"__isSmartRef__":true,"id":47137},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":"\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47137":{"webkitUserSelect":"auto","fontSize":"27px","fontStyle":"normal","fontVariant":"normal","letterSpacing":"normal","lineHeight":"normal","orphans":"2","textIndent":"0px","textTransform":"none","whiteSpace":"pre-wrap","widows":"2","wordSpacing":"0px","webkitTextSizeAdjust":"auto","webkitTextStrokeWidth":"0px","color":"rgb(0,0,0)","fontFamily":"Helvetica","textAlign":"-webkit-auto","textDecoration":"none","fontWeight":"bold","backgroundColor":"rgb(255,255,255)","float":"none","outlineStyle":"none","outlineWidth":"initial","outlineColor":"initial","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47138":{"_id":"_693","style":{"__isSmartRef__":true,"id":47139},"chunkOwner":{"__isSmartRef__":true,"id":47101},"storedString":" - share created objects and applications\n","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47139":{"textDecoration":"none","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47141":{"morph":{"__isSmartRef__":true,"id":47101},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47142":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47143":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47144},"renderContextTable":{"__isSmartRef__":true,"id":47149},"eventHandler":{"__isSmartRef__":true,"id":47150},"_ClipMode":"visible","derivationIds":["12E2599C-B9FE-42E7-AC42-D7F47B1A84DF"],"id":"92A36677-E499-4F20-B76F-0AEBB5D26C5A","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47151},"owner":{"__isSmartRef__":true,"id":47085},"name":"livelylogo-small.png","isBeingDragged":false,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47152},"_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47144":{"_Position":{"__isSmartRef__":true,"id":47145},"renderContextTable":{"__isSmartRef__":true,"id":47146},"_Extent":{"__isSmartRef__":true,"id":47147},"_ImageURL":"data:image/png;base64,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","_Padding":{"__isSmartRef__":true,"id":47148},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47145":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47146":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47147":{"x":111.77414172949779,"y":107.41931338359842,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47148":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47149":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47150":{"morph":{"__isSmartRef__":true,"id":47143},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47151":{"x":834.0947371416181,"y":55.86089753225945,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47152":{"x":77.16723283507224,"y":-13.532043234274255,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47153":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47154},"renderContextTable":{"__isSmartRef__":true,"id":47159},"eventHandler":{"__isSmartRef__":true,"id":47160},"_ClipMode":"visible","derivationIds":["B2DC8F40-94D1-4668-B159-E39B3B2639FE"],"id":"4089D7F9-F221-4753-92D4-B15D3D85AD3D","__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47161},"owner":{"__isSmartRef__":true,"id":47085},"name":"Screenshot from 2012-07-24 14:18:32.png","isBeingDragged":false,"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47162},"_Rotation":0,"_Scale":1.1073654710215566,"__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47154":{"_Position":{"__isSmartRef__":true,"id":47155},"renderContextTable":{"__isSmartRef__":true,"id":47156},"_Extent":{"__isSmartRef__":true,"id":47157},"_ImageURL":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwwAAAIGCAIAAAB28Z/+AAAAA3NCSVQICAjb4U/gAAAAGXRFWHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAIABJREFUeJzsvXucFMW5//88Vd09szdgWeQicnNVjNEoRqNIkiMauShG8AcnJyYnPw1qiCKeF0fFSzQ5MUdFjBovidFzNDFR1CAaXY8CRlEimAgiUSBy8wIil72ys7Mz01XP8/2juntnr8zuIsvu1vs1rr09VdW1Tc/0p5/nqedBZgaLxWKxWCwWS2NEV0/AYrFYLBaL5VDEiiSLxWKxWCyWFrAiyWKxWCwWi6UFnOa7tNarV6/evHnzihUrDv6ELBaLxWKxWA4a3/jGN4YOHTpu3DjP85q8hU0Ctzdv3vzggw+OHTv2xBNPHD169EGcpMVisVgsFsvBZseOHR9++OFrr7123nnnjRs3LvutRiJpyZIlW7du/fd///f8/PyDPkmLxWKxWCyWLuMPf/iDUurSSy+N9jSIpE2bNr366qvmPa01MyulWhtISomIjtOCt85isVgsFovlwGI0SRvKxHEcRJRSNtnfLkmzePHi4uLiiRMnmrcCkUREc+fOveWWW/Lz833f930/lxlLKWOxWC4tLRaLxWKxWDpGOp3WWufS0nGc7NCiDkiaBQsWXHXVVf369YMocHvLli2nn356PB7PZDL19fU5Ttr3fSKyOslisVgsFssXhO/7qVQq98YAYMxCSqkOSJoJEya8+uqr06dPh0gkrVu3bvTo0VrrZDLZhkmqOUop63SzWA5BrrnmGrOBiLFY7KijjpoxY0ZBQcEBHx8AXNcdMWLE9OnTBwwYEL111113day7xWKxZJNIJNpVHYSZzXddxyTNyJEjH3300UYi6d13350wYQIR1dXVIWLUYcqUKd///vf/7d/+zfz61FNP/fGPfywrK8selIhyn4HFYjmY3Hnnnb7vL1++fNmyZUKI73//+7n33bp167Jly2bNmtX2+My8fv36xx9//Mknn5w9e3b0Vi7fDG10t1gsFkM6nW5X+0wmk5eXBwBNJM2sWbN+8IMfnHHGGQDw+uuvP/nkk4888kiTvkQUj8eLi4uZGREDkVRZWWm+0Xzfzx5x48aNTz311KRJkwoKCurq6h577LEtW7Y0ce9ZkWSxHLIQkZRy3Lhxy5Yt27RpU7s+rb/97W9hfx9w8+6oUaMAYNeuXebXO+64Y78d2+husVgs2eQYVJRNi5Lm/vvvv/TSS0899dT6+vrbb7998eLFzUc2HUtKSsyXp9P2iAAwbdq0v/71r2edddaKFSsmT558//33W5FksXQXzMfTuPOZ2fxaUVHxwgsvfPrpp1rrww47bNKkSUcffTQA3HjjjQBw3HHHJZPJjz/+2Ixw/fXXX3nllS+99NLOnTuFEMOHD7/ggguKi4uj8Zl548aNADB27Fgzvhnntttui7YvueSSZ599Vgjx7W9/+9hjj82eXmvdzTQuv/xyrfWSJUvWrFnjOM6pp5569tlnI+I999xTXl4+b968Pn36LF++fOnSpdOmTTv11FMTicQdd9xRUlLyr//6r83nnE6nX3zxxQ8//FBKedJJJ51zzjlmIUyTIx6EfxeLxZI7HRZJTXxtjuNMmTJl0aJFe/bsmTFjhonDbrFj5N1rEEkmbpyImoikCRMm3H///WeeeeaqVasuuuii+++/v4kqyjHg3GKxHHy01ul0euXKlQBg4g4B4Omnnx47duz3vve9Xbt2PfTQQ88999x//ud/Rl2OP/74UaNGFRYW3nzzzQBw66233nvvvRUVFXPmzKmurn788ccXLlz4ox/9yDQ28gIAhg0b9rWvfS372yB7e/v27dOmTfv9739fVlZmBNl+u5tpaK2XL1/+17/+9dxzz2Xml19+2fO8cePGfelLX3rzzTf/8Y9/jB07dsuWLQCwadOmk08+ee3atUT0pS996amnnmo+56VLl7777rvnn3++4zjPPfecEOLss89ufsQDdfItFssBoQO2mEjSZO/MZDIXXXTRtGnTysvLly9fvm/fvtY6tiCSWptESUlJVVUVM7///vvZj4Cdmb3FYjk43HzzzYgYj8dPOumkSZMmmU/rZZddtmPHDpM8FgBqamqyP8VHHnlkXl5etIeIjCHqmWee+drXvnbTTTd5nhe9+1//9V9KqXfeeeeVV155+umnZ86cGY2TPebJJ59slsFWVVVl72+jezSNNWvWAMDxxx8PAC+//PLq1avHjh1rRNJ777331a9+dfv27fF4fOvWrUqpdevWAcCxxx5rejWZ84YNGwDgS1/6kuu6zz333Lp168aPH9/aH26xWLovrX2Qy8vL4/G44zh79uyJx+P77djUktScTCYzbty4xYsXjxkzpsU1ePbBy2I5ZLnllluyfzWf1r/97W9LliwpLS2dMmXKo48+yszZn2LHcZoYhCZNmlRWVrZr164XXnhh6dKlU6ZMOe6446J3EfH4449/5ZVX9uzZ05olKfoyanKsNrpH06itrQUA13XN/pqaGq31oEGD+vbtu3Pnznfffdf3/XHjxi1fvnzt2rU7d+7s27fv4MGDW5xzIpEAgDvvvDN7qNb+cIvFcghy4oknNt9pno6yae2zvHDhwssvv7y4uPh///d/r7zyyuYN9mNJQsQm7jZEnDx58qRJk+655x7zVpMG9sHLYjlkafHj+frrrwPAtGnTWmuW/avxXh111FHbtm3buHHjBx98UFZWFhmVTcsoxW2Tjjlut9g9+rWoqKi6ujqZTJqvrb59+5r9xxxzzDvvvPOXv/zFcZyvfe1rb7311tKlS83+1uacl5eXSCSuueaaSLS18YdbLJZDhGzV0WIugPfff7/JnkjSZO/cvXv3ypUrr7zySiL6zW9+s2PHjmHDhrXYMaKpSDJZvRu1cJzi4uITTjjh9NNPNwqrSWIk+7VisRyytPjxzMvLy2Qyn3322a5du5o3i7ZjsVg6nU4mk08//fRnn3323e9+9/TTT//ggw+KioqynXFmDT8AlJaWdkAk7bf7cccdt3Llyg8++MB8OY4ZMyZbJKVSqZEjRzqOM2zYsG3btgHA6NGjiej3v/998zmXlpauW7du3bp1AwcOfOKJJ4YMGXLJJZe0fa4sFkuXk606zDqPNhoYogewbEkzf/78m266KZlMAsDVV189f/78Bx98sMWOrVqSXNdtItlMUOTLL79s1olEe5p0tFgshyAtfjzPOuusJUuWvPDCC8ccc0zzZtH2hAkTXnnlleeff37q1KlLly5dvHgxM48YMeLss8+O2tx2222I6LpuaWnpWWed1V6RlEv3M844I5PJrFixwnGcr3/96yeffLJ564gjjsjPz08mk8OGDSOiESNGbNu2LT8/f+jQoUTU4pzHjx/PzCtWrNBajxo1yiSHa/tcWSyWLifytudOi5Lm+eefr66uNjm4v/zlL5eVle3cubPFjhFB7bYf/ehH1157LQBIKYUQuc+j7aJxFovFYrFYLJ2huY+rbYjIOL6EEM3r3bZBJGmeeeaZefPmNcqTZCIoASC7Mtx+yWQy9vHLYrFYLBbLFwQzt8uYlEqlssMGcu8YSZpkMmkUUSN3GyIa/dXiurjmKKXamyzcYrFYLBaLJXfS6bTrujlacFKpVJR8ssOSpuVkkkY31dbW+r5fVFTURuVaU+XNrKe1WCwWi8Vi+eKoqakpLCwsKChoIyJIKVVbW9skV1EnJU1TS5LZTiaTJvzbYrFYLBaLpcvZt29fizmy90sHJE0LlqRnn322A8e2WCwWi8Vi6UnU1NS8++67p5xySiCSUvWpSy6+pF3r2iwWi8VisVh6Hvfff3/fPn0hsiQh4vARw61IslgsFovF0svxPM+sp7OqyNIRWszmbrFYLBZLT8KKJEtHWLVq1RlnnNHVs7BYLBaL5QvEiqSezMMPP1xSUnL44Yf/6U9/MnuWLVs2ZsyYwsLCCRMmROnYd+zYMXHixMLCwtLSUhO/z8xTpky59957CwoKPvjggyeffHLkyJGDBw9+5plnTJdVq1Z95StfueCCC/r27fvwww93yV9nsVgsFssXihVJPZnrrrvu1VdffeaZZ+bMmQMAa9eu/d73vnfHHXfs3r173Lhxs2fPNs0uuuiiCRMmlJeXP/7445dddhkAbN++feXKlRUVFdXV1Tt27Jg/f/6KFSueffZZMw4ArFq1atu2bXfeeeeKFSt++tOfdtUfaLFYLBbLF0eruZUsPYCJEyfOnTt3wYIFn3/+OQDceuutt95668SJEwHg2muvHTp0qGn24osvlpeXb9iwYcOGDX369AGAjRs3lpSU/PznP0fEe++996c//emwYcOGDRtmisan0+l169Y9/fTTw4cP/+yzz+rq6rruT7RYLBaL5YvCWpJ6MgsXLpw1a9YPfvCDX/3qVwDwxhtvzJo1CxERsaCgIJPJAMBTTz01aNCg73znO7feeuv//M//fOMb3wCAjRs3TpkyxSQXfeedd0455ZTsYd99992TTjpp+PDhALB27doxY8Z0wd9msVgsFssXjBVJPZbi4uKamprvfOc7y5Yt+9nPfgYA9fX19fX1HGIsQNdee+0bb7yxevXq5557znXdCy64AAA2btx40kknmXHq6uoGDx6cPfKqVavGjh1rtlevXn366acfzL/LYrFYLJaDQ692t2mtk8lkfX19280cxykqKmpegpiZ6+vr91vAznGc/Pz85gX2UqlULhnWCwsL8/LyoooxuXPGGWfcd99911133ZtvvjlkyBAA+OY3v/nLX/5y7ty569evv/TSS3/yk59Mnz49nU5nMpmampobb7zxrbfe+vOf/wwAGzduvOSSS8w4Rx999IoVK/bs2fPAAw+89dZbALBq1arvfOc75t01a9bMnDmzvXOzWCwWi+XQp/dakqqqqrZt21ZZWSn2h+/7n3zyyfbt26NiLgCQTqc3bdq0d+/e/XYnop07d27atElrbfoqpTZt2rRz58799hVC7Nq1a9OmTVFp4tx58MEH33jjjZKSkvnz5//hD38AgIceemjZsmX9+/f/wQ9+cMMNN0yfPh0A7r777mnTpp1yyinHHHNM//79Td+NGzcec8wxZvuOO+646KKLnn322YULF5o9q1atiqxHa9assZYki8VisfRI0Nz4L/7/L370sUd7T8Zto3uKi4tzt9CkUilENCYZZt62bVu/fv1y766UqqurGzVqFABs2bKlT58+bVQkbt533759paWlHbAnWSwWi8ViaRc33XjTZZddNnLUyF7qbvvoo4+KioqUUtGeNWvWvPTSS+Xl5YMHD546depxxx3XpIuUsq6urr6+Pi8v76OPPorH49ndcwERKyoqtNaO4zCz7/u59/U87/PPPz/88MNzbF9dXV1dXd2u6VksFovFckA47LDDCgoKcmzMzIlEYr+hLweWHENZeqNIMsYzrbXxf2mtr7/++qeeeurLX/7yiBEjXnnllQceeGDWrFk33HBDk45CiJqamry8vEwm43leu1QOACBiTU1NOp0uLCxsb19z6HaJpIN8wVksFovFYti7d2+OIimdTn/88cf5+fmxWOygubO01hUVFYlE4sgjj4zFYm207I0iCQCyDTl33nnnn//854ULF1544YVKKdd1H3vssdmzZxcXFzcJSSYisy4MEdurcgwmtKi9JqjsabfL4zZw4MDmAeMWi8VisXxBpFKpPXv25NjYhL70799fSvmFzqoJQgjXdWOx2EcffXT00Ue3cfReKpKIyKicqqqqRx999I477viXf/mXjz/+GACefPLJ999//8Ybb7znnnu++93vPv7445s3b77jjjsAgJmJKLt7x+hM33YRj8dzN3haLBaLxXIw2b59e0FBARGZe+vBJz8/f/fu3W14aXqpSIosSWvWrPF9/4ILLqisrDRvnXDCCQsWLNi+ffu+fftuuOGGsrKy+fPnm8aIQZx7GxFFxx9//AcffNDacY0tsWMiqfeE1VssFoulx8PMHYtdOYDsN5Sl94okE5BERCYiO1ref9JJJ73wwgvf/va3AeDFF1+8//77p02bVlFRAY1FUrSevzltvGWEThsN2sCKJIvFYrH0JDocu3JgaSOUpZeKpIhjjjlGKbVu3bqvfOUrZk9dXd3IkSNfeOGF6dOn33rrrZFCslgsFovFcgDpZOzKQaC3i6SRI0d+4xvfuOOOO37961/369fP7Pz444+HDBlSXl6+a9euHBXSiSee2Hx73bp1B3zCFovFYrH0DNqbDeeLoG0vTW8USdlWtVQq9dBDD02YMOHCCy+8+OKLhw4dum3btscff3zy5Mk33nhjLiMYIm9d5JIDgH/84x9t92oX2fm+LRaLxWI5BDHLt3NZrWbuiR2LPzmAtCySEAABeqdIAgBEjP4JHcf5+9///rOf/eyxxx6rrKwcPHjwpZdeOmfOnOZF2bJVTpMrYP369c23W7tKWtx//PHHR9tthH5bLBaLxdLjOfHEE3/+85/fc889APCzn/3M87xbbrmlqqrqzjvvPPvsswGgpqbmJz/5yZo1a0455ZRf/OIXffr0Mb2uueaasrKyp59+OpFI3HLLLX//+99PPfXUX/ziFx1b690bY4FNiJYTwszJZPLOO+/cs2eP1nr79u033XRTJpNxmiGlNJIzu3sTAKC1t6I6JC2+xVm02KBdhihrdrJYLBZLt2bLli3btm176KGHHn744X/+85+bNm16+umn582bZ979zW9+c9555+3cuXPGjBkPPvhg1KukpGTp0qWmwc9//vPy8vKpU6c+/PDDbRyohdsrAzBA7xRJAICIbhZCiMrKyk8++eTjjz/+9NNPq6urpZRuM6SU5lQ26Z4NM7f2luu65ugtvrUtizb6WiwWi8XSG7jhhht27Njx1a9+df369bNmzdqxY8fJJ58cxTC99dZbU6ZM+fTTT88666w333wz6jV58uR9+/YBwBtvvNGvX79//vOf3/zmN19//fWOzaH3uttyry8bobXOtiS12ObTTz9tY2STcbsDh476WiwWi8XSM8gOfWmOcfukUqmocV1dHYQhK7t37yYiRNRa7927NxrH8zyT3GfPnj1f/vKXo50dS+ptRVI70FrHYjFEJKIOdFdK9e3bN5VKtX1ZtIhxn3Uy9NtisVgslkOHtu/FQogoqjq7pdk47LDDkslk3759E4lE//79o3ejXgMGDPjoo4+MH4aZN23a1OJR2o5O6Y0iyTjLmNnzvHZ1TCQSJjRs0KBBtbW1+fn57eqeTCYHDBhARHv37m1vSbW6urpBgwa1q4vFYrFYLIcy5nbc2rvZbzXfnjx58v/93/9Nnz79L3/5y8SJE7MDWszGeeedt3Tp0iOPPHLx4sWLFy/+05/+1OJRMplMGzPsjSIJAIYPH7558+bi4uIcdRIz19TUDBgwwFiAiouLy8vLpZQ5Rsszc21tred5RldVVlamUqnCwsIcZ1tXV5fJZPr3759je7A2J4vFYrF0Bcaik8vCfmPCacOSlP1W8+2bbrrpsssuW7Bgwemnn/7oo49Gd72o5U033XT55Zf/9a9/Peqoo373u9+1dqB0Om0zbjdFSnn00Udv3769trZ2v2HRqVTK9/0hQ4YYMxIAIOLRRx+9a9eu8vJy13XbVlqZTCadTh922GGRyhk+fPjnn3+eY1/f9wsLC48++uh2/okWi8VisRzStBG7wsw7d+5sY1sI8eKLL3qel8lkqqqqTInc7JaI+Pzzz8diMaVUVVWVSeDUfALQplmhl4okAJBSjhw5koiYue36w9HK/2wQcciQIabvfrsjYpN/A9O37RpwrfW1WCwWi6W7g4h9+/ZVSuXl5TV/d+/evZH9orVts4oNAKSUxs+T/S4A1NbW1tbWQut+vf2GsvRekWQw6qdjQe8QRuZ3rLtRP7ZsrcVisVh6J0OGDNm6dasQomOZHjtJIpHIZDLFxcVttOntIqlnU11dnUwmu3oWFovFYukttB0H3QRELC0t/eSTTyoqKg5mRsDsUJa2fTVWJPVkIlOkxWKxWCwHjdwdLIg4cuRIE3xy0GpFGC9QLqEsViT1TA4//PDq6uqunoXFYrFYeiP9+vVrV/uOJS88CByKc7J0Hs/zBg4c2NWzsFgsFoulG2Ojhi0Wi8VisVhaYP+WpM2bN3ueZxdhdSPS6fSgQYOKioq6eiIWi8VisXRj9i+SMplMWVmZXSTVLcjPzz/nnHOklGZ9ATP7vl9RUdHV8zrU6dOnT4tFZpLJpA1+3y+tnb1EIpFIJA7+fLoXJSUlLa7oqa6ujup6WlpECJFdsSubioqKqFa8pUWklCUlJT3Y/IGsAWDX7t27d+9pMUCbmYv79Rs+fBgAgGg96/f+j4T41FNPnX/++R2frKUT/OTG6wGgoqLy8127WmzAzEVFhSNHjACA+x/8janCG33tep43aNCgyspK+5XRIkKIfv36xWKxFt8tKCjwPK+qqiqXFPu9ECllcXFxa6t2i4qKPM+rrq5uO9tqr8V13f79+7d2lyouLq6vr7fLL1ojPz+/qKiotbM3YMCA2tpaq9Fbo7CwsOe7Ghg+WL+hPpUqbD0DU1V19ee7dp/2tVPaGCanwO1kMnnRRRe1e4qWA8TWbR/t2r27uPXFAjX79q14a+U3xp3R4kOVEGLAgAFKKd/3rVSKcBxHStmaPIpwXXfgwIHm1LWY1b534jhOLklNYrHYoEGD0um01tqevQhz6va7licvLy8vLy+dTvu+b4VmRI5nr6ioqKCgwPf9dDp9cCbWLTCP0D3YgBTxwfoNUspTv3py280+3b797b+9c/rYsa01sKvbDnW2bvuourp63NjT2262c+fnK95a2UYDx3Ecx2kx+7tlvxzMLGc9j/0qUUsbxGIxewI7hhDCnr1eyz8/3DT9wqn7bTZ82LD3P9jQRoOeLye7O+s3bDzuS8fut9nhhw9Jp9Mdrq9isVgsFoulCR0RSWPGjGm7QWlpaZONXHpZLBaLxWKxHDq0z9128cUXjxo1qn///rfddtvmzZsfe+yxL66XxWKxWCwWSxfSPpF011133X///RUVFel0esGCBV9oL8uBxQRu2+DZCCll7pFG5tTZsxdhQtxyP3u+79sVghHm1OVYhMEEbh+0mlaHPp7n5Rh6TETm2rNnLyL3s9fzQOkCAOv2rV5qn0jyfX/9+vVlZWX/8R//YZYMvPfee//93//9z3/+s7Cw8Nprr73wwgtz6WXpDIsWPw8AuYSkGYiourranvkWaTsFAAD4vl9dXW3lUYs4jtOvX782pFI6nbYpAFojFov169evjduVTQHQBm2nAACARCJRW1t7MKfUjegVKQBaAaXbLp3UPjk5ZMiQRYsWHXHEEYsWLRo6dCgAzJs3b+bMmatXr547d+7tt9+eYy9L5zFSab8opXbv3m0VUmsQUWVlZWu5UtPpdHl5uVVIraGUKi8vb+3qSiaTlZWVViG1Rjqd3r17d2tXV01NjVVIbZBMJisqKlq7uiorK61CaoNEIrF3796unsVBxZiRmm/vl87a3JYsWTJp0qRYLDZ16tTKyspOjmbZL9naKBedVFVV9UVOp4dQU1PT/F5lLHBdMp/uRYu2IqVUTU1Nl8yne9HiNZZOp22Rg/3S2jWWSCTsY+F+UUr1Hh3ZXBXlrpM6K5KqqqoeeOCBK6644pxzzunkUJb90lwVta2TksmktYLkSPPyI8lk0lpBcoGImt/RbTmXHPF9v76+vslOe/ZyJJVKNU+Q23vu/Z2k92QkZ+03f+XYt7PJJGfNmjVmzJjp06ePGDFiwoQJnRzN0ja5xyEZbKhs7jQ/V7ZyVu6YWoHZ2NzuudP8ScY+2+SO7/vZUXH2wmsX6XTaJttsm85akj788MPzzjvvlFNOeeSRRw7IhCwHkOa3LktrNL8tWYmZO83vTNYIlztNfEPWVdQumnxO7YXXLqym3C+dtSTNnz9/7ty5yWRy5syZB2RCFsshgv22zR17riyW7kgPTo7AzFu2bsulZduG286KpIkTJ06cONFs//CHPzQbW7dubbJh6TBE9Mknn7qet9+W1m50cNi67SPZK7OMGBBhxIgRXT0Li6V9vP63Pz/2x4eGDC8edESrlcJ7KuW79u3YVvGvF140Zfy/d/VcDh6I+N66f3R+HFvg9lBHKfXBho05Ns7RQzR25bxgC1F6nvBc6brCc6XnqWS9rq83P3V9PUop8/Kc/DyZlyfz8oTrkNZaKVKalCKtOeODr9hX4CvwFQohXFd4nnBd4booJZFueDEBMzJg8BOw2dxQSJQNL0DBAIxACAwAQkjHkY4rHUc6jnRd7ftaKa2UVr5WCoBRIAoEASgQEICAic0LQnvHiuNvyPGUNqemZl9hYeGHH36YSac9zxNCVFZWDhs2bNDgwZ999lkqlWJmgWh2HnHEEb5SW7du0Upn/AwzDzxs4KDBgzt89IOJ4zjmGWv79u3M3KeosF9x/3QqZTVSVzF41RFdPYUuZtfYHR3ruGz5i68+u+7ATqZ7EY/HepVIAoCvjjkxl2Zr1rZ1YViR1A04f8p5zXfW1dU12fPa68sPxmwsAFLKLx/35eb7jxx1ZJM9jpRCyOO+1ELjQx9ElEICwFGlR4W7IG3j2S3dkKEjDwOAky6EE6Z09VQOOh++Bn//IwwrPayrJ9ItsSLJYmk3pcOHDxk4sKtn0TW8/NprXT0Fi6XdFJcUAcDwk+GMS7p6Kgcdvx7+/kfof1gvTbHdSaxI6pXIIKQGUQACMDMR+4oYWCkgRkQhJbseCiGEBAbQxL5PzETERMBk+qMQLAQKAVIAichZJhxHOA5IiYRIABoAATQjAAIAQ3DcpmGDDCAAGAEAEABbcMgxM2nWQADITFqzVkwamAE4iEQkRgYmQDS7ERgQkJuPZukiVqVWrfRXdvUsDjbD5fAZ+TO6ehYWiyVXrEjqjaAjo01AZGbWmo0AUhqIEBClI10GFCgEAjIRKxXIGvMTAQSCCQCSAkiAkCiEcKRwJDp2UKQ1AAAgAElEQVQSXQelZA0YaCMGFkAMwIgAZoQGjWT0EgOz2Y0Y/Gem2dCKGICYgYlJE7NmIiZioHBAM0MwAsmILURkRESrkiwWi8WSK1Yk9UpkIJICAcLMmkgTAgLpwJIkJLuIiGBWcmliUKyNxgmFh0AQCEKAYPMzDLh2hOMIx0UpGY3ZiIEFsgAgoFD0NJiRApMSs2kegBjoKTPV4A0mJmaj6VATMwM1mJGQkZmZkc1oAMGfYP4WK5IsFovFkisdWck8ZsyYaLu0tLSNlh0rodekV/bhLAcENJYeR4KM3G2aleJMhpUGZgQUUkrXFY4jhEAGIGJfccZnpdgoEwj1hxBoXlKIQCFJdBzhOug66DjoSJQShQBERAEYOdFCrcTR/wJDVTRTo8aCLkYoEbMmVoqC+fikNRMxE0fai5i1Bq2NYQyIjVJDs/INe+8CfovFYrHkTvssSRdffPGoUaP69+9/2223bd68+bHHHmu7/bnnnvvOO++0d05Rr/YezpIroSUJmIE1A4EmUJq1RiGN4gEhUMggXIk0awIiBgZHsiMBpbEehcYkRCmBAKWILEnoOCilcYshEUoNJIAJjSMtCE0K5xHEJ2VZkhABEQE5y7YU2Jw4EFNEzAKNiYoFgghGQiYgYk0YqCMBghGsJclisVgs7aB9j9R33XUXEVVUVKTT6QULFuy3fWVlZQfmFPVq7+EsOYKR7ccYaYyhiIiVZq2Z2IQ5IwoUosHcQ8Sa2BhmTNQQCohsM8b7FhhpOIgTCqK8jXsuOKhRP8Z4FPjZmkRvm2gnDORXdHTQmoOXIq3D2Wpm3WQUZgYyL2NGCoQWhhyEk2yxdGO4zVcnu/fYJM+WHkj7RJLv++vXry8rK1u/fn2TAkPvvffejBkzTjjhhLFjxy5evBhCT1zkj6utrb3iiitOOumkWbNmRcWHly5deuyxx44ePXrKlCnGepTdq43DWToDNiACgw5DqIEYmBocXhy9y0EkEDcdIzD5oAgUEjNpTUpRJqMzaVLB0jOzYi4QSWAEUmRBCgOsAUPnGoJEkIFvjpmYiJQi32elWCnWiigI2Q5lUGhyMhvG6Ub2S9lisVgsHaR9ImnIkCGLFi064ogjFi1aNHTo0Oy35s2bN3PmzNWrV8+dO/f222+HsCZJVJnk3nvvvfrqq1evXj1+/PgHHnjA7JwzZ87NN9+8YcOGK6+8ct68eU16tXE4S2eIQnMwWj4WSAoCMjopjBMC82bg4TJGJmNnaojcDi1JRv1kCZoMZTKsfNZmfT6gkBCEBJmWwVq5aMxQuQkUwU8QEBictGalWPmk/MCeRDoSbtxEB4Vh3I1eVitZLBaLpT0csAjWJUuWTJo0KRaLTZ06tUUv27Jly0pLSx3H+da3vrVkyRKz87TTTnvjjTfefvvtM8888zWbpO5gkWWuiYw6pnCH8Y6Fq/ENHDaINE32II3tSWCkj9aslPZ98jOklBkzUj8QebvMQbMFThSmbRxtUoCILEmalU++z74ipYxOCoxJTJA9DIcZmEKdZMWRxdJxOukjsy42S3fmgKUAqKqqeuKJJzZs2LBhw4YWG+zdu3f06NFm2wvLtd59992zZ8++9NJLHcd58sknTzjhhAM1H0sbRMu7GBkBTfZFE+nMgpkYG0mO0C1GweozNAHWgYstKMOGyGbxPRKb3EWgIRQ6EqREgSglaQ2IjBgJmCDkKQgUihSSWS6HwdGYWGtSipUiFAKRBApjvhIIjM1tSUbYIUVSyX5NWyztp5OfGm683XXRgB/+4xMAeOV2eP2+LptDV5FJAgCsX/MJ/H9dPZVuyAETSbNmzRozZsz06dNHjBgxYcKE5g369++/fPly13Wzd5aUlCxcuDCdTj///POXXXbZ22+/faDmY2mDrMhlZDCZiNDkKcpqBKHJBwPtYhJAmjyNHIZFR/kaBaIQYBxyzGCigQgBHEQEMJHdAlFwsGatYXAR+v5QCCk8iTEhPCliEmOEWiFqYAWErIgIBQIgkpk7M4ssb1pDbBMiAgoUbJbImb/JGpUslo7TpSqnk8Tj+UKCG0Mvr9dlAGFNfj3n5xV09US6JQdMJH344Yc/+clPRowYcdttt0U7Xdfdu3fvYYcdBgDjx4/fsmXLkUceuXjx4sWLF//pT38CgEmTJl111VUTJ04sLi6urq5u3svyRYPGimMkjpQm3VGQE9IRwIwsERiZkCWQqfRBrDUoIGAwggkABYIrgQUQmTBvoJaPh4hsDicESpAYpOg26ZVcGXdEnotxB+Mu5BGqDNb7sj4jk75TryBNoBmIUBMQg276qIuIQqJjDFEMDCAlSBGkxCQrkroNT9a9C2CuNUVak9agCSh8ZTt/A4cvABr/LAqTztR1hONo3yelSCmTA8yYFY2XlkgDgPA84brCc4EBzToATQ0GVGYgCtZLNlxsQZ5V42j+4bCzu+osHVS6rUICgBuuuOeGK+7p6llYuh8HTCTNnz9/7ty5yWRy5syZ0c4JEyaMHz/+gw8+AIBrrrnm+uuvX7ly5ahRo+666y7T4Pbbb7/55pvnzp2LiPfdd1/zXpYvGAxvMGFupEgeSQlSAjMyIxOSRFPqA4GZQWsGBk2IKMytwvxkBkIgAA2MurUjghAoiKVEEBI9T3guxlzheeh5It8TBTHM9yA/BvkaVBrr0qIuLZNppy4D9QoyijOKMwp8xbpZ+oAgHl2wgw6gSfSNpmobMrco3CwWyxdDdumh7qyxLL2WzoqkaPHaxIkTJ06caLZ/+MMfmo1I9wBAv379HnrooSbdx4wZU1ZW1mRndi/LF4vxqQVr1ARIiVKgFCAlOsJYkpgFkDTL7COvFWkNpAFBSIcdidIBgehIYAYNrMxzOEJz91ZQSA1NWVxkcITnirw4xmMiLyby8mRhXBTERWEcC/OgUKOqF7X1IlEvEynHS6GXpvoM1wMhUaR4siuZIEoUQSJwBEATHQ4msYG1JHUfyPcBojWVHFTIQePVZROtb4r4YdY6gzA1exjHxsCagBkQQYqgJYOR8sEFGkbImWslMIUG0XgQDhu5cnvZJdT7/mKLJRtbu81ignZEQ4GRQCpJcCSSsSQF9qRwFRyHi+AIPEZEliwkouNAWGEEmLhFQ1IYmo0sWAoBQgrPE/GYKMjDgnxRkC/75IuifOyTj30KoEiBSmJ+nciLyViSXQddSQ5qJCDFmRa+vgOVJIWQAiUiEmnQRKSBNGv7fd9tCEQSgKSCfH8EG/nDQSgasWbSWmsgAq0DH6yQ6DgoBUgHpUAhhBSaiClY5RhmvAD2M1opnckQaRmLoevJWAyZIaPAJOICYGF0PpvBQTX27Yqg2A4iDhQD99CerjlNB40O24GwewczWXo5ViT1dhCRg4RHoa/NxCQ5AqVkwcCMxEiEJM0NIyxUollrRGQpARwQAl2JzGRST2pExOaB0hgs8hcsAIVEEI7wXBGPi4J8UVQo+hTKvoWyb6HoV4h9C7GvAj8h4jEZ88B10BEoUAOBVpzJoGzxz0EphHSEdKR0ERGUYvRBZYWZW7oDOp0BAEB0AFwqBM8VQkohhJCIqJVPpLT22fc57bNWoBWiI9hFcIAQKMjm7hjHsZQgRbB4AFGnMyqTVjpFrAR4gl1BMdAa/Az7PvgKBLLJQAEAFIRDheUFGRCRpUl4iohxjHftufpi6by+sQrJ0m2xIsnSsMrfWIBIk9CaFApTPERrc1cwKiqI1CYBSMEKNRPo6isWgplZmYIhQcqlhuX3kY0pqHCiWWsgEIAuujGI52NhoexbKAsLnXihdIocLJRaMaMQgC5AHoDJLqB8nU5DElkwERCCRkANgXNNMQFpRkkgNKIgrUkrU+8WyMYkdRtYKwAAFITEQZ4tRCmFdBCRkVkzIjERCN1QMtk4cwFYE2nFpDHmoUBEB00eCqOSSCNJdCQyBSs3w5DwwOOGAjjLABJWs2nQ/QgNZXZ6Kpz1E8KTkfuf28nuFsshgBVJvZ3wSz98RA4SJmnwgQAA0USEAADKoOoIsgAhgAQimduLyR5JJnJbGfVDYbxI4/X5Zq2QeWnFBALREU4M43misFD2LXTiRU680HGKHCxyyGdCJQA9hHwAQQw+pdOYdMAVjEwM2jhgCFADAJoKKoJIkQlhaSghZy1J3Yogm5cw69aYmbQiUIoBgYG0T6Q1KVaaMwpMVvcg8IyDRKWkWSvQDjiMJnGWIgIFzOT74CvUhAxIDEAACphBCOFIEMgIHB65UWCOuZCFEI4rYzHpecHCyZ5HdhJI7oRC4sbdrevN0q2wIsmSZUgCBibQmjDMxR5Uoo0WwSGY4CQSIDBczsasdZhBCZgINAWJsCFQYdggTjiyJJHWTAIFOuB6EM8TBYWyX6F0Ch2nyHWLHChytSJCFAAuMDK4mjCNySTGHXCRBRMDEhAagQQmPFsIQgLUjIHLL3KTWJHUjUAjPjCsLsgkiLRm0oTERNq8mAhUqIC5wW4ZlMfRJJiQmZnRCHStQBMrxVoDMZpMqkCM4VUuJUoZRIZH1WzCW775PwKilNLzZF4ce6pIgtaTZeeocqLulFXcwSokS7fCiiQLAJjvQQYTkY0IGggAmUw0dxjWjcgAREjBziApJTEoYpPpMdQigf0Jwxpq0XEid5uxV5EQEl12Y5iXLwoLZd8iB4scLHKgj4dFrvYJAAWAB+wyg5ayXtTGMO6AK4y7DRE1NTydIjMSABICRjkwAYOFeT3YM9LjMJYkDow4zKy1UphW4CtQpnIfk1njZrQ8BgYnMHmQiIg0a2UutuDKVJozPivfLHlDImAAouBJQQgUEqUUQpDWaBRYMw8tm0QTjiPjcSe/QMgeKpKamILMX9muD1CkkLJ1kv0IWroVHRFJY8aMWbt27QGfSouUlpZGWQa6ag49Hw7z5pkCH6SDewYJkAKlA9IkzRYAyERo1hOJMPojSLVHodkpGBMAQGDWd224P3K3Kc0khYMOuzGI5wUxSbrIoSJXF7m6yNOKEEACSybJJJR0akWBl2VJQgwVUmjVD5Zzm8MFleBEw09Ld4EbrhkmYsWgNOjgZWw8yGCCg0wOC7MkEyRCgy20iUZnY+kEooaSxxjmlDfJ500bAEBEKUEgEKMkYAZtkpgSCMEApDUpH6gniqRshWRkolE5uTvLGJpakpp47iyW7kD7RNLFF188atSo/v3733bbbZs3b37ssce+oGkd4nPo7jSkCwqkjEAhwGQ5QlO0BM2tAgFYhDccbHC6cbQdlMg1jomg/kdY9gSzips0+V7kMKY78L0RK81Ksa+YfSZF5BMoQp9AEftMitlnodjXrIhNum1jYQDMGi38IuboPRACmYPAkR7sGelxRP+GTMS+AkJQOgosM9ceIoBAEBKEQCnAkehIdGQQp9/CzTjUQOFHwNSwCVOnmuxKCpkhyDsvos8DApDS6CtSytiqdDoFpFEgDBh4EE/MwSJb5WTviUxrLWqd5o2zx7HyyNLdaN8946677iKiioqKdDq9YMGCL2hOh/4cujvMFL7CZWuOI1xXxDzhukGmGRNvFH67NQnmCbSSkUkNbThr7Q+iWa3d4Jhr+IKMxBQAE2jF6TTX11NtQtckdCKhUrVK1fq8LyNrM6LWp4SfqVX1CV1bp/fVU12aUz5nCHSY9yb8X7bRKjSPRcv2soSUjUzqBgTh9kxAxEqxUqA1EwEHVx6iQCFRBBVI0HOF62CYKQIFNjUchtFKDSVNwqomIARICQKZOSilbDy5jhSeK2KeiMdEXlzEY+i56LogBDOR76v6epVMdsn5OahwY9FDjQVQ1CbaT83kUYuxTRbLIU/7RJLv++vXry8rK1u/fn06nQaApUuXHnvssaNHj54yZco777xjmtXW1l5xxRUnnXTSrFmzEomE2fnee+/NmDHjhBNOGDt27OLFi83O0tLSRx999PzzzweAffv2/fjHPz7++OMnT578/vvvRwd98cUXTznllGOPPXbp0qUtzsHSboiDl7lHCIGORM+V8ZjwXOEEKfIgCOVu/A0XiRJERBFJn0AhBQ0xKlgbKqmmRKJJs/I5k6JkkhIJXVOrErUqVev7tT7XZuQ+X9T6VKv8hKpP6NpEKJIU+wTU+C4YbUdh6E1uh/bbuvsRqFytwVccWpKYG1S4kA46Droueh66Dsogfg5auOzCK4EieQTQ2BvLZhWC8pnMwkszsoueJ2Ieeq55igApmFhn0qo+6dfVHfzTcvDglhRSaxqotTbZo1ks3Yr2iaQhQ4YsWrToiCOOWLRo0dChQwFgzpw5N99884YNG6688sp58+aZZvfee+/VV1+9evXq8ePHP/DAA2bnvHnzZs6cuXr16rlz595+++3RmLFY7He/+x0AzJ8///zzz1+7du1VV1113XXXRQ3efffdFStW3HfffXPmzGlxDpb20mBIIjY3mwZLkpdlSWqwvphuprepJRoUFA3SIBtLEkWmJAyGFSJQS6FSCqM/IHTDMYH2OZ2m+qROJHR1QiUSfqrWV7UZY0nCfT7VGkuSqq2jmnpKpKneh4wGDWH+mmAeJiIJGsLQs6KtstSStSR1BzD0nZmryMh6NrlMmUwoEjoyUEVoHMTMithX7GvQFF2x2cMGqit4J6x8bHSYMVyFpqqoAytFmYxK1lM6TUpBUAHQlDfp0ZdTk9jtbPUTvaCVNq2ZkXru2bL0SDobonHaaae98cYbb7/99plnnvnaa6+ZncuWLSstLXUc51vf+taSJUvMziVLlkyaNCkWi02dOrWysjIaYdKkSSUlJQDw+uuvjx8/3nXdc8899+WXX44aXH311Xl5eRMmTPB9v5OztRgaudsAQIgGt4LroiNRSMAwBDr6aWxEAADRammErFtJWGYraIEoEMMbWGN3W8M4wMaSlKZk6G6rq1WpWqX2+VCbEfsyxpKUSahk5G7LcEo1dbdlDctRjFSDo62RQurBd7UeBHouei66QWBQkFeCiIIyI8YC6qDjmIyOzMCaWCkwtY+VhqxVjwHNvGwYiqQgu2mDhSkMtyOijK/rUyqR0PUp8v0grJvDz1FPzVDKjX82F0lNBFBrKoobD2WxdCs6mwLg7rvvnj179qWXXuo4zpNPPnnCCScAwN69e0ePHm0aeJ5nNqqqqp544okNGzZs2LAhe4T+/fubjcrKyni8hez+/fr16+QkLU2Jvq3CAreIpmqbAEmoNAexRhytwG7AaCMhQEiQjISmkpaJ9RZCOFJKx3EcKR1HSElCkBQkkFAQIKHJjmxqcJlHceWTsSTVCiWZiAg0oZJSSUexX6eTCZ2o07V1uqZO76vXxpLkE3KDAsNmASihUAI2GQCsl62bgY4EAKDAaQtmNb4R4kYZC7P6THCo54EYNTFpVgp0GOINEEmlMFwNwFzIAkGEnY0ZySyawyCBhGnNSlEmTfUpU68NhAwGY+CebUlqQrY1SABQ4wyTlKWTmggsi6Xb0lmRVFJSsnDhwnQ6/fzzz1922WVvv/02APTv33/58uWu62a3nDVr1pgxY6ZPnz5ixIgJEyZE+yOz9oABAzKZTCwW6+SULPsFRaQnECDIOMwASMwqKFMVWI8aC4/AzyYlmnXXUgpiwSwIJLMg9qSMu4555bmOlDINkAZMA5gNH8hH5aNQiBxZknQ6hXUCBDBo4WdkOiXqkqI2IQs1q3qdqKdEvU7UU129TtRzXZpTChQJBtcJ55VlqWJuMGsBAGaVRrF0IxrERxCjDchARl0jSAFmwX+o5yHMawom7Nqkz0ZhCoyw0gymYI5mpiCdt5H7Uf0cCi2PwEBhsgBgMssufQWSg1C8UJejQOYeumQLG78izD8LhW0iqdRayF+TQXro2bL0VDrrbps0adJLL70kpSwuLq6urjY7x48fv2XLlnQ6vXDhwhkzZpidH3744XnnnXfKKac88sgjLQ71rW99a9WqVel0uqysbPLkyZ2cmKUtzJ0DBYqgHhUQg9KsTJq+qJZn844Q1MF1HOF5MhZzY/F4LC8/llcYy+8bKyiJFwzKLzyioHBUYdHRfYqO6VM0qqBwWF7+YC9eImN90C1AJw+lB9IFIRCYWZPyKZ3WyaRfm8hU1WQqqtN7KtKf703v2JX6ZHfq0/L0Z5WpXdXpvbXpijq/ul4lMpRSqEiGYSumEKn5Fo4cg2FMknEqcst/j+XQxaxoM14zRBSOKxw38K+Zf3SJIJFFUD+k4Z/bJIhARMdBzwWBQMS+z5kM+35W+giIUiQFR4RGgwRZKZQGTVlZM8L5Bf5k2WOTSRrMx0pkiZtsn5oGUAA+gA+gAHRjNxw0U1pWIVm6G521JN1+++0333zz3LlzEfG+++4zO6+55prrr79+5cqVo0aNuuuuu8zO+fPnz507N5lMzpw5s8Wh5s6de/3118+ZM2fkyJG//OUvOzkxSxtkWZKg4RnaPEGbfH1m7VtLXc1yfpSADAjoEsYYYoxxwhhjH9cpjrnFcbc45vaPu54UVb6u8qna11W+Fr520EdwCASDQEAOLEkpYNZC+TrtiKSDnis8Bz1HeMRaUUZRxqe0oowPvhJKSa1QswQQDjADmZq7oQ2AGwQScGBJsl/O3Q7yldlgJgSUXiwISDKCxXXAkSyRwazWDJqyJtBk6oag46DrsNIm05IpKchKBz41MzqayzBrmYKpcSs0KRUsLghiuhvmFiwWMKF7PRXMUkgtBmg38aZhs47Rr8KKJEt3pbMiacyYMWVlZU129uvX76GHHmqyc+LEiRMnTjTbP/zhD81GdjbtPn36/PrXv27SK7tBi6m3LR2gQSQxoFESUfFzcyOJHBBNe4LJPyMwiGNyCeMs8ljkM+aTKPacgXnewDx3YNwbmOfGHLE3pfakVBx9QUorH9ElzCgUGlEYkUQKkDUpiek0JAVKgVKggygFSgYmUsSKSBMrAiIXCYElkkB0HSQCzUCMQKDDr22zgolMTFLgcENrSupWsDIiCYEZEYXrEhGQJlNFRApwBMvGwWbMwMRkLi409k5NaVCafZ991fSqbn7PDpJFEJvPgrG0Rpak7EsIEYWAnqqSTCxiEx9ZkxjtJmqpicVINNtj3W2Wboit3dYbaSjJGXz1G3lkCtPqIB9xa5ICEYVEIYWQUkqPRJxFActCFoUsSzx3cJ53eIF3eL43NN/Lk6JQZmKYEZzRKpPOIENGgUyDVGbtNbMGpUmZVWloorlNYsgG835DvAgKBHRROgAuShddB5RGY/pn0xuiZW1BPh1mZhu43f3ghszaAFKAK0EjaHP/ZmAmXyHr6IYspADXBURwnCByTkrO1jYm3DvIf4rMjEGB5ODaQClRyCCNBAoWwqSXRCGiXEooBJikA6E677FXVbamaWxMQsZGi9coSxgJAAQWjZWotSRZui1WJPVyjJeNmAjIxLRyYEZqCNtu/MVGZNZaEyoAFNKLC7dIyP5SFgt3gOf182IFMuaBxxTTIB2QeUL0ddGPAQB44CF4mjOMuk65SCoMuYXgtogYZAIUyIgQFG9nQDIWBVOlC8IMTCAlokDBKBmJWWvUmrRmpYKoWkcKx6QclMGCKUu3gBgAWDAjgJToOagJFaDCQMprzRmNQoLjonRQSpRSeC4yALMRzo0tR2HgWpSri8Kk8wBgklM6jpBSSEnEFK60ZEGIFCRVkgIcASiMwMcev7qtJa8ZIweyKXstm2ish0TWy8ojS7fFiqReTRjjzMwU1A2FrOyRDYkaQ7UUBPoQBT4slh7EPdFHuCWuGOS5xW6srxsrkHEXY6DjxFKyyBPY10GIgysB2VXsprTrs3JcB7UTLEoCU26dQZhqXAIkohDGFYhEoBGITJ1dk34p9PgBIhjXHTIwaVAKlGJEEMjEwpHCkeg4wpHCsRd8tyHKWASIIBFdB1FHKbvYV6AVKx+lFCiM3UgIIYUQKJgYtGKlSOuGEQN5BEHuUQYmQkQ215BAlFJ6nvQ84bpaKfB91ppZhem+QpFk8jaRkVk9WiRlKxtjfY58cBzWrG3ubhPNNrBxA4ul+2DvGb0es5jHrGgjBYCRVyp4vjbbYeiFSeiHmoEINQmUcdctklziycF5bj/Hy5PxPBF3Ic6URywlYJ5EAPAkF7qsyUuRW6ucNLuu7wjlMBEDIQADsTYZwDF4XpcCGEAjagSgYBlSmMgbTIGuLJmEgKw1CAFCBCueiNGR6AYKyYqkboVRQ2H1vSj3aRAfw6w0Z3xwGFxCMJeDMC4z0BpZgLlcs61JCCbzZDA+AQODNOZJDIvaSuFIY19FYKRQIaG5qDAwdgbLPKHHiiRsbE3m8GdzeZQtkiBLDNloJEv3x94zejth3mBi0qx1WFwdA5cENnr6YxO9pDQrY7DR0nXjFOsjoMQVQ/LcPk5MckxC3OE8oHwN0gHIE+AJLkRWQCnt1iq3KuMmSTtpFx0ftIYg1to8fYYKyZEgJQIHCWnCCQfVTkQQIGJqmYpgA1kTCwQMMlUCkXBlUADVcdC17rbuBjNrIpXWpvosMTCgWWcQhhKFLYGNp5WBiUgTawVRPotG8doYjMxB/BsggBSMQFpBhlmpsMSO8e0iB13AqDVEFFIKlMLt0aFu2Top+hVazxWJOfy0WLoVViT1eoK0MMSkSWsM1uyIQC1F0RsRRKxNbj0fMr6Ix+OsiwQYS1Kh9EjHtI6TziOdR+xICZ4AIVlIklInlFfpe4UZdx8p13VExjFONjZRR9Cgk9DE6jKgqdEWOgHDWnChJUlK42MRUgohWZuE3hh6EXWYWccRriNce8F3P1grnUqxVlF+LwDAsNItNpg0mJXWSoPWpowgQbCkv0EnRaYg42kOFq1JEAiOQACtfPZ9YgApWEqQEqVgYSLkAKLnBClQSum50iRW7cFgsw3ITRf26LNi6T20+55RWloabRcWFn71q1+95ZZbRo4c2d5Bunw9/6Ewh66CdbhShYPV/oFXIvuxMSg/EpRpM61NKN9lPAoAACAASURBVGxgedIERKS10uRrSmtKKXLBDEgMGlAjAINWrJHMr5TW7BPrKA2TkTuCUAoACQDgSJDRGiJE5sAVIhAEoonszqoZF9Vna1STCwPPi3GvYGQ5iP5wS3eBmYkonSHfRymF46KUJol2k/RXzAxaBxkjiQHR2BSb1mtryLINDWnlBYIUHDwAaFQaPA/jMTQZvTG0JEGgrJABpRQxz3G9hrWiXQjnsN38V2gmZTCH7ea/Wiw9l448WBttQUT79u377W9/O3v27OapkiyHNGE0KzM1zYpkvG2RPwuDAA6OHtbD0g0GnyCpqCajy1N+kecn3bQLwkN0AVwBAqTP9Rmq9ynl++kMZPak/Oq0Svg6pUiZoUwsNoSONpkVGwvZX+uNntiZAY1cAwoiVkiAICZirYEJEFAKNuYwYNBkbqIH4exaDgiIjf+9iY02CqybDVYlDKqR+CpM0q1MTRIACUEFHQGOA8zGAtSQBNKkXApSYGgOXMkKNSFpDHIQCDSZBYQgBPNiDlJyE6qgwsmhQJM8RtBp75h1k1l6PR33Pggh+vXrd/XVVy9cuPAATshyEOBIK3BYwyG7TpaxHaEw0RgNZdGC3IxB2VjT2GdOaqrxVXla5dVnUtopkKJQYoHxsqFQOlWvU3U6XaczdTqzN+VXZVSdr1NKa6Jg7ZI5EAsE5tBoZJ7dOVrfFBm0ohDyQCcBAxGxQCKTQidIYWDWwQVZdYA1k/2271aE/9Chz5eDCxMRUVCkkwCATGk2AKUasmOHYWmIAqTJkQ1BYWZj+2EGFMY6aiLtgAhIAxMzGSuT0e7oOCilcD1Nmkkja2YG0uz7RNxIzHUhzRM8Nkn2yM100n5DrcEqJEtvp+PPQMy8b9++Rx555IorrjB73nvvvRkzZpxwwgljx45dvHix2blv374f//jHxx9//OTJk99///0mg/z617+O6pZUVVV973vfO+200/74xz9GTr3S0tJHH330/PPPB4Dq6urLLrvsxBNPvPzyy2tqaqIG0WhNthcuXHjWWWcde+yxS5cuNTsrKyu///3vn3jiic8880zUcunSpccee+zo0aOnTJnyzjvvdPiEdCNY6+hlIjYaZSI21hezVsgsBUKIFv83FEJjAACf2FiSKlL+58nMnvp0dSad0KkM14NISpnUUF9PqRo/tTeV3lmX2VOfqU77CV/Va9I6OCgKRCmEK9Fz0HVMafem954sL5vRakEMLRFrzUqR77NvinNpk/wm9LgFJeLYV5TOmNfBPNuWjmFKo5kkFOZiwLBeGoposb9AQCZipTiToYzPSrOmsCoNAIBZ24+ug66LjouOA44DUhppjgBADJpMCVtWJvS74ROBiMJzZTzuFBbIvDzhuSCkWVtHmQzV1+tkfReepUZwmLgoKqyms8qrqaw6a9kvFb6i9tmJIntwWLrFkgMdEUmlpaWlpaVHHXXUmDFjfvWrXx122GFm/7x582bOnLl69eq5c+fefvvtZuf8+fPPP//8tWvXXnXVVdddd132OL///e/37t17zTXXmF9/+ctfTpgw4dVXX/3HP/6R3SwWi/3ud78DgHvvvffrX//6ypUrzznnnLvvvnu/89y0aVNZWdl99903Z84cs2fBggWnn3763/72t7Vr10bN5syZc/PNN2/YsOHKK6+cN29eB05I90PrhldLCikI344SDRuCtUWNSsVGIqk8pT6v93enMlWZVJ1O+VCPIilkUmN9va6v8dPl6fRnyczelF+VbrAkQRCVFBXNdUVUvrT5A3oYSg4N2Z2YNZnUkUYnkVJMOvDimejvQCRpcx81ry/4/FoOANiQpgug0UL7cD2BuUojEWxMQRwlNzTCCoOsWlKal8mohE2ubaOTQtdzNsEYUgrXRcdBIU1VH6PMyPfpELmcIoXEoUKKCtDqZvIok6WNVFYbndW3iSHKYumVdEQkbd26devWrVu2bFm7du0tt9zy29/+1uxfsmTJpEmTYrHY1KlTKysrzc7XX399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eVOp9idoXic1vcfolpPWTqS+R3NNeXn5VVdd9c4776TdS3DllVdOmTLFutvvLpx97zYBIi5fvjx1m2AwuHbt2tSetRs2bPjBD34AAIFAwJRQdru9oaFBLF999dUtvLS5u8W5INLWOOPbt28z4655Y5g212OAEkk8h5oRQlwXHgDQJHibN3HilW8sX/j0wmVLl44bN37Dho8enf/or3614vLLRzYOK3qqJ/rLzMgkSBrceAEOALB9+3YAPnLkyO3btgvdtn37lwkHjObuukeiq/ZuKy8vX7hw4bJly8aNG7dhw4ZHH330V7/61ciRIzv7uLoQ52+Ktm/fDgAlJSViwVzT/Ui0LUGK0IGmKyHdU80tpNBzJq09MN/7448/vmzZsmuvvbaFzeLx+ObNm5955pnx48d33CFanC1nY0k6cODAgQMHvv322x07djz99NOrV682nyosLCwsLCwqKvr+979/+PDhefPmJe5YXV39ySefPPjgg5AS6tSayLjE3S3OBc6Z8aNbg7gpShBOnTp9/89+NubqMT974GenTp8ChKk/nHr48GEA+Prrr0tKSr786ktAOHr06MTSiSKLvqqq6sEHHrx6zJh777336JGjwHlJycg333zzRz/6EXC+YMGCZ595Zuy1YzlnEydOXPjUU7t37QbgJSUl+jYAO7/55u677xrzvTGTJpWt//OfwTAbjB49+o477tixYwfnUL5x45WjR19xxRV3TLtD989i01/mLR0CAlZVVT344INXXz3mvnvvO3b0aOOb7npS6fHHH3/22WfHjRsHAKWlpQsXLty9ezcA7Ny58+677x4zZsykSZNE5F9JScm6deuuueaad95556233hozZkx5ebkYxHi/V993331pneDdmuamqMmnKGW6kj5Fadekkmgq6DazauqhJPNSkpcZk392/nPn3ffcPebqMZMmTVr//npAuP322w8dOgQIR44cmTBhgqqqqRObSrectHbCtKKpqjp//nxCSAszQAhBxMmTJ0MzX3Dz82zRFTh7dxsiZmZmTpkypaKiwlwp9NP+/fu3bt363HPPud2N1dji8fgzzzzz3HPP2Ww2AMjMzIwZvegVRfF4PC2/XNLuFucE4+Kn5PKRJZePTLodX/7L5SP+ZcRHH300fPjw5cuXA2JpadmmTZsBcMuWv/bt22/LX/+KiH/5ZOOk666XZBkAf/nLX/7gBzd+/PHHU269belzS4Ulyef1vfzSy8BBVZWxY8eKxrfA+MQJE/5t+r+J1/L5fC+//DIALFq0aPq/Td9UXv6rFb9auXIlADz11FOTJk367LPP7r333sWLFgHnTz75ZFlZ2Wf/93/33nPP4kWLEw7ZkNjGZUDYwX75y1/+4Ac/+MvHf5ky5balzz0HnBkll9h5n+E2oqqquPwLJk6cOH36dBDTMn36pk2bfvUrfVoAgDG2evXqtWvX9unT59lnn3388cfFev39/uUvU6ZMWbp0ace/i/NKc1MESZ+iptPV5FO0eHHaNS3TnWY10Qdnut5aVEgAsGjxouk/mr5p86ZfrdQnbdKkSRvLNwLAxo0bJ02aJElS2s9hC3SnSWs/hKFI/E47A6a7bcGCBf3794dmvuDm59miK3CudZLC4XBrgoSOHDmycuXKhx56KD8/X6wpLCysrq4eNGgQAAQCgUQXXmt2tzgXOGfit+6cMhxnIl7nqx07Fi1alOHx/OSuu2688UZAmFg6cdGiRXfdddeWLVsWPL5gxQsr5syZ88nGjQsXPiUy0rZt2/aXv/xFOMUcDocIUxo79lq3220ULtKrC5SUjBKOsO1fbgeAsePGul1uAPjtmt++887/9+H/+3979+6tr6sHgFmzZr265tVly5ZNu33ae++9B5zPmjnz1dWvLqN02h13vPfe/wCY4eB6jLbw2pmewm3btn3yySdi2e6wt7J8Zadj3pFv3779t7/97TvvvPPhhx/u3bu3vr5erL/hhhtsNltFRcU111wjy7KqqmJ94vsVBbF6KolTBABjx44V92Op0zVr1qxXX3112bJl06ZNe++999KuaZluM6umDErMDE1cTgo2MtAn7aMP9+7dW99QDwhlk8oeffTRe++9d+PGjU888QSkm9iW6TaTdt5IOwPi46ooytatW5csWXLnnXemnVjz82zRFTgnkVRbW/vaa6/dcEOaLLtE/vrXv/77v//76tWrhXYWfO9733vjjTcefPBBh8Px/vvvtxCKlHb3Xsuf17+f+HD8uLFnM4rwNzEOjBnFJBvTiDlj4kzKATSmIeCQCy6Ix+NffPGFw+EYM+bq3/zmN5s2b1ZV9dLvDBPxTYxpH3+8Icvr08/KnAPnQv0AB4lK5Rs3jhs7DgC2b9tWvqn88SeeECdutztD+PvmzZs7qWzS1ClT+/bte+tttwKHadOmDbnggm/+8Y958+b+aPqPbrv11mm33z5kcME3O7+ZN3fuj37849umTGn6rkzFZL5L9vHHH2dlZenORJZUbq8LIUlSeXm5sJRs3769vLxc2IfmzZs3adKkqVOn9u3b99ZbbxUbmzWWGgtfAQAAY/r77dhj7yCamyIAMK8oqdM1bdq0IUOGfPPNN/PmzfvRj3502223pa5p+XW706ymRiDxlDUpImne/ORJ69+/v91u//TTT+Px+CWXXALNfA5boDtN2vmhhRmQZbmkpCQcDkMzE2sppC7F2bjbRODR0KFDy8rKIpHI3LlzW97+ySef3LVr19VXX11oAAC33377nj17rrnmmpKSks8++6wFF2za3XstN06+QfyMHzf2LBVSGppIh+LLi19//fVQKPzaa69ddtm/ilPqhAkTnnzqSRFpOHFi6aJFiybfONnISYPi4uI33ngjGo28++67d999d9LAy5YtXfjUQhE6U16+UYTfJh3B/v37hw0bNnRo4auvvirWTJ06NRAI3H333VOnTn3ppd8A8KlTpgYCfmPNS2d8V8XFl7/xxhvRaPTdd9+9+6679OPpkkpp2bJlCxeaU1RuTpExLUPNaWkB468QTf4r9Aiam6JEUqer6afopbRrWqZ7zGqqH810vTX3lPGz/9v9w4YPG1o09NU1r5oryyaVPfzIw5NvnKxv05bPIXSXSTuftDAD8Xj8j3/844gRI6CNX3CLTqHNliSzXGTrn9qyZUvqyvz8/Ndff701Q6Xd3eL88eijjy5atKi0tPTSSy995plnxMrS0tKXXnrp+9//vlhe/erqxNRFscuECROGDBnyzDPPJg04btw4ETqjqqokS8t+8YvE4BLBgw8++MADDzgc9unTf/ThRx8CwNNPP7102bKnnnwSAZYtXaqvWfrcUwsXIiHLfvGL1ryRxYsWTZgwoaCg4JlWRJ90Ik2mSJJEDhc0Totj+vTpH374YcuDPProo4sXLzb+Cs90yIF3HM1NUSKp0/X0008vXbr0qaeeQkQhqlLXtEzPm9XECOvt27en/YxNnDhx5cqV5ne8TZ9D6ImTlkTSHKZukHYGxF5ut3vEiBGiHGBbJ9ai4xEN2uGun9z1+//8PUntVgGwa9eu22+//U9/+lOHH5sFAMBXX32VWDa0BXfbxvJNVVVV3/3u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g6tWrdq8efNHH32UsOcHH3zQlhNpu+/du/f1118vLS3dt29fVlbWxo0b23LYFE/amaQ+pcl58829f92zp2TLE3vffjszs8f/6iZKVVVZUUVZUVWE4YRmmQPzG0VRUMwEgrhFURIlWZYVFWEYTvzwwnBtuVyXTFSKHDly5PDhw0uWLNmyZUtHnyjm/zRhnw4dQ5fTabNt0FW0SSRBCoDS0lL4dfz48SdOnOB5fteuXTNmzNC6/fa3vw2Hwx988MGkSZOghaKosrKySCTy9NNPa90mTpz4pz/9KRAIXLTxorRuL4PUSfgFcebMmVA81efz3TTlJlESBw8ZfOTTI+MnjJ/1X7Oqa6pVpH7x5Rez58wePWb0pMmT3tz7porU02dOz54ze+y4sfsP7P8+CilOX+lPV1dXd9999914443z58+vqanpwItMxLZt21atWjVs2DCGYQYPHrxq1aodO3YghGpraxcvXjx69Og77rijvLxc/8X6/PnzixYtGjNmzD333HP+/Pn4zgihL7/8cs6cOWPGjJk8efLevXv1u//xj39csWJF3759OY675557BgwYoA1m7969t99++4gRIw4ePBh/EDjCK6+8MmvWrITvJhlz/CTrD9U5U3r27NnZs2cXFRX95S9/0camjSF+hLv++Mely5b3zO1DMuYFixbdcMMAbZam3Xb74GHD/2//u4igvjlxori4uLCw8Oabb04wS199NXf+gh+Nm3DTLT956+3/w3C8rq6+uLj4xht/NPPOO8u/LkcX2jU7c6JSB8Ow0aNHV1dXo5bfFQcPHhwxYsTw4cPvvPPOzz77DCW6gZMQc09qc7V9+/apU6dq7fF/3EsX/WwD8bN6wWfjTTdJktQ97xyDeFojkvKaKC4u1idJWrly5ZNPPjl06NA//vGPv/nNb7T+Y8eOnTJlyu7du7UIIYizHj16dL9+/bRuS5YsASE1YsQIbSVIwsaL0rq9DNrI5MmTYY3hvn37JkyYQBIkUtH7f3//jdffGDZ02KbHNyEVPfzQwz+7+2eHDh56ouSJLU9sQSp6bONjw4cNf2vvW+VflacSmr1p06af/OQnBw4cmD59uv426xxOnDhxww03aL8OGzYMjKYbN27My8vbv3//ggUL1q9frzeAPf7449dff/2+ffuuvfbaxx57LL4zQujhhx/+2c9+dujQoSeeeGLL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e++973znO1/60pdOOumk5cuX67o+efLkRx999JxzzgEAqK1HHXXUCSecsGzZsq7j7/je1u0UHnroobPOOmugBN5xeM3NzXPmzDnqqKO+973vNTc3d5Vwt1PoiWXLln3jG9+oHlg9UacOm5qazj333BkzZjz++OND7u22qzQWLFjw/PPPAwCef/75H/7wh92+tasAuJNPPrnTpurn1atXn3766XPmzNm8eXNPLT0NYLiyJ1xO/UNHsew518+wIVaS9iyuvvrqiy+++IILLliyZMnbb7+tGm+++ebGxsbnnntu9uzZHXNZ3XrrrV/5yleef/75mTNn3nDDDaoxiqLHH3/8xhtvvOqqqyCEb7/9tqZp7777rkplRAhZtGjR8ccf/5e//OWCCy644YYb3n//fcuy1O/NmzcfeuihKt1RLpc7++yz1edNmzY99thjt99++zXXXIMQ+slPfnLmmWe+8sorv/jFL371q1+pnuvq6u666y4AgNr60ksv/dd//dcdd9zRdfzqvU397nYK2Wz2V7/61UAJvOPwfvazn02YMOHZZ589+OCDb7nllq4S7mkK3bJmzZr777+/emCVrh0efvjhS5cu3bhx4+6Z9G6kqzQWLlx41113ffzxx0uWLLniiis6ihds9X1Mnjx54cKFo0eP7qnbP/7xj0uWLJkwYcKtt97aU0tPAxiu7AmXU/+z51w/Q56t4R69dbdJKeMo2mHA9OnTjznmmPfee+/tt9++5ZZbZs2a9bWvfe3NN9/88Y9/bNv29OnTp0+fXt35rbfeqma3qiaAOeuss0zTnDZtmipngTHWNM0wDEKIUpLmzZv3i1/8wjCMs84665lnnjEMo5oEMpPJpFKpTrlkLMu65JJLTNM84YQTrrzySozxkiVLnnjiiR/96Edr1qzxfd80TcMwjjvuOJX+Tm199tlnV69eXSwWAQA9jb+nKRxzzDH9VqesW4FXt/7973//8Y9/nEwmzznnnFNOOUU1dpRwT1PolgsvvLDjgVU6dfjmm29ee+21yWTyu9/97m9/+9u+ne/upqs0ampqLrzwwrPPPvu6667rmi5caUuU0jfeeOP6668/44wzuu32vPPOSyaTZ599dvVb6NrS0wCGK3vC5dT/7DnXz7Cht0qSoeGhngAmRkEIOfTQQw899NBTTz311FNP/drXvkYI6fbLFUI899xzNTU1HRs7qhdKSVLqEedc0zSM8be+9a1Ro0atXr36yiuvnD179re//W3DMAzDAAB86UtfWrt27aGHHqoO/9e//nXQQQep+vOqNzWSyy+//IQTTjjttNP22muvb33rW0r3SqfTSk1XW2fNmjVy5EiVpb2n8fdmCv1AV4F3HJ76oBYDdju8bqfQLT3dczt1WM2RMyRyQ3eiJ2moMnk9HaVp2sSJEzvlMq5UKtXPSiZSymqipq4t2x/A8GNPuJz6nz3n+hnybI2GjVO37Vl89atfvemmmw466KAwDFetWjV27FgAwH/+538+8MAD55xzzquvvnr33Xc/+uijaufDDjvswQcfvOCCC5555plly5bde++9XTtUelKlUkmn06rSyDe/+c2zzjrrO9/5Tm1t7V133XXOOedomuY4Tjab/d73vnfDDTdce+21NTU1Dz74YBiGEyZMUGFJAABVyxZC+OGHH1522WXjx4//5S9/qbZi/G8dXW0dMWLE7bffrlq6jh9CWCwWs9lsb6awW+lW4B2H98ADD5x77rn333//IYcc0m0PfT6FyZMnP/jgg6eccso111yzi131P12lUSgUlixZ8uCDD15++eWTJk2qqampird6VBRFjz766IQJEwAAhJAXX3zxi1/84tVXX13dYf78+QsWLHjqqacmTZrUU0tPA+iXeQMAQFMTAwA891xw7LEtu9jVE090U6Hvgw/YBx+wnj53/OnYnstNXLToXnU5ddxaZebMXR0tAMB1BQDgn//c+RoM0b/+BQBw777bf+qpXR9PRzKPPAK7ZM1Vkur4Wf1MSCTuXbRoO9dPy8yZfTs8AAAvFAAA9L33+rznPYFYSdqzuOWWWxYvXrxq1ap8Pn/IIYcop/gVV1zxf/7P/zn++OP33nvv6667rrrzlVdeee21106fPn38+PEd2zsxderUk08++ZVXXlH/vOaaaxYtWnTdddfZtq1ihtQOK1asaGxsnDVr1vnnn+/7/rHHHrtw4cJuO/z+979/0UUX1dTUnHfeeS+//HK3W03TPPPMM5999tlux189Yy+nsPvoVuAdh/eTn/xkxowZBx10UE/D6/MpXHbZZT/60Y+eeeaZSy65ZPXq1bveYX/SVRo333zznDlzxo8ff+GFF950000333xzVbxga8xsIpGYMGGCut5UMI1lWRdddNEbb7yhup0/f/7ll18+cuTIakxe15aeBtBvcA4AkI4D1q7t0WbWS8Kwm0WjYSir7V0/d/zp2D537vwf/ehHS5cuu+SSS955Z1XXnnd9tAAAISQAIIp2IcFsFEkAeKEgOlgQ+wQZBKCLFU1JquNn9XPFD35w7bXX/q+jj1bXj+xS9JqtXdu3wwMASGWljqI+73lPYEte43PPOfeee+/p1mexcuXK00477Y/P/EFtPe74Ezvt8Nyf/tgnQznu+BN3vavm5ua7frP4r3/7OyHk8EkTzz/vvLq6LUVOVrz66g033jxl8hHzL72fcEqlAAAgAElEQVTknnvvW/Hqq5WK01Bff9xx008/7Zu7L0//Ls7rtdff/M/DurcxdOJv//hna2vr1KlTbdseMWJEOp1ua2uzbXtPKJ/UJ3QSVFNT0050kslkhoTAGWPLli174oknOsWR7HRF0lGjRnX8585Jr66ubieOGjzsXIFSTdM6TjwMw65FnPqWPpdzT5cTAKCtra1vz9WJZDLZsVhvP0ivE30rzN0trk50kt5w4oknnjjl5JO6truu26nlhRdfmtnFgPfDq384e/bs8fuM3xlLUl9pRX1OuVK59777v33GtxZceUUURe+++9599z8w58LZqgDhT2+46YdXLzzi8MNvuuVnn9tvvyW/ucu2bdd1H37k0fvuf+C8735noIff9yCEVKjQQA9kCNA1IRMhZDthLj0x+CMzrrvuuhdffNH3/f3333/RokWdtu7c+PvqGmOMDenybTsnvU5T7ofCapzzvjrL9i+nPQEVJzDQo9hJhvSfW/8wrAT02GOPn3zSSY2NjQAAwzCmTp1yxBGH/2HZM6d+9SsAAMbYUUceCQB4/fU3Lp9/qVpvlU6nvznrGxfMuWhYKkmEEM/z1AK0gR7LoEZKGQSBrusdGzVN2wklyXVdhNBgFvg111zTUzQSpbTra1Zv6Hqr1TSN0h2OIKlUKplMZog+ciilYRfvSW/opK/0w3NLBRH2iZy3czkBAHzf3/VTbJ+uf7a7+4ydcF03mUzu+upvKaXjOH0ypN4zmO9Ug4Q++2s87vgTL7xg9vN/fuHX//0L13Vvve32f7z9z0P+4z8WXHm5bdsAgG4bS6XS9Tfc+MEHH865cHa1q3KlcsvPbn3nnXcPOeQ/rrjssnQ6pfq/fP6lv1lyNwDgsksv0XTt1ttuL5crP7x6oVJ9AACvv/HGN2dtYzTDGK9Y8eqpX/2K8hIqz9eoUSMf+d2j55x9lro35XK5Jx77XXUW8y/9wa9+/ZvGffe9ZtEP1RqE3k+nUqncdvsdf/3b30aNHHn5ZfMPOGBLuZUXXnzxF7/8le/7HUfbD1iW5bruznlP9jSUubEjhmHsxC1eCLEHClytXuzUshNKEue8n30lgwH1wtapZbeqF4yxYSPnTo95hBDGuLpWtB/oWDNgaKHWJg/0KAY7O/MmcdzxJ1Z/OrYbun7TDdcDAO5/4MGzzjrzicd+d8QRhz/424fU1m4bl9x9z6GHHPLo7x5eufJf1X7uv/+B//ziFx995KEjp0657/4Hqu2rP/jwwfvvnXfx3Ad++9tVq1bfd8/dP7x64U9vuKm6Q9Ompq6ruz9aswZsdRGq31defvlLL7/87TPP/uV//+rV115b8/HHHfd/5513H/7tA0cddeTd99y3nZF323j3PfdOm3bM//3942ee+e1bb7u92ue//rXq4d8+0Gm0/QAhpOuzP6YrGOOujnnLsro++2O6olJhdWpMpVL94DYaBiSTya4Pqr4y8wx7stlsV0HlcrkBGcyQI85E0Bt25u/wuT/9sfrTsf2oo45Uy25ffe0ve40bRwiZOmXyq6+9prZ22/jmW2/NmHGcaRhnfOv0aj9vvPnW/zr2WMuyvnT00X95/fVq+1lnnmHb9pFTp6xZ8/FXv/oVy7KOOvLIbRwiEHaKLKlWle/I/vt/7r577r7mmh/V1NQ8/Ydlcy/+wYsvvlTdeuaZ304mk8cdN/2tv761nZF32/j6628ccfgkTdO+/KWjF//m1/8e+VlnmqbZebT9QiqVUlaumJ7oFDbbkWw2G+tJ28cwjK4pHBW5XC425m8f27a7DZtFCOVyuVhP2j7JZLKrdg4AIIT0dE3GVMlms/GfZ2/oS1Nb9bosFAonnrQlTW31a+i2sVQqZzMZsO0CgXw+n0jYAADDMFRK5Y79q7eudHd3llGjRnqel06nqy2u644aObLrngihzx900OcPOuiMb53+3nvv33DTzdOmHaM2NdTXAwAStl0uV3Z4OuVyt8/Ubkfbb2QyGdM0XdellA7+sOL+RNM027a3o0SqZ5Xv+67rcs5j6VVRTo1EItHtU0pBCKmrq3McJwiCnXC9DWNU1FoikdiOCq5pWn19veu6YRjG0uuICrJMJpPbecYrM3CpVOKcx9LriJLe0I3863/6UkmqRq5l0ukH7r+30xXcbWNNNlsoFBoaGgqFwr/3zGRc10unU0EQdHzN+szIuKlTpnzy6af/MWFCteXTdeumTJncabevz/zm7x7+bTXcb7/9Gjuu2i2WSvV1da7rVk2ROzCdmpooigah7aGa8zpmJ6iWVYnZCZLJZOzz3TkQQqlUariu0N7dIIRid1LMrrNbdMnJk4/4dN26KIqWPfP/5l1y6XYap0yZ8odlz0RR9MjvHqsefsThk/78wgu+7//PihUTJ/5n78/7zVkz/7T8uY/WrImiKIqij9asefZPy2fN/Ean3aZOmfLwI7/buGkTpbS1re2pp/9w7LRp1a2/+92jnuctf+65I6dO2eHpTD7in++8E4bhSy+9PPuCOTsgspiYmJiYmJhBxm6JbP/Od8697bb/+sfbb48ZM3rhlVdup/G73znnhhtvPufc78658IJlzzyzZc9zz7nlZ7fec+99Xzj44IULruj9eZPJ5LnnnL148d1//dvfgJQTJ06cPfu8rm+xs8//7i0/u+2pp592XS+bzR47bdqFF5xf3Tpq5MjTzzjzsEMPvfKKy3Z0Oueec/bt/3XH9T+9cfToUTs08piYmJiYmJjBxg5n3B7e9EnW775lVzJuSyl3PXtHTExMTEzM0KKvMm4Pf70nJiYmJiYmJmYniBNJ7RFQSj3Po5TGCz2qqERqpml+ZoqEMAyV9PozQ90gR62RsW37MxcEeJ4XBAFjLJZeFU3TlPQ+cw224zhRFMXrUjuipJdIJLafCFEIoa69+KbXEU3TDMNIJBJ7gmuoT4iVpG0YbL62PqFSqfR/tvvBD+eccx6GYRAE3aakAwAIISqVyk6ULB32KOkFQaAy/fQkvWKxOESTEe9W1OuK53nbKS9KKS0Wi/2fWW3wU5VeJpPp6Q0nDMNisRhrll2pSi9OAtdLeqskhZQDEL8IDj0cx4k1pO2jyoZ3m08y1pA+EyWfTCbTdVM+n49f4reP4zgQwq6LS4QQ+Xw+fsZvn1KphDHu+qQfTkVXdhPqAquvr4/LknwmvRVQHP87FGGMVSqVgR7FEIBS6jhOp2eV8rIN1JCGEJ7nmabZ6VnlOE6sIfWGSqVimmanZ1WlUok1pN5QLBbr6+s7GTI7piCO2Q7FYrGnYgMxVWKv5HAmCIKBHsKQoausYun1nlh6u0JXWcXaeS8RQnTSxbu2xPQEpTT2534mO2xqa2xs7NSyZs2aPhpMTB8Th8r2nq431vhW23ti6e0KnR5U8XNrh+hU5CC+8HYISmnscds+OyOdWCsaKsR3210hvtv2nlhWu0Knv9P43WaH6FTUPGaHoJTGNZe2T+xui4mJiYmJiYnphj6zszU2NlYtTNXPjY2N119//eLFizdt2nTnnXfOmDGjr04Xs8cShmEYhoQQwzAwxgM9nL7Bdd3333//3Xffff/999euXbuLvTU0NHzhC184+OCDv/CFLzQ0NPTJCAczLS0t77333tq1a/tEevvss8/BBx+8zz77DELpnb98T8+nsGTGYFy1nm/asOnD91vWfdy24dPNH6+yMCQYZi2j3Q0qAR25z/51Y8fXjdtn3AET6saNH+jBxuwYO6MkdQxL+kzX2wcffLBs2bIVK1bMmzdv1apVO3G6mKFCV7v37lgUaRhGnN4jJiZmYAmCwHMcGniR7wbFdlouGIAldNKQy1oEIQjSpiYQwSTUkYSRx5xCsWldEAaaaeumZSeThhn7uYYAuz0mae7cubZtz5gxI45aGGZ0WqKMEOqqEkkpleYUZ3eNiYkZTniVctP6T51CW6V1syFCXYQmp1lLy40eYRECpLB1TPSy5foASRK6YfvmZs+NtI9TtSMTNXUNo0fHStKQYLeHtdfW1u7uU8T0J9Wo0k6urqeefur/Pr5UcFnVhpGGfnP34oS1JSVuXG23E1EUeZ7nOI7nea5TKbRv0rE/pkGzSbbjbpTSIAgpZUEYAgBMw9A0YppGp4oWgjPOI84oZ1Ey5WLeWmxfv+Yjra2tLZlMJhKJRCJhmma/znB3EgSB67q+73ue19ra0rK5ya2UkOQpW8cII4QwRqjX3ljBOeeCCy6EQJK7lVLL5qYPDb1YLNq2bVnWMJNezC4ShWGpeWPTx6vbN35S2PDJiKQ5sjadSqdSaStjZU2NcM50DDVNsy237IU4LNOgUvSjNi+qGbNvzehxGuR2Mm0lOucRjRls9L2SFKc6HZZIKTnnhJCqbnT+d8+LgkgKCRCQkQwSjByT0Q5OYF9AHUoqg5fyF5x7vo41pOPzL5w9ZcqUIAjiJ00VSmmhUGhtbW1paXEqJcDLOvLGNGhj6rZRklzXK5WE67JSOQIAZNJGIqFlMolEYpuCDDQKotCNQhYFDBEPy/ZSXvMDaiVy9fX1I0aMwBgPJ+EHQdDe3l4sFltaWtrbWov5dtcpI8DStqFpGiFE1zRN/4zKaFVoRCNKVdoYBJhTLkohwigqFIoNDQ3ZbHaYSS9mRxGcc8YYjQRnnFGnvbWwfk1x/UfFDZ9CN59Oj8wZqD5lAaLnMimNYBpRBAWlFEIgOUeCMcEj7oNyoY1SEfopHRm6kRkxGhENY0I0DWsaQsMkyHI40WdKkqZpy5cvP/roo//7v/+7r/qMGQwIIaSUqhzsmrUf33T9jSLgjFFvX8n204AGRMDNhoRVZ0oEIMEwhQCE0JDW9Dr5ZcE0RN+u/Oreu/Kt+ZO+clLgB0QnEGwxKQ2byOudQBXn2rBhw9q1a12n2FADG3KooUHLprZRkgpF1NwSFIs+EhEAYEQdyGa1EQ3Jmmy6425h4Hgu9V3Pd2lAvUrYVmyPnKYy0rJBEBBCUqlUNrtNz0Ma3/fb29ubmprWrl1byLdLFkrBsORpWzdNU9d10zRNs7exa0EQBkEQBEEURVJyp1JyXbe1Pd/Wno+iiHM+zKQXs6NwRiuF9koxHzhlr1RglYLfvlmWWknkNuTS9ZlkNmknLVNgohGCEIQQSgARRAQhnWAspSZw2tTrkmZzuSSKLc5Go4mxtk3r7UzOSqWTmWwyW6tbn1FsO6b/6TMl6c4775w3b55t25dffnlf9RkzsKj0LSrV2HN/fn7pw0/4kV8eTxPTR0AI6ad5qQHJhN2Y0mssKQTkQHIhpEAQSS6ABpGlSSD1qRlqOL/7f49VKpXTv316x1NwzvdYPUnVQmlra9uwYYNbyVs4Obo2VVeTHDdym0iFhBkBTpAAXoUCAHJpUF9Lxo40G+q2MdT7HnfKjlOBrsGLDnMD4JSDTe0VDku2bedyuSiK+nV6u5koikqlkpJeMd9m6djQsKUj29RsyzBMw7bthN3bmA9XwxoGGEqCpBcy33VCyv2Iu56fSqVs2x5m0ovZUVgUOYW2lg3rSi2bCpvW6Ty0ALNECE2SSdqGrkEIuRAC8CCKAABRGAnJA0ojxrjggnMggQTSINgmUKOu37apXGin2MyO2TtTP7J+9DjdSsRK0iBkh5WknqK2Z8yYUV28dsYZZ3TdOU5BObRgjCn16Dd3L/7nir9XkBdN1MmB2YSBgIE2vrA2OTolqUyMSZGULiIOAeSSa5ikrQwXAkIIASh7FQCBBJB8MUl1sPT5p1545nmJtgQnQQPdteQ3UsooinRd3xMillT+giAIfN8vFtrKhU0iak3qJT1RyVowaSBbQ8a2f5QGDnQcaZgSxCGEhgZMHdomti0sOBOCc86EYBrhiYRFSL1lJ0mF+ZK6Ea14fsSEjNqcUtPmTQkhhGmalmUpW8uQi6ZXxh7f96Mo2rRxYzHf7lZKkkUESp0gU8O2qScs3bJMQ9dtQzd1DWENYYwwwZhABCFEEKprc8uqAoVuVDRNxxgTjAAMpYyklJQyySK3Uirm2zdt3AgAsCxrq40qdr3tWQjO/HKp2LK5bcMnzWtW11rYTCdtDHTLtAwDEywkoFxIAcKICiGiKBKChxGljHMuJBdAAiEkhtA2iAE4d0oVL8z7jAohJUgmUyLO/TsoifORx3QDpVTTtB9f8+NSS2G9s4l8OasfkNOQxDV60Oq3vbzRrDMBgBBIqCEIoZSAS64RPWnaEACEMZQSAJC2UxXfEUBAgbUDEnK04UsEkAQSSCqDV/Lf/973b7z5hnS6mxryw5IwDNva2trb29vb2wOvEDibLFwYVx8iKUbWhhkLESBYuE0lLx5VBPMkD4HkAP77D1ZKyVjIaBiFPo08iA1IbMuos4lFUiFFeQHbIWj3fN/Aeae0cf060Npeqt0KxnjIKUmu6yrRlUqlYr69kG9jUZAwNQMlLVMzNGIZmmXqpq5ruqZpmCCkGTrRTc2wdNNGGGO05T8AoRCccyEEF0JgzYCYAAAwhBBhTDSDMkPXia6xKCjk2wAApXK5trY2k8nU1tbGStKehpFIQUwoY4HnIh5l7WzGNjQMAyotnegqWhMhASAAQAIgARBbU6Kolz8IAUFQJ8jSSMrQJMIAADekvutQGgGEdSsxYNOL6ZlYSYrZBhWBpGnaVVcuXF36WHxO0/erM8YmJAHC5ygQImDUjZL7ZIAEgnEppARSAm5ohm1YAAABAARbbg8QwpSVcoIKZxwhiBt05tCwGCTGpaUE1on1LS/mr5p/lZWwZp4xa9LESUKITou2hhkq3HjdunXr1q2TrJQySmmjVF8XJAyeSoRpSxAQsXCbv0pOPc48ISIJREdTm5SS0SgM3cAr+V7JsOsto85Kj7XSY0zfF3AtkIzIfKUSBiLvlkG+4Idi8957780YM00zmRx6y2pc121ubl6/fn1zc3Pou5JFQNCESYiVMHRN04iha4auaYRoBGuEYAwNw9BN20xmrWSGaBrZCoSQbYVzjhABEEohEJQIY12nlDLboExCFnpFSkvlitHcstdeezU0NJimGS/a3dMgmkYMUzNMohuUC8YFFwIByITkQoqqTVLZyAEAAFQjLwEAEgAggZRASMCF5FJKIbkQVMiEYRLDIoZpJmIlaTASK0kx/0ZKqawL8y+Z/0mwgf2HnvhCjZYxRMARg4ggqCNIkIg4AABIICEEAgAJJAAYI4QQ5xwgBLfeLISUCMKElfRDnzIKqGQOZeUIckCDCCew8eWaIhflZe3CYRjjKIyGt5IURVG5XG5paVm3bp0GK6QuqLPCEVmaSQqdUE3jGEQ82sbAw2kgWSA5BZ1ydUrJecSiIPQd3y0iLWNjw0jUJWsb9cClocvDVhBAA4YtpUrRFS0lr+iauq6n0+kgCDqluRoSBEFQKpWampo2bNggWZQwNUvHCVMzdaJrGiFY0zRNIxpGGCOCMYaQEM0wLSuRTKSzmm5oW4EI0a1wxjhjlEY09AWLgAQEY6ZxXSNBxNwg8iPfDSgkummahmEEQfDZY40ZXtAwAFJoGjHthJFIlfzI1CMNASahRRllnKv3SyABAMqtC9BWxy4A6jeXknIRMg4CICEv+REgumEnNU0DUvhOxUqmBnSWMd0QK0kxW1BPzU2bNt3x859/QjfIiRa0IEJIRgJpKCpFYasLEAAIjjx2fNDsIg1BCJGOIIJSbgnxABAilRBJPdEhlEIQhBFCEkgAINQQj7i7oVK3d33ZrQAL6rUJun/0yFOPIYtMnjrZ8zxd14dNYWoVccUYo5RGUdTe1lwptfhOMwuaCXY1ICxNpCyRtiUAHADAGeAMCCGFAEJKIYDjUD8II0qFEBBJzhljEY38KNI45wIggE2sp4mW1knGwFkLZjSiUTsnsrWYNhg6CKUseVSyYuhKr5IuFTLtbRnD0FOpdFVpGJzh80p6URSpxfmtrS3tba2FfHsx34ah1GHCIqZBDMvQlLuDEIwxRggiiHYswg1ChCBGCGOkEQyBxAhiBKQQrmA0DJyKyyXMt+dsy2ytyWazWV3XMca6ru8h4XR7IEKIMPBZFIa+F5QLpc0bvWLedypSCAElExICAHbqqxdCcqjsTyBwK16xvdyyqcW0EjX1umkS3dBNa9jcA4c68dcQswW1zj9lJ9dvWi+PtWCagIALyklKD9s8v8VlPsU6Se2TxbaGTeytq0AMvY2O2WAji1StHMpAUX1GqRcr5aWHAEAIJRfMpQSSbCbrBG7U5uMv2i20fO9D95XL5RknzAAAqMVEuq73vxz6Fs55uVx2HKdYLBYKBd9pDZxNKaO07yhqElGf5bbOuRBBuI2VKIpESCVlMopE2WVlh/oB51xCxCkNwsDxHM3SuYQa1tMJozaR00y91iZ1uo9QaxmL0KBG0hwF6gFJjApRicGSBEVLc5N6MfKamjZqlYqTramtqalJJpM1NTWDU0lS0lOicxynZXNTMd8uWWjpWMPQ1LFGEERbbJZACMC5BBJgLKWUAAEAoygEnisgYpwTomFCCCaYYAghZ+o/xrlwygXPKYeBTyMVaCtUQAlEUCPI1HHC1CiXNPSK+fb1n+phGCnRZbPZmpqa+Hk2LAmCoNDS7Bba2po2hOV8WGwvtbdWCnnGKIeIcQElIGRnAvuoEAICLoQUwC0VNIQwj5xiQUtma0aOSebqaupGpDJ7SqTmICf+244BYGse7TVr1txzz92+yWDCEAHnPiMpPSr63mZXhExL6YmxGaQhEXI9YYC9gLu+zMrMGpmAGEIBEURcMISQMikBAIQQCEIv8iIWIQilFMocjQmEGmr718YwjOwxKZCA5pHZsl5+6LFHXv/zq2MO3Ou8884DAKhVbwMrmV2Ec+55XrFYbGpqampqwrKERXtCd9N13MAiaQlDE1LwKNpGSfIC7gUijKQXCNfjrs+DSHAhsRScRTT0A58EPtKsHNETmpnTrFpdWqZIkAiBwIFAaEiztBw0DGw7Ht0URpKGDpEMaR4L8vk2Uij5nh+qojHJZHJwRiIr6eXz+aampvb2drdScp2yFMzQsI6hRjBGCCojphBSKehSKg8HhFBASSmVMBAAci62E7jtu5XQ96IwZIwJzqUQUggpJQQAI6QRbGoYIclp6Drllhbk+kEQBLW1tcp9GStJw5JKe2t+0/r8pk83fLiSOQXCmev7bsXFknOsUc6lBDv31VPOBQCMS86FWypqggq3wDd8Cs3kqP0OqBszniAUK0mDhJ35gpcvXz5v3jxVfcIwjCVLlkydOrWvBxbTr0gpCSFEoI+bPoVTE9xj9riMnjHb324CQmpJQ89ZVkMCYiSZlFAyxtK5bNJK5te1eU0Ve3Q6shkMfVM3ueAQQvUijiAiGPPAFVIgACGGEEFIsIBg8782yAQykiYkUIZS6gBPsOlY9mFzyz9fWbn5g41Gzrp8wRWMMYTQkFuHVUUIoYKQ1q5du2bNmppkMKrGH5n1RmSZTgSUHALOOQv4NkpSxWVlh3uBKDk8jARlknPJhRSC08gPA+451NR5yqg19HSiZp9k7eewS0kpwqUIlUsQIyNjkEzKzBgWDAUwkAw12ZoiUcErFjxeaHUqoT2i5AIAIISDNgxZSa+pqWnNmjUbN25EkiPAsOSWjgyNGBrWCEJoy3p+pfKoS0ViACAEEIowooyHYYhdZzspAKIwiMIgDAJKI8F5tVQzQlAjSAgsTA1TRkM/DMN8oSQgVpknbdtuaGgYQBHF9CGcM8EFkEJwHnpOaeMnlU1rixvWVjZ+bEIOEYJhJKNQYMgFjrjoUtG7t1AuOFCWJCF5CEIIZAiELLc126ZmQKlDYJmGnckhjAFEGCOIcOzVHRB2WElavnz5/Pnz77zzzhkzZgAAnnrqqe9973uLFy8+/PDDd8PwYvoDxhiQ4N133nli6e95HUB1mpVOammjsLKFu9SosYCQ2MAkoQkmAIaQy6SZIJCQnF1cnw+KHuBlc2wSpKQMpWVYEkjlbnN8FwAppIASIBMzl4atvghZaUOp7vDRZtaSAAAuAQCQAaAjbR8LjJVGA1pV2By8Ubzp+hsX/ugqMJTrvgkhfN8vFAqbN29eu3YtaxC1hrDq5ehaoREZhDIIRBCKiHG1SlACICVwXFZyuOPyYoVxDtWzHUNNQ0hyQaPQc6muAT3NDEmwkbbTo6BwoVOCjAI3hBohKRuTFLHTRGOhu5n7FgyQLXnE3NY8bW+rbM4TxnE2m02n02ywJmhR0mtvb9+4cePatWtTlp6y9ZSlmwYxdaJhhBEEUnYMQlcKOuKCCUmEgIAppaiqGAkJlA6kGtWFylTUGGOcMdnh0SelRBBgBDWCOIeO7/shc/zICaiq5jZ69OihGAIf0wOwVCr5laJXyoflgtO03ss3R8XWWkvL2gkpJXaQF3EmhBCSC4EBhBAipKp7qyzbAHQo7A22/lMIASTgQhUJFBHjAkgmJITA1EjaNtOWhhFK+pSW2qKEVQSSM6pnahOZnJlKp7M1Oo6tlQPDDst93rx5VQ0JAPDVr35VCLFo0aI//elPfT22mH6CUmpZll/yPmpZy6eaImDauDQ2tcrHhcTotJbUw3KICOYBc9cVkanZI1Mhj3wWoBBpOSNdpwctnrumKMelYD2SzOeUIwABABGPpJSIYGLrUSnwmxwRCmyR7OfrjRpLUAHUEwsCgADgQFQEgICMt1EjMmrI359//5Zbbzn37HPr6uoAAENUT+oNUgLKZEQlZZIx6Xg8CARlUkqgYWJqpo41UzMNDWJCkWC+zwSMoJlnciPEJpCchEinWLeQXp+RSEZaGAVNUdvGCHheYS0P2giMTJPoGiZE3dMHes67hpSCCw4ZAACgrUWXAQAAQBlSCaAEUEKoE0IINjSsa0QIGTEWUR5RJqTUNWIQrGuEENxhpRsX8t9KD2M8CGlIaRBGfkj9kIWMM7GzBoSYwY1TKbc1bShu3tjy6UfcKZg8MCQ1ZZRMJwV70H8AACAASURBVC0dh4xpIdUI5nSLg1cisEUFB/Az/6KklEDpTlJyLgTYkjFApaswdN3UNV3XKxEnftlt8tubNwM7Uzdu38zIMQRjvbauf4QQ04kd9mJQSqsakuLUU099+umn1ee333571qxZEyZMmDJlytKlS1VjY2Pj73//+0mTJk2aNOn5559/5ZVXpkyZcuCBBy5fvlztUKlULrrookMPPXTOnDmO46jG5cuXH3jggQcccMDJJ5/81ltv7fwUY7aL0pA+WLX6j88/y+uhsIFkUkSi9c2NAAAIIY8YwpC5kbuuzFymJXUpRRAFlNGQhiSl6WnTHpm0xyRFKMur2gvr2rgmI0gjRLGGNVunxcBdXw5aPEEF1KCeMZP71vBoi1fONMyEmbCJZetW0kzoWGdOJAOu7WcZ/7vuH2//w9R1hNDwfl+XADAmw0i4Pq943AtESAXlUkqAEbE0M2Umc3Y2Y2VMbENphBGsuLRcLleKreX8+nLbh25lQ8BLTBcymxBpMyLUj/JO8ROnfU3gbOJRCQGqa1gjCGNlPhnaWpKUQAjJuWCMsw5ElPpB6PpByfHyJafseK7nB2HEGKOM+UHkuH6x7BZKTsXxvCCMKOWqdiljjDHKaMfeKGMhpWHE/JBt0ZCYELGSNEyptGwqNq1rXfdR85p/5T9ZzYqtJqBpy0jYJsJEAiQAhMqfC4CQUnAhhOBc/V/Int1vWw1OSKVKgR10KgihAEACiDC2TSNtGaaMokJL+yermz54t/nj1fkNn5SbN3FG+0cIMZ3oAwsehNAwthSSXLBgwaWXXjpt2rSnn376xhtv/PrXv67a33nnnRdffPF//ud/7rzzzunTpz///POvvvrqvHnzVCWTO+644wc/+MGdd975+9///he/+MXChQsBAPPmzVu0aNHpp5++fPnyBQsWvPDCC7s+1JhOqIifv7z22qOPPvYpbEJftGXArVEJCWTlk4KIBMAIAIAIiooBMkjqczliEsHElsVQEgAOJOPYIFpSpx5VyWa9T0pIQwBCKSXCKGhzuc+RjpCGo2IQFQJrdBJIwCW3DUvXTSgAMTEAUDBhGAYsg+LH7dgk5rgUHGMsufeeWd+YOXrMmGrEyfBDShAx6QWi4nIvEIxJyiXnQFmSEoadMdN1yRyCoBQWnKjiB37gBgDlGQ0ld2XUnLBHyfQ+JJ0y0xnOg7Dc4pQ3l8tro6AdSg9JD8OIGETXEcHDw5IkOedSCC5Ex7kIIf2IR0z4EfMjnklYCUuXQhAEGReu55ccv+z4jItM0uLcQkBiCChVORooZUx2sCRFlPth5IfM9SM/pEzFkAxrfX2PgoZBFIY0ClgYRp6TX/dReePaStOntLB5r9pMXVKvTRo+5TrWKOcR5wghDaMAQiEl55wKqTTpLTlJOQdYpQWAEEIpqo5diBACABJCNEII4QghIaSUAiGEEcII6ZpmG4ZOkEmZSZCgoYjQ+vaW4gZdgyJPIELASGZ00ySaTnRDM8zhejMcbOySktTY2Fj9rEqzVZ1up556qtJ1FPPmzUsmk8cdd9zcuXMfeOCBRCIxY8YMFfoNAHjuueeuuuoqQsj06dNnzpypDjziiCNefvnl8ePHH3PMMSeeeOKujDOmJ4QQGOO//uWtTaiNTEpHkGKNWCOSLKBb0sVKAaAmOdcyhtmQwDYRkYAQbrHrbMmrDaAEIuRIQ9bopIh40OyG+UBQrszLVkOCjNIEE0jHEMOwzYMIYhNrQjM0QzChJ/XShkIkmZmzYAQAlMjEEEPhMe24mr8/+o9T//epGOMgCAbnIqxdR0pAqfQCUXZ4xdvmGaxhLaknauzMiFQ9AIBy7gXM80ulIASgnYVFGTUDn7C6z2E7ZVp7yYaMCFHoh27QVGxdGTqbTZOYBjENYhhE12A12HlIo8I+BABgG18bYFw4fuSHrOJFFT9ilDJmEQRtg1DGHdcvlp22okMZ55xBIA2CDA1TRimlEY0o3SYmKaTcD6gXUieI/HCQRm7F7BxSCK9cLOXb3VKh0tZMnRKvtItSHgWV0bl0XTqZsnXL0AVgEEDBpMoLoWxAQqpa3jyiNAzDMIxMk3LOIURgq5IEwBYlSQUtIQillIwLgwtNI4JyCNVyTCCU4w1BjJEOsIagoeGkqecSpucWo3xTHnKn2K6lalJ1DclsLpWtSdeOALGS1C/skpJUrVlb1ZYKhcJDDz20cuXKlStXdtwzl8uBrfXks9lsp35aW1sPOOAA9bm65Pv222+fO3fu+eefTwh5+OGHJ0yYsCtDjekJjHFDth67Oq8lsCnigDufFAGCqX1qKp8UJJcQARYwPWtqCZ0FFCIopbR0a8vSawAQQhENmeAIIB4wRJA5IhEWfHtMCiAguTSyFjaw4BJiiE1ijUgyj0Xt/pj9x0kgNYRKG/PlYplk9DAKBRWIoMTYjBRSMA5Ha2C0/vTTT51x9rcbRjSEYVg1Ww5FpJSMy4jyIOSMCddnns9cn4WhZFQzkJmzcUrbJmVRxkxlrJStWQRhAICtWRkrRTm1dE3XOQE8Cnm+xEJQCcEmN0oWK0Bw3y987BXbKA0HaKK7BSZESDlGlAuhEYwRxAhihAAAXAguJBeSc4GlSBBoJ8gIC2kGIRgIGhXLrhACcZbRoJXWpRS6gTTAfT+gjFNGKWWUMc44hKBjzzHDFSGE75TzzZvyTRtaP/mQVfJZA+kQ2EimbdswdISJlFBKwASPGI8oY1xsTfwmhRCCsSiKopCEygjJGEYYbFkTAMDWt0gEIUEIYwwApELojOtaxCVEjAsJuBARY5TxiDIMpBQSQEmZgEBaOuYRh26xEnnehnUwma3fe7/cyLEYoWS2FseJJ/qFHZaypmnLly/vGJa0fPnyaimJOXPmHHbYYTNnztx777077rN9434ul3vppZc61aOora195JFHwjB88sknZ8+e/frrr+/oUGO2D+ccY7xixYq//+ufNM0g16GBBeNBmye59DaWuU8BgpJLLWOSpMYpl0ACASzDMjUDdjAkEYTc0GecIYSkAJJLqz5h1NoQQyClpJKHHEIouIAYkpQuIg4gaPu4GeoIcOB7vlFvaZbOKccYCyFoEAEAEEKsROHU5Buv/NO5yz377LP2Gr/3kNaT1D2RMRFRzrkIAu763HF5RAESuo4s0zChvs3sEoad0G1D0xFEAABD0xPCZjYnBEkYCBBR6ocsotCLYLvP1lc8iWTEg03cL3FGh7zJqANCSMp4gKCQkgupEywxQlACABiXjIuIcSGEiYCJgakTCwEKEYOSMuZwCYHUJE9oIEsIBIABRKUIw8gNGeecccYYF0JgBDv2HDOMoYHnFgv55k0t6z9OyAjVpGzbQjpOmqahawhDCSGAQEjJOFf12gAAsGrI5OLf7jbGhBBoq38NQgjkNu42QpCUyt1GNEJCJiCEUgghBKUspDQIMZICSikg4IJDAHSCTS5NwGhAQzcot+eJldAtO5PLDbDg9iR2+FXpzjvvnD9/fjXmupoRQP1z9erVJ5100sSJExcvXtz7PqdNm/bRRx+FYfjII4/MmjXr/7P3rrGWpll52FrrvXy3fTv3unV3VdcwCAjGYyaAkSNbGHrG8AOUSLYVW1GEFMkgNBONRglhMsQ4iTACjSVCzIxnTEZRRkgoESGALSaRTJyIiMSAADfdM93V1V1dVafqXPbZl+/6XtbKj++cU+dUX6arL1NV3efRUWlrn+/y7rfOfr/nXetZz+rf/PjHP/67v/u7SqmVlZXZbPag4zzDN0Sfa/s//uX//vXq5Trvli8eNHsVKtS5yc4PqltLu5LpTMcupOuZXc0lREWqSPLEJCLCRz9RoiJTJLlVBgQQhBSlWwMJLF2MXWRhQTlubSSBUWN+YdCGdvry3nK+yM4XKjXRRQEBhNxmuc0ym0l/wqZOnll7lq994YtffP7Z55IkeWRL1r8hhCVG8T62XWyaUNZhUYbZMiyWHLxJaLCar10Ynzv5szlYG2ej3GSKlCKVm2ycjTYHa+eGWwM7Nph3nZ4uwu7ecvvW7Veuf/3a83/08ot/evf29cVs930WSYqRnY9N68vGV61vffAx9n+EPsbWh6r1deuVSGHoXKE/tJZu5mqggIOfLetl1WAME4NPjOyVSbKakpHYNO3+vJwuqtmyXVTdou5OXvlhf+IzvLfgGL3rXNu05TK3Orcmtzo12hqllVJEirDfnAC8tndivwoKn2hw+0Y3wkMfD+xF23RkGwAAzOxDCD4475zzvboJRAjRKJUYlSc6szq3uqvLrq6CcxzfTCR+hncXDxxJeuaZZz73uc8dm0kaY046AvzCL/zCpz71qbque8fkt4hPf/rTP/3TP/0Hf/AHV65c+aVf+qX+zZ//+Z//7Gc/+6lPfQoRj0nYGd51rE3WgKnjVnajPZ8LC3tO1rLhlUl2YURaCUN30CIRJqRJpSb1HHrNIIoIACJFjlrpxCSuLRUpEZEQkTBGTo0lUgyMAogUOLjgiImFB5fGyuhkNQNC8dy7K+VJZpUFBOHDViZd48IQ0x9ae+lfbX/hf/ji3/3bf+cvf9dffkwdJlkkRHY+dl0QiT1JOlgEDjobmSQdrOZrq/nKyVMQDg0Q+8U6t1km6TAZdKGDJfggrisPFgFxiVQj3UVUaYLjAU4GMB6ATR6/WXojBJYo0QVGhMiaEAkxMQAAPnDnYt15iUwZDbQ+V5grK4madcx+t3SzRZdqWjfJ2CZPjGyqCWbdovVN3e2Vrr9+/+DJklNXPsP7GEhKGWOS1GZ562Prgw3RBfYhGsUA2BOgw4NPR2XxCL3e6BuUQhyxKOb7yZSIhBCd945AMStCVhgCM3NkCQwuche49VEnqU1SpTU+hkvf44u3k9R85pln+qq01+JjH/vYxz72sf71j//4j/cvjqVLb/R6Mpl8/vOfv+9SH/nIR37nd37nbQzvDA+E3eku1QBa1Njkm4PQhmQ9V5mJLrKLYogUuVlHWmUXChaJwr0CEQCO1Yn9Oyzcv4GCAsLAibVZkhEQgxAAAAaJAuCjU6Cii+lmLkEksqAQUp7kRpkgkQQBILcZABJQ23Qhk/xvbez+i73f+1/+xfd+z/c+ph1LDm0hiZQmYe4bAccILIgmt4OVYvXCaLx16hwOELxwgOjhRF1VwkmnALIi5iMZbZw8Q1FIdMvYNl0bYxQgIrbmsd96WoWJokSjIdRaaY0KxPuASidZYXM1ImONeXJsNwuzNUrWxkmdLWFRe71kXKYKLo7t1jBZHySpUQ1lLhUeQtqeugtKRPYoMbCXGDRKYSgBHQx2UXyULrKLj/1kngEAlNbGJkmWZ4NRPd+rXdDaO5Y0RKMjIB1TmmNK1J94RI/uxymqhPd0JnKPJt0fc+qtJmMInkCBKEIUFZmZxUd2ITYOWs+1C/lwJckLk6TamMe+PPXxwZny64MLpZRz7pkf+Vj43fhse42v2lA5PbDJarr/b25LFGWoL2QjhcoqIECPRBRjODQLOTLClpOuO4eZeLHaFkkuIlHioReIsEIaJHnlDm2+2XF/plIqt7kmzRyJSACodyIRzkzmOfjSyQWrP5zX/1/7h3/4hx/96EcfRxtuRFAKtSZrlLBozYfrKhLZVBdjO9lM1i6eOse30NXiW3A1xHteKUrM0GjgEcYNG095qEisY7cX3V7beeecUsoaiY+/u0+iaJSoYaJyQ4LoBQOAD5HIFFmR5kUxHA8Hw62BWUn1ysAUhVnRU8mWoowhsMibhVkfmGFmrDGrNgmjVMV0wqfYdluX1XLe1lVVzjlEg5BqNEajqGUXa8+LDtzpkrozPI5QWps00zZV2vQL2lt3DzsOC/EJvHnG7SSOKVd/BvdO3BEjIQgy9e/LcaSqHxUSKWOUTUyameT9Wef7COKMJH1wwczW2quXn56k4wRT2crb7RI1hca/9Ot/vv7Ri27ZGQAyCgh97VWlKVfOdcaYwxB0HzcCYBEkOowwoQACaZUn+eGqQQRHpbB9y9vC5DM/BwBCAoQYY5HmVtsQAiHyUSIPDrtMsLCARn/QqUvm1Vemv/ar//x7v/y9IYTHrrEoISpF1qg0EY5idFTqMJmm0sKO15ONJ/JzT586p11KdQBtKRWBa47fZiI0aa7tyKTr5tSK2dbT2d612S4sF7PYRaViYlXx+D/WM0Ormd4cmJVUt1EO2rjwXHZRayyG47WNzYuXntja3BwmqjBqmKhRoqTYHsyn48yeS0WxHyW6f18ZS8nqIFndSNYaOzp5l73dnVs3X93f3ZktFsGFPFUjQyupShXerfysCZ5l6R7/2TwDgM0KbRNtk0P9wGHs5y0RneOY0FvRJL0FvCE9O45gIZLSRtvEpPk7uNEZHgyP2TPmDO8WRERr/eyfPftPf+1Xb4cdf1Xb2qNCdjE28dxfvxw9VzcX429Zw1SBoF907EJ2UTiNGYg1Fo40HICokGKMPgYkFEBhdvOO1ws6btJ+WBErfXujeJSYAzxs2O6DZxGFpMhA7+Z34hREBBRwos5nctWv3yzg8exSgoRakTGSJjoGMCbqvm0lkUoLM1pPNy/lFz508hSppjJPoJwKOFAnovTKpqN1zidxuBFPp9sWB7cBYLmYVe3LTRmSRBX5+yGSlGlazfTFoT03sPMuRulaHzsXJMV8ON46d/7D3/qtVy5f0YT9j1GY5kWY3dlKxScthM4cvY8mHaxshJUn4uoTPDzVofbll6+HEJq283zTuWBTGiV0cWjHiSIEAlh0ZwzpfYLguhg8xyAsAH3zxLf6NTnuCXhfJu5t4FDYdC9ld+pSh/UrAADCMXIIwb2vCjIecZyRpA8oQgjPPvvsP/nlf3KQl80GiwRaGExVbLwEfuo/+LYbv/V1Hzk0ngwhIVniLjQ3y+zioM6gT3QZ0qTIBycAnXMuOKUUWhWaWL0yX1tfBURhRqLD0PE914AjCEDvtBR8dK3VBhNUpAQARfriWwERFEAUEAjCXfTBwzFFe/TQm0H3TembpnauFXaEITGcGLEGrEatCIEUHe8RkbRVaa7zsRmt9hUufRAe0RAZUkZpQydsMkQZNhnbgtKRSleISCmlte7N0NN8FVXuA7UdOy8hyPvAJpoItMJEU2qoi5wqSjRZwtToYZFPxuON9Y2tc+fiEVyMZNMkzbI8pWGK4cTfndacWM4zLgoZDNQJVGU5GY+HRZ4aDYSJplRRqjE1ZDVpdaaafbzBzMF13jnftbO7t+rZXr2YBe9EJMob7iXuUxT1rEgpUkr1zdeM1sb03z/qdYdMdK8HyaE5773r9JfF03jdm4bIMYqIBOfactHM9+c7RZLlSV5oY41NSCk4w3uGM5L0AYUx5h//3D+Wv5LM9spux+U8rLrl6OmViAyE1Y25X7SoqLq1VFbbSRJdJKMlcH1jmT8xrFMGgCItVKS6a4JEpbVJTehC2O1EJFnLXAwJqb45yeE2rZcxESFST48EDjdJCKhI+RAqqDObgYjRVoT7gtleCY5E0cXYBHy0DaOdc4vFoq7rxWIxnx/s3bneVXeGyfzylttchdUhZCkQwZvIWsqynM1mVVXNZrPEL8dcFdyMuTuZVIsxzOezatHN7y7mdHswGIzH48lk8lqz1vcNGs/TJiTKNYEFEIlWcptYO1wbPbWSbw6SzKoY42w2K8tyPp/PZrNRt1/4xdjNRzGeXOxijIv5fN68utipK3NrMpn0szcYDDKrNgdJWMnDudHStLkGJNxr4n4T7izdtAmNf/z55gcYbVPPd+8e7GxXB/vdfG+2e3e+e7drGwXQ+5H21OYNgzp99BxAEYFSWmtrbZokaZpkaWaSJE9TRFCImtA5IzFwCBpRKcLAcCjifrMRnlY7iQ/RR2aR6LrF/q5RJF29PJjmk7XJxrnxxtZgNH4P5+sDjzOS9EEEMz/33HOjtdHiaeQScQqgkBIFPfmIUt9eLl6Yjr5lVWc61E4XhhRxYFQokatX5sUTY0Sclwe6sNpoqGK7qEkTu+imrc5M8cSochWAWJOQgGDfvEQQEURC9IDAwkZbPFJ9IyATBw7LZolIA0StdAgeMYoIRKCE/KJr7lakH2ke4JybzWbT6XR7e3t/7464HfEHQzsvtvxkiCtDzJNjLebrY7lcbm9v7+7u3rx5c4TuYoHrKWQ5pvbeWTHG2WK2185u1nKrko2NjUuXLgHAYDB4zz/hQ0LjeVoHZpm3YZCaQWpWUn0pMSsbo63VfGWQ5EaFEGazWT91N2/evGjduvZiXWGjPhEB6rnULVffcjt7wVy6dOnSpUtKqTRNc6M2BolezZNzowNVV51vXNirfdn6WRtKxx8EkvSgu5BHNKj7Gnjvq9l098ZLt649N739qmXf1NVsNo9dm9BhNVmi1JGCGxFPpfWPo0CIqJQiBGttktgksYm1xmil1FEa7jhKBIfKzXtXgTeZMLn/IHFBXGBmCa6b7+2o0LbTux6/Ptq6eP7pb1VaGWuTNHu3p+oMh3g7JOmrX/3qsU9SkiRf+tKXvv/7v/+1h129evVkwf+bvHmGbzKI6L/8Lz6DfykjPdCphrGAALsQGkdEAqISU1wasYsq081OxUHy8wOySiIjImoqb8wRkX3MLgxibuLcSceRRY+Stb90zjWOPStSdWgBkVCB9OXugkiBY91ViGiUGaQ5AvU7K4XUBVd3taCAQNWVRVJUXc3MSitllXQszCrTcCiFekTjSd77g4OD7e3ta9eu3b1zYyVfDtN6JV+uTFyR0ahQeQJEbxYhL8tye3v7xo0bzz333HoCsjWk1XxTj+CEGXeMcT5fbk/rF+4unr+7fPLJJwFgOByeP3/+Pf+EDwlNYG5C5aMhvDDBYZ6s5MmVtWJja1isZMnAZkbFGOfz+fb29gsvvPDcc89Vq7YdmWItObdqT/a6ijHO5vOb+93Xpu7GwjdNo5SaTCarq6uZURsDO1rJ1s8Nd7G6vl+1gfeacHvWHlsAPMRJeE9xnPx94BOPEkiPbBIcAIR5euuVgzs392+8uPvS87Pbrw4S42Joy5aI2GoXYueD1irEGGJElBhVX7Z2nA7raVIfaLKaEmuttUqpyNw5Lz52IYqIc857V1dN13bOeaNIi2LmY/kRwL1I8sksHiH2qXNE0QJKiXMhMLNIDM67ruE2EFadd9XSKpUmCXu3+eTVk11KzlLC7yIemCQdW2z3BpK/9Vu/9RM/8RNf/OIXv+d7vue+I8/I0COLr33ta+OVyeJbKBKvf+TC4uWDZrskT9XNxeRb1nzjlNbn/8ZT1//n50Lt84ujbtoAc7o5ABGVafZMigAkWy2g4XZarl/ZHG2Ngwsg6J0P7JkEELgKdVajwiPdIQgLIBCRJj1Ii2ODAAQIHIw2BRRVVwkKIpVtRYja6NB6AOh2G/GsPdRtDY/wchxCKMtyf3//1q1bt2++TFsuXQ3Z2J1bDdaoNMHEvHkgCZqmmU6nt2/fvnbtWjUwa7Q50St+NQM4SZK4LMv96cHNm3dfeHkHANbX15944gl+H4iP3gAuiotx6QAAitQi0iA1l1by82sFDlPMLWkqmcuynE6nN2/efOGFF4qL42xjcCmZxMnkZIOByFyV5e7u7JWbsxf3quFwuLm52TQNM+eaTG5lmMpakbh8t3K47OZt3C79G47sfYH+a3h/8OStQRBBBEQA8ZH9Yt547k9nd26V+3cW26+0+9sXVwqjVO2c89GxCICPsfMhMcr74BUhqKjVfZ5Gx6pKRVRkdpCleZoQYeecXyxrF4KI98E533RtDJ5DJOBBmuSp1aSsVqk1qQ2tC3CUvxO5N999jEoDikhE1AzgIwMIgEJMNI1Sk1s9zuz+bKe8O9pPk65auKYWRBEQEa3oqe/4yDd7ct+/eGCS9IlPfOKkxfaP/uiPMvNnP/vZ3/u933u3x3aG9wqf/exn5yutcUNlDBJWr8zdQTP68BoIhMYroyWKL312brC8NkWA7MLQ1b55dkcP7PCpkR4kfV594+lzJjUiwiG2yxYRRZiUGmaDWTMHgXa3MpPU5EZYQAAVkSERIaRhOugrZxXRoaEAEcdolC6SwaKZK1QEJCDsQ3O79EtvVqzajel1efrbPvQ4miTBkeO29xER2i56H2PsV0nmrgqLfb9/s0sLU+6sYnMxx3pruJabc+NsklujT+0OFeEwNZvD9PL6wDl3aSXZ0C5rp2H3FdfOwnw3NkuJQQRilBC4c6FpiRCLFDfGKIyDfCluZ7avr71oZrNZnudZlhVFkaaPigWLUmowGJw/f75t26IoqiO07Sn/Rw6OyxkLcYAKU5rdLrqDLeM/tJpeHNn13BSW1Ok/FoVQWFrPzRPjBDhuGV90B7x3o0oZpKXFHapmFNx9gzmeoqIoLl++fP78+cFgoN4Xstk+wfQOC7WOpYePJr72//5rXy6kq8J8f5ya3GoEcERGq+gjSN/3xntPnSONAKKtUjGywL30GRyV9CJimtg0sUYpDrFqujaU02W1bLumdd77smmNQkNUJCaMChEZZqlWKrUms2GB7XET3JNabkWktQYSQBQVPaPyAX0AAEBQhAhgFFlFLGlcTmevXlvs3tm79WrgvluJpFafkaR3EQ9Mkrz3JzvXAsCP/diP/fAP/3D/+urVq5/5zGd+8zd/87d/+7ePM2vT6fQTn/jEn//5n3/mM595VwZ9hncIRHSbYnNNQCBiJ2loPQfmIItrs+GVCRpEwHPf/6QyNP/6HkfJL43MRh5q38261b9ygbsAACzsWo8iSAiKQASR+u+7Rh05Dr9ltXp53m6XQMie07Usf2IUO4+CLIyHNkiHdAePtqHSGwQgsDARlS8t2EeTaVMkOK8+eukjn/hPP+m9v68j8mMBYYmRHQCLdI594MgsICAc2zos993erU4ZW+2uYiMFqK3hKDXnxvkkS6y6nySNUrMxTLu1oQFenSQb2qfNNOzecO3cY9jkfgAAIABJREFUz3e5WUoMcNQX1rnYdgEBBiluTjDRCGYpbmc+DU3r96fzzc3NyWTS63Ie0vTcDyIajUbnz59XSq2tre3u7u7s7Ozs7PS5/mNI8L6ch867sq5E42y76A7O2SCr6cVRsl7owqj7YneEWBi1Xugnx0mCfM6GojuQ/VcrqAGDdUvtaxtO3UUpNRqNVlZWNjc3NzY2Njc3V1ZWRqPR49ge53VwWkfzoDxJRPj41XswuncFN579Ew2SKkwVpFkWY2ARFw45kAAIc4zifXCaDBEhBBN7EzjoedGRp7aI9KbYkbnzngWWTVu1fne+nNdt07kYuWq73JrEagTIXbDGW6ONosjcNxw81oCfCFEBEWmlUAEgMZIJrLUm8oiH/S87HzqjNWGWJkG4Odht446Xl12IIUoUGaaP38L4KONdEG4j4smu7EmSfPnLXz55wC/+4i9+3/d935e+9KWf+7mfe+e3O8M7h3MOAsQmqJxCFdY/emH/j7YP/uLuyr+zFT0vX5oOn15ljhJ4468+AQoP/vxufmk0+dZ1v+x0bvyyQ0JAIAtI+FoNIiLmSb5slrEOg8vj8pV5WDoyBCLsYk+Ajk+6X9F44i1EFAHUiJE4cjdrNMe5X9y5c2d9ff29nKH3Cn0kiVlC5M6xO44k8WEkye3f6oRNWa5ik+Y43hpm1qwMs2FuzWmSRIjD1KCkBniSYJYlg8NIknPtIsx3Y1NKDAIQmUPgzse2QwIoUkDAUQalW5ZOzaqy3F7kw7lzLsY4HA4fnfq4npf0/zZN8/LLLwNAVVWLxeLkYRy8d7NOFjXv1kGoLIuu3rKhWE03hnYlN4VV9xVEEkJh1UZuJNihloENRXfA+6Gq90RjTjFB1nSq/rBnbJubm1euXLl8+XIfciuK4v0TScKjLoH0wOWj3Fvkw6Gg6RFlSvWcFGlrDKlEKyTlIiuFRqkQOXBf/88xRu+DJzKKYox9JrEnjvqo5o2ZnQ9V6xLTtM5Hlrrrqqarm8Z1jmNEwMQYa21iDWkdBerOAwAhOh8Wbdd6f0+ihHDaWUABACnFiMqFnpkdqsURFaJRlGoCABdDCIE6L4ElxBg5MgMn32AezvAgeEck6erVq8evjxVIH//4x9fW1k4e9vu///u/+Zu/mabpT/7kT/7Gb/zGO7njGd4toKHFyweTK2tmYNy8RY0guPja/vDqiihaXNsXhuHliZ93dpKtfOdWspqGxjOzL31s58MPrTJzb/jIIkB0GBZiRiIWntdzRAQFEkVYOIqy1B40wpA/NcQAhCggwoJEvSuSIApzvwbJoV+/kCKJIiL1rUW3bNef3Hz+7iv/7c/+N//dP/uVx9Fxu09+MQpE8F5ilD6QBMLi2lgvwnzXAegQhxCLFFZNbozJ0iSxWtP9JCm3WoNNUMYWiZRSQblFnFe+WcZqxl0tHECAGUIU79m5iACZBauBGXBRL2spF+Xt/WU6CMPhMM9z59wbDf6bD6VUURRJkkwmE2Zu2/bg4CBN0/uCNxJDaBvnQ9uG1nmMMY1sdByP7LjQRaoyfb9rBCFkGsepgmgKJUpF5UuZN21JZI1OtTJaTu/IiSjP88lkcu7cuStXrvR1TMfGVI8FelU2vF7xWu+YT4SEr1P6/o2vzCLCyMBEcCyLe8S4kibqfxSROqQdgPdt044yX3IsGIJ7iiGtSRMRoouxbjvnQ9N1vTUSoMQQU2uyxCqltTHGWKWUUsTMKNJ5Xy0q57zzvnY+CobIhP2oTmiS+n+P/pvu/584suA9pFOCuvenFWBhFkQg/f4IbT4yeEfPmGNidJItra6u3nfYdDrtadPW1hac4REAIkIQMiQhMqvy5Zkdpxf+5tPb/+r6/IX9weUVRCCrqlcXh0tGFHFRBIhIWFAp9owGozD2JpFHYoT+Ky3MhCQoKMiRAaB34ialAIEDK1R8yId6u8g+3n3UKJcZ5XD5Yh9Voucv7ITKbX3vE2vfd6H5P/ey3Ww2mw2Hw4c8j28BAuCjdE7qhhdVVASKUCnUCu51Mzh0ihICJomKgyIAIgACMESkCIBj1zXe3Vv+RIQ5EkJmtVWZj8GFrqpdF1zZlXU7E2izREhTmqDRgCgsEllilBglMnQdNg02TaxqZqq7rgshPGq6797gsX/dp7r6MNKYvMpNA/rWwi0bJxyFWTgkwKAAFAJoAJ1aYxWJSOsC4b3IUD/zVtEwtck9sRcDMAde1rEkv1e5hYcGrMpH61uZYXPhwoU+y1YUxTd7It4xDuvWjgrY7vvtYVEVHVZXPagqCRGYCUCAWYiIWY5aOj46TKlxgbUiQiIgBOyp3Qk90HGqke4F1fDk6BVR30eIWTyHtqybrtNaFUkyGmRZmuRpOhrkRZ6naTIejroYY5RFVS3LajpbLMtqviibrut8yPOMEJVWpE4J5uQ49yav0+2kXyz6L7KAuMCtj60PjWcXoo8cWRoXvjnz+QHBA5MkY8xXv/rVk7Kkr371qyfVIa/dgqyvr+/u7l64cGFvb+9tD/QM7yJGo5G7PasuQXVnya/EwVMTXdhsK/+Wy9/14v/4Z+2dZSh9cXmChLqwy5emOrdkFQcZXJ7ELrDn8qWD4sqklLKwA0NKgJEIRBDQR79sK+oFDprKl2bcejIKBFCTW3b8SsyfGi2a5SAbEB7pIPolFbHzXdXW/XNRgpTXD1CTMrT2/U8MnhxXN2a0rl9Z2f3PP/2ffeFL/+xhT+Q3hgh4L23Hyyoe2GANJpbSBNV9uz1EJFKqd9A9FS0X5hhj8D5yPLlcIiAp6k19bZL4NtShndeLWb1ofd3EJVA7KCAHnaWUWOoTTiFI67jrxAVeVNi02rlHjRe9IfI839zcjDGOx2NoFipUc+6+vl8X6EeJKgyNEj1ITk0sIhKCDzG+5kMyCyGmVifm1DJYeV50sfJ+0cVKTKtzNRhenBQXs9G5c+fW1tby/PHsnHVCbfTaVZoIFSERqbdHkkQQBIABUPp40pF57Ls1/HeONkQA0IqMYq1I4SHnOMmQiIBO4L7p6ossAKSnnD6yj0xKaWMGRT5I05Vhsb46ngyHaZquTSZV51rv9w7mRmsfwqKuBSFE9pH7eJAclQTepwPr3z/JkO6TJbAIC/jILnIXuAvxmCT1H/MM7xYemCT98i//8qc+9anPfe5zPU86dgR4k1N+8Ad/8Ctf+conPvGJz3/+829/pGd49/DlL3/5x/+j//imzIKG4sJQZ8aupMlqFtvwnT/919y8feHX/qS9W4FAdnEAAkCCCgFAAoMIEAJi+dJscGXcYF3GmKd5ggkCdNFXbam06h3+QQAJRUA8o0JEVFpxx9VL88HTk7ItBWSYDhToIKyJWtfVrlZaAQJ3YfnSjBT5xl/9gW+LqVRlZVCrizb9vnH+vz3sSXxrEBEfpOl4WbNVIUtokAMR2dPaSuwFm1pZYxN7qim98857553v2jaEe3tEIkrS1FibpklibenqJnTTerY92wncknbK+CJBpZXRaA0qhQDgozQdlzU3LS9KqlvuvPBj0tatKIqNjY0kSba2tuZ7d+c724v59NX9/SQ2T06yzYEd53aYn5o9H2KI7GMMHfOJBzYhak1GqdRofVrsVZdu0bmd0t2YNZ3KxpsrxWD1wub58fpWn5F8HMNIcFy/diKcdBKERIjq0KQH8XUycm96cRE8FCaBAAPDSU76SFGlN0JPS3qr68gcjx2vjyva+vDtYeAbjdapNXmaDPJsZTRcHY+HeTYe5KuTyXgwsIkthgPSrXG+7ZwPoeu6qmk750AA284awxwBgJmjIKs3vOkZHi4emCQ988wzn/vc547NJI0xJx0BXhef/vSnP/nJT/7AD/zAz/zMz3zlK195+4M9w7uEGGMUiZEHT60oTb7xACAsQBhKR4q+/Se/Z5AO7CD503/2B27ZJesZILpZK1EGT405RAAgrcqXZsVTY52bpqlbavs1mIgksAiU1+cShSzVd8t2rykujbKtQjyDQomyfPFgcGWCiItqeSgxEUBCQhIWdrF8eY6KUNPyL6bdpU2TZyjIwIpBgkR5PKIfIuCDdI7rJlqKwmA0psnrqN0JSfXd105X7YUYmNl73zaN8/cEQ0qpI9M51MYAQRfdoqv2yilDN8ihSDBLwVpFBAoP7eViFOekabhsYtWo1rE/bO75GCBN094UwHu/raisqnq2uLV0qmtyq4tEI1KW2NMnucgSIzfOn4yYEVGOxmpttU7sqWUQq1B53qv9KwdNTJTZ0KNitL51/vzFS9ZarfXjWFZ5L9d2GCh6nUhSHztRCtWDh5IiMwAJsAgKkiBTr1Z8fMy4j3EYwLmXC7+nSfIhhhCZRSuVWVtkydpoMBkN1kaj1ckwS1NjjE1SUCoCds53PvgQCGGQpTAZEUhm9EG2mFU1kqrbNobgIwuIGPVGNz3Dw8Xb0SQ988wzzz///Ov+6qSB5PHr4XD4a7/2a/3rH/mRH3kbdzzDuwvV++4jcoh9oyKRXkAdFaphPgRmCdzO2m/72x/J1gfP/k//5u6/vbny7Vu+dItrB8OrEwksLGRUdXOBiOw53czT9VxEYhPKlw9IayQEBQCAgDpRzU4pPuaXRuIZCEBgeW2KRBy4eHJkBpY9o0J/0FU3F8pqQAFAYSGr+oIZQDjUdPdtTh5VKKWyLBsOh6urq3W1kdBCU+0Z5qWLQqRQa7CGJSJGlYAaUYKYGLHe4aL2RrdWK6uVUWS1UkddMl/7iXv1BJHSWgtgG3jR+r2yE+iYSFnKWIEgR+AjN8+6hbKBRY3LWrU+ITVIs3wtHY1X10ajUZZljwsDCCA18Bx5DyNCWI+hCGG/C+MmWE1akVWUaPIhasWvfeYjAPWKV60So7vALrILHCLvd2EvhN0YdiAIxhXkEXB4fJ71r6u5xiMrZ+r/Zl5zzHFlO0cReeDv1/HzHQ/pOLEwAIkIvFE695GML+HRLPUzdZ8mKYToY2QRrVWeJUVit1bH6yujyXBY5JnSpk/ASefBhcaF4D0zhxgTo/QwTzTliS4Sk8xt3XnvffAhRkaUN7npGR4uHrPioDO8m2AgIiQSCdj3DOmF131xByIhRh+jC5SQm7b1rUV2bhhdWHx9Onx6goTCfLg3NeQOWnfQHq6SRvfiQyRcXDsItSdNiqidNhx58ORYovSlrgCgjGpul82JcenEiAgpJSIHz+1e+JtX5tOF8k22mUtgN2ubV+ZreuVhTds3hDFmPB6HEGKMgyLr6h3XHrTlzqLyjEIkiAwQDSjVpRNJVk1Ckmifl3O+7pY3pnF1kK0N0mGWrA1SUsrapH9G+xPOPUQqyzKbWKUVAEQmF3TjkmWbsSApQRSA2HSnxjYrcVaqeW3KBpSdFIPNlWwlLTZX1y9cvHhxfX09SR7d+uG6rg8ODvr+tdsHd++Uu3MqwzqSNzMrt6NXB1VZ+9XCjlKzmttEW63IasXW9ird40sRYmqN1aqXapVdmNZuWrlF62917nb0s0zilmGDcypNuUs3VLWs+g64Kysr1to3HuZDw5Em+3VY0uGzn+5Rpde9gohEAXhnoUVCRAIUwp4fEcFraNLxDR46UzqWbh9tOVApZfrqNKON1giCSPGorKQfsCJKrRkP8rXxcHNlPB4MjLUCWLYODuNqKBB67wCrdZ5aFCkSYzUBi4uBBY6FiURkrcmSJEtskhhjNDALYE89+WFP0QccZyTpA4wTdkS9ctooPcyGURiOjFKUVm7eXfrhD3sI0z+6k18aoUcRWb40G11dRUV9quZ4WT7ej/bbycWLUxFo75R6YNPNgkR86ZYvz0aXVzgyIgrzkW4bhPs6uD6shezj8qUZAFQvz1GRGSSoqL1b+9opqx/ljb0xZjQa9etpmpj9XVrMVNc2dTdDiloHrURRzEkNoikkH6ihkrQMpqykqqsGu4trAQCIaKVIiEj3ymIEE+89mwnJWquNUaQAgAVDVJ03tUsis9FBq6hI/OlurGWty5aqTledKpJBVqwNJxtrG0+srZ9bX18fDoePMklqmmY2m21vb0+n0712esCLmlqekARdeqEYoOSu9F3kECUzCnrtkVLWSF9HeXwpQjRaaaX6v73Gx2nlbs6bvbLbgbBnuLQSCy2aamoP2hnssFu0fQFgmqaPjpXUMY5Lx1+XJFH/+Ec6TKu95pBTKaYHZy59ZO6UNPyQabHwG7c5eUTamJwwclRKaaOttb2bdppYzwwILKIVHVa9HYYhVV/wnyU2MZoIfYjBewkeiYi0EqWQSJFGnVgLHBWIsz61xiqtiAiBEDVhYk2epoMiLRJrtEoTKy4E5t5B7bFJh79PcUaSPsCQQ1sQON5OHdXy9x7YeFisIiiAmrqDproxz88PObJEWbw4ZebR5RWdm0PGI9Ln4MTx/KV9RIxd2PprTz79d7/j2lf+bPnSdPThtVCF2ISD53aRcPShezQLjpoyiggq4i7MX5wCwsUfutrcXfq5U1a1d6tup1Yr9mRvyEcQfSQpy7LJZLKxsX49MUh2OqsW7V4UDwDAkWMUbUYqmajxeb2uIb3ednea7nq73Ha+dkERGUXnJkWmydpEa2Otve9x0suSSB1Hkkzt7bLNQhSAToSZOdWn6oHnjVrUat7YqrXpaFyMz22eu/T00x/e2NxKjvBNnKoHQ13XOzs7169fv3Xr1lLXfkXCQHiNgM3Bfiznfv8g3GnQBQ5RxpkBgL5gWylKzKkNOSL0XOE4krS9aF/cLW8cNPNMujXtByquGSBazKq6rKcHezvhTu+3ORqNHtYMvBnuUZTXz6b12Zw+d/tat0iOEuXYSPqBgxdEKECK4Lh4/pSOG+537jnmYQ+dId1jhQiEpLW2xiSJtTYxRmmjgj9MJjKzgPQro4jEGH1gF0LbeU0dEjoXmqYBQFJaG4OQkAYQEoEYOYbgnW+da53vnA8hRBY4rNjQxmhrjLVWK9JaUWCUe3i4U/QBxxlJ+gADoVf5cGQQIaVCF5bNcpAWfcdFBgAQ0NQt6q2//pTJ7Cv/6/N+0ZFVgycPd9LljXl/1CkNAwIgsIsXf/BpM0nr3eW3/72P3vy9F1/8l/92cnU93Sqii8CweGF6ePDJ0wlBJLqoDJ3/oad1qkEQFVY3FygAGcJelGergI9uGbbW+tjDaTKZLJflYtmgHtUuFUGECOw5grEEaZKngw09sZDdjXNu3HzR3SnLtSzZHGSj1CwbB6khRELSRt337IsiUcCFyC42HTuP7C3GHAOAR+4kYnS6P6w39ZRlS8tWl61tnGUapvnqyurWxUtPbG5uPoSZeguIMfbuTcx8MDu4u7tzc/vmKzdvtIOgs5TGiZ6kgKaqI5cxdm5/GYtCm0RtNsmyO0kQ6X6ZDQOAQBQAnjbuTt3dKNuXlnVDSimkTKk1AwLlsuW2C3ttWup8kGtr1tbXqqp6BM0kT7pm3/erY132MU+67wAR6c2jmNnH+KDPZSWoAQgVAKjDwvlTOu7XPetRMFI6JiJ9mKhPtFljtFaAFKK0LvgQqtaVTde6EKJEFh+4cX5eNencCEDTdUopDqFxXillDCOAaM1BRCSGwDG4rmvaZrYs9+fLWVnXrfMhRBEWCCytj62PSkULoqOKxxnA148MnuGbhzOS9AEGQt9ZVSW6m7YikJ7L+29mXxRORMKgrOpeqTrxk+/c2PiuC7zv/+RX/6/epmNwZYKamBnh0OhIRFBhWHTV7eW3/iffbQobnB9kQ2zk6R/+NpWb53/jj0etL66siGcBQUGJgnS87QS/cOlmfunjV6NjZfTyxYPQeLIKWDiIGSa0Ha7S5Z/7pX8UY3x0nk9vESzkoq59AgCZZI2y3igWVIQTYy5mmWMeab2mLbRxOq2fhd1hagZWpZoKS/aE61xkqHxsPFeeKxcXy7Yr3Srq7xgOgZPc5pl1ue0Aw9z7uffz4MsQGpd0QUcmeYSV78eIMS6O0DTNy7deuTO7u+CqSwPnICmiJeodb4YWI0IAGcRlhncpvLhsYnyrT9/rdXuXQj0hyRI1VGo1oaHRVnMUtCQpcg5dCAd+YWd30xspRx4MBkVRjEajvnHKezoPbwXHMaRedfSa38Kx9F9EXiulZhaW455iD8xbWOD4XGYhOqQ+xzru1xwvzIcVcPhQM25ygqURYZaYIk2KNEmMDjE0zs/Ketm0s7JeVO10WUUWF6NSKjAvyqbp2mVVr4yKYZ5pQkRKjMpSa4wtMhsiRxAfYxdDVdfzstqfzXcP5jsHCxd4VjbOB6No0bRRpG67UZENsqTXzxmlMgsuhLTzTefgBJ97WHP1wcQZSfrgQliO1UgsAiJEFLqwqJejfNgH3lGgbxsigVGTCKxeWf/oJ//GH/3KvwbE+df3j5+00ttqO7Yr6YUfvPrEuUKlOoY4SodaaWYObTj/kUsX/t0nZ69M/+yf/z8mM0A4eGqFDEUXVaYWX5+Orq5c/Q+/wy0calKAy2sH7KNKzeLaNBmk2VNDvunCH5dudSVJkpOmQY8LjpRDGgQatM7qEJUIEmKh9UaSBJFCayANLi6W7cL7UaZXMz1MFGe619n0CMzTJiy6OG3CtAnQRWjjEGiY5QqSRKeJ8Yn2EQLEtpE2+Lb2vvPaRx2FHouFNsZYVdV0Ot3Z2Tk4OLg73z2oZrW0IWFJCSyiRtXLQ3KG3poroZrxANjWbaje6l/IXQwHxO2AYGhooGioVa5Ja5QYNIJFTkE6XvrKVrNkJ+Eu9tbbfeOUR4IkncqpvbYSEhBQRCILv14FXIjxKNEmb0fwd2gyxP2MIyMcqbN7Hff9wxFAwMiCj4Yh0KGfJKBWyijSigCk86FzYX9RTpfVdFmXTbdsOq1UYCYMMXIIoWzqRVmXzWhjMhrmaZYmWunEGq1ValQZQgyxburO+UVZ7c7mO9P5/nxxsKiRVNm6EAIRRY4+cFk3k8atjnKFaI3WidVKWa2M1sc7GoFHYbY+WDgjSR9QCABpWr4yzzcKM0mRxc0aEMifGHLgRb0YpENCVFbvvXRnsTMvzg8R0HXdgcwGG4Pv+fQP9CvtobAgikl0ubfcf2WHjBaOKjcS+xT+oX0dR0ajlKbJU6t/9aefYY7bf3GTjAKW/OLIjOy5f+8p1ISEpHH+3D4pksggIiEOL42p0Hy9xT9uPrT21M/+w/9KRB67xm1wVIPW64cKSBtrfapYUCGOjen/bWK8E9x246ZVeye4UaYujux6bmBkR8m9h3EXeHvp9qpwa9ndWrhVZc4pe07b88M8IdQUFbGm2HIIrjyQKvhy0TSRKbCKTPI4+LAw82Kx2N7evn79+p07dxZcLbhccNmlUeV0HElSVsNA0CBkBFVYzqMrw3Lpbs/eqnatnqh6QvWEoNCq0DrTlGhtdRToI0kxh9jFmV/4ma8X9R7tVFXVtm2SJI9Cr2XsVVZHqiOlXsNKegNnEOHXz28xczzsk/P2OBIwH5puS0+MDmtlsfdOu3/ALL32UVDwoXopHfVHE+hbQcfQ+dB0jhDrzjWdrzvfuuAjs4DW2mqthQGQCCNz03lFrbU6MQYRkVTrve40hUAIy6ppOn+wKJd1PV/WO7PF3myxrJu681mS6L7rG6ILGJk7H+vOJa0u2y4TVkgA4CNHjsd2r/g6HWXO8N7ikXvMnGwDNxgMvvu7v/tnf/ZnL1++/CbHnzRnelcG8BYv+K7f+psJozVq5BjxyFgOlXLLzj/vlFHF5XHlK/ZMltq2VYra/VpY0nM5u4gJpuNcDqtWkIUVKS/Om6iLvvwKQQAP83nSm/8jIQgEHwExGSUA8ORHr955/mZwvps1ftEKC4jU/TIrEH0EBJ3b+Yv7gpJ3aXpdvvPKd/6Dn/gHdV2Px+OHOX1vFyzkIvW68xKSNrUuahbSiBNjJkceRX8ym22X9X5ZPTubjXPlVlM3snlMMb9nYtT4eGfa3lq4F6fti9P2Q0WxOpmsTfJvH46GJ+jjMoRZM3uVjXewbB+z9TXGWJbl9vb2tWvXrl+/HgbS/8QMktxIgmAPy5FgCLFQwio2tIztvPJx2cZb7Vu8kVKpWknVOKUtq7I+lECaNAQBS5Ig5+DaMCvny2axV+7o8nAm19fXY3xEygjwJE+673d9DEkY+mDRaz3Wj0vb3l7BeZ8EiswCyCJHneDu+TPdP1ZgEeIHN2R616GIlFLEICLOh3nVQOS6bRWRj+xDjCzamEGOaZIyiO4j6yIiYo0hRKV0YKidp6brN4V10yFClSXLumu6bn9e7s8Xs7LZnS/nVR0jI5LRKs9Sa5QiCpFjDJrIaB1Zqtb5ENs2MEjr/KLunA8s8oYM+AzvJR45kgRHLpT9JvILX/jCT/3UT/3O7/zOmx98hgfFwezAWuBzenlrXvAoWcliF5BQAofIy5dmIFI8MSKthFlECFW33whLcXE4q+YIOMwGSCDCSFRVVSdOIkvs++ZK+fIsvzS8F2Y/1mciokj0DIhK0eDyZHF9yk0QTf12UvoQB6GyGkQO/mI3aVRymzIH3/e93//3//7fWywWj6ZLzVtBZvUgNYPUDlM71nqgbUnyYl3tdt0gSYbWDqzNjRnGeIGIs0yyDCkOEggMt8swbe7ljwJD7SnR2aVRNkrgYpZdGgwmRWHy3AMsnSu7bulcGfy+BFvYp9LJMBbL1petK1v3OHbBHCqdJSordDIgzowHHTr2s8a3DhSKAlSotIbC4ASgO27J1dcnoESJ/XPPRxEhrdAc9oVXW4maWJUb0hoZow8cwceO2jjseAW0yQoa2YZjx7FpYvOo1VfiUSQJURG9Nt3GfZ8QERYJMb4uSTr6/r3NIbAIAkgU6Cvbe/t9BcclhKfHSyxCjIxHpRsPCVopo5SL7IK0zjdtVxqllbJGJcZqrbPEDgeF0bqXxIcQj1vMhsgsIAJEgIhdiLFsqrohAAEoUutCbDt/UNa7B7N51c6qxoWQJTZLk8mwWBkOhkWaaK0Iy7aqMhXRAAAgAElEQVSFyJHFx9CrwoOPLgQfY92Ffv00Wml1RpK+2XgUSVIPIppMJp/85Cd//dd//WGP5X2IX/mn//1//Q//0XXe4UzXry6EJV3PYxNQEQCIZwCob5WIICzKql6R7WdtGTl/YsQsZaygFRFAgCgMRzEOBGSO7IAMceD+CSXMvQESHTmjUL+wKxxcntQ3FqENpElAlCEk8pVbvjgVxOGHVvL/O/ydv/Xvf/t3fUfg4L333qdp+hCn7p0g0WqSp5vjfGOUZ0jWSePlZtfsg9pEjMZYrYs0zUXWiNhasbaNHYOL4vfr7rT3ARFaQ2ajSLYGdiNJNrNskKYqTUOMS+d2QthpmtI7Z9FkesuYNY07i3p3Ufex/Yc2C28XuVJr1q5lyagwbYIHAEsvB6XrHKpUk1WUKlIKUg0DEcd9FQLhocs0hyiN50a4YY4CKapUYX/iiqGBVlb1FqbsOLr/n703D7OsKu+F3zXv6cynTlX13DSoODF1M3YzCS0YFTGYaMQo14kgBL2gQvzU8MTEXAFB9PPD+EgMcTbOaAxDQCEkDkFlukYZGpqeajjTPmcPa/z+2NVl09003djddGH9nv1UnVprnfesvc6uvX/rHY3JtJAu0FACUhPEs2I6y/tSTRN5wJGkWaCZoNUdOhxsdZc21u6jan0zTKuIyEAII1TY7nY6nwNEq1no3opEkdqaYZoV4Y2hJ2ol5jFaicJqKSoFPqUYY5ykWWFb1BYIY8a6XOk0y4dJkuUyydI0zZSS1jqPU0yINjbJVWeQpLk21gnOq6WwFkWjtcpoo9ooh77goce7g8RoM8zyTjwYJFme6H6aDdJMG5trE3qCYoRmGPA8Sdqv2OPl7nQ6b3zjG4855pgvfOELs6axFStW3HDDDa961asAoNvtvv3tbz/ssMPe8Y539Hq92QGzErZ919e+9rXDDjvs9a9//fT09HYf5Jzr9/uf/exnL7jggqIljuMLLrjg8MMPP//88weDwY6Sdxxw6qmnbtiwAQB+/etfr1ix4p577gGAdevWnXrqqU8lcBfSAKDdbp977rmHHXbY1772tT1dugMK4+Pjw2SIHpEkAxA43RCnmwc0ZIVRrLjRmkxZbeP1PdmXhJOZ4m5DNXy0N1zX7T3U1s46BgZbwIgySgRFGM04gVsbP9RGCA3kUGtFMHHWFhssZy1GCBDqp7HVFiEULa/ysgAA3c/b907Ej3UJp/6iUjheIk8YPHSlaung5x3seV4Rej134zt8TluV4KBW9aVLRg5ZUI8q3gDbh5Lk3n7/kSybci5jDPl+uVQar9VWjIwcNj5+UL1R4oG2dFOsH5rOZo/HujJRRFB/caV25IIFL2i1FtfrtUqFhqESog3weJ4/GMcPDOK2MzzkS8eqRywfPWS8NlaNIo/vxLf3gEeJ0gWe//woOqJSOdQLx4GWcmu6adpJ5CA3mUYWUUpJyGiNkzFBlnp0aUCX+nxZyJeFbElIxgU0qakgUwZXxzBK8UJBlnpkTNAaJwGjhSYp03KQp53EdNNSbseBHuqFR1QqB4fRAs8vHYDOcA6KEH5jrDZG7XBoY7SZCV7bH2qbA20+u5jpViCEMCaYUMaZ8PwgDMulUq1crpWjZrXUqpXH6pWxWrlVq4zWKqP1SqteWdJqLGo1xhrVShRSSrW1wzSb7PY3THU2THYe2Ti5cao72Y2Haa6to4RUomCsXl000ljcarRq5dFauVWvjNUrC0Yai1rNhaPNsWa9WavWKuVSGArBCSUF6cUYQVELYT66bb9jj0nS1VdfvXbt2ltvvfXee+/dtl0I8fnPfx4Arr322tWrV999992nn376xz/+8V1L++lPf3rXXXe9/OUvv/LKK2cbV6xYsWLFioMPPviII474xCc+MTIyUrRfe+21F1988c9//vNTTjnlU5/61I7SdhywevXqO++8EwDuuusu3/f/8z//EwB+9KMfnXjiiU8rcKe9V1555bHHHvuTn/zkF7/4xe4v2oEG59z69evff/llTVxjDxmWYeRhOZ12fz01fKKPBUEEIYKwoAgj0G6wvpt1UuJRZ5xzzqTKpNqmevhYd/Bod7iun26MJ/9706Yfr8vbCREEYYwwtsoN1/WstkOVSCmL7MYYIYyJA4iTWFvtnMMM59OpThRCiIYiXFIR9cA5RwPGm574H/P61/zJwS845LHHHnPOzWmGBAA+pyPlYHmrctjSkUMW1ktlb0Dcb5Phvb3eo1k2aW3GGAqCUrm8oF5f0WweNjZ2UK0Z8VBbtinWhftRcTzey1ONBfUWlWtHjo8fOjq6qNGoFiSJ8w7A41I+EMcPxHHbaRHxpaPVI5aNHjJWG6+GJY/Pxf1oidIFnveCqHRkpXqoX5AkZ7tp2h6qgTS5QRYopTRkpMrJqCBLPLrUZ8sCtiwQyyO+JCDjAhrUlpEuga1jaDG8kJMlXmFuo35BksDkRg1k2h7ablrK3TjQQ/3wyEr14DBc4HkHIElyM4H91lirjdXabH9sE7y2XzjSgTWfXUAbo42x1iKEBGflKKxVKqPNxvhIo9WsNWqVKAh8wRklBCOCECeYEcwIFhQHgoWCBZxxihECY20m9SDNe8O0M0wmunE7HsZproxhlEah36qVF47UF47UxxqVSugHgosihyRjge+FQVCKokopqlfLjWq5WSnXSlEp9APBGaVFogRjrXmKUnjz2EfY4xvl7bfffvbZZ5dKpYsuumjb9jPOOKPRaBQDXvOa14RheOaZZ9522227lnbhhReWSqWzzz77jjvumG18+OGHH3744YceeugXv/jFhz70oc985jNF+y233LJixQpK6WmnnfZv//ZvO0rbccCaNWvuuusuALj77rvf/OY333333QDw4x//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UmttncOEMMGD0AtDz/cZY2QmzJ+ecMIJnh94QciEjwg7atXRRx618rDDjzjs8CMOP/wIbUzxU2njADmMEePHrT5RhJHwA8b5vN32qfC9m76/4/Hvt9+x3bFrIftPk7R27dq1a9fut4+bx+6g0NNUKhVK6ZYtWxhj20YtbZcd4Oc//zkArFy5snjxJGyNBNHOGaUFJa4IGHqyoshae8899yCEZoUUFGo7YUUXxvhAztpXrVaPPvrou+666+STTy5afvazn734xS9utVo7WZ+nQ6GmJxgoBoJAWWes0xa0fZLZ586f/CTdwTSZGpMa86/fv+mb3/7WdZ/8xMKx1vXXf+aqj/2fK/7mbw80erl3F+13QAAYEEaIICDIWVt4yt703e/f9N2bPv2pTy9duvTGG2+87rrr/vZv/7YI9Cvou9FGOYUsgpmgJAwUgXEOI4f3TBF31113PfP572OsXLnyvvvuK3Kv3HzzzWecccYtt9zyspe9DADuu+++nRKa3TydHe8Jv9f3uO+xcuXKBx988LSXvcwy9qM773zlWa+57Y4fvey00621P7/nFy857LBMKmOtdWAdFA5MmHLKBReiKGk8qxovzLjc84QfKJlrhApH61xKjdGt//7vaS61tcY6QhnCBFFGuWBcMM6LiLliShhjSikXnmUWYaIl/u9f/sppffhLX/KTn/4XRpBJlSuVK+0QppRhQjFj9z7wgOACYTw7pXnsiHNe+5rdGfb9f/23XfTOM9A/dBQb5jAMDzrooMJLaTYpM6UUbYOdvn3lypVf/OIX3/Tnf2607g+Td7/v8jUnnvjGN5+3YeNGAJicnHzXu961Zs2at73tbU888UTxFrcNipabbrrpj//4j4899tjbb78dIbRq1SqM8XHHHXfDDTe86lWvKtoBYNOmTW95y1vWrl379a9//UDYqr7xjW/89re/Pfvnd7/73XPPPRd2to2+//77zzvvvNWrV59xxhk33XQTAGzatOm8884788wzv/Od76xevdrzvG6vd+FFFx+/5qQ3/6+3rd+wERM6NT19/vnnn3XWWTfddFOh/5jRgvj+mjVrvvnNb77jHe+YDe//5re+9b7LLlt+0MHCj97xFxccceRRhDEhvFtvvfUNb3jD6tWr77jjjp3OZOYbfNOb5sSizV4Aq1atopT2er1LLrnk9NNOv+Cdf7F5wyak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","_Padding":{"__isSmartRef__":true,"id":47158},"_NodeClass":["Morph","Image"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47155":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47156":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47157":{"x":404.0331528040095,"y":275.5812220782615,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47158":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47159":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47160":{"morph":{"__isSmartRef__":true,"id":47153},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47161":{"x":539.1887162391357,"y":347.6162024611206,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47162":{"x":276.48349510190155,"y":-19.13369343770836,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47163":{"_Position":{"__isSmartRef__":true,"id":47164},"_Extent":{"__isSmartRef__":true,"id":47165},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47166},"_Fill":{"__isSmartRef__":true,"id":47167},"renderContextTable":{"__isSmartRef__":true,"id":47168},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47169},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47164":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47165":{"x":1024,"y":768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47166":{"r":0.8,"g":0.8,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47167":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47168":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47169":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47170":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47171":{"options":{"__isSmartRef__":true,"id":47172}},"47172":{"override":["onDrag","onDragStart","onDragEnd"]},"47173":{"requiredModules":[],"partsSpaceName":"PartsBin/Presenting/","migrationLevel":2,"comment":"A copy of this object is used by the PresentationController when you press the button \"new slide\".","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47174":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47175":{"morph":{"__isSmartRef__":true,"id":47085},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47176":{"x":677.5867179226586,"y":-7.891358665523967,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47177":{"x":370,"y":920,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47178":{"_Position":{"__isSmartRef__":true,"id":47179},"renderContextTable":{"__isSmartRef__":true,"id":47180},"_Extent":{"__isSmartRef__":true,"id":47181},"_Padding":{"__isSmartRef__":true,"id":47182},"_BorderWidth":10,"_BorderColor":{"__isSmartRef__":true,"id":2422},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47179":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47181":{"x":1044,"y":788,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47182":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47183":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47184":{"morph":{"__isSmartRef__":true,"id":47084},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47185":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47186":{"copy":{"__isSmartRef__":true,"id":47187},"onDropOn":{"__isSmartRef__":true,"id":47194},"onMouseUp":{"__isSmartRef__":true,"id":47201},"onDragStart":{"__isSmartRef__":true,"id":47208},"onDragEnd":{"__isSmartRef__":true,"id":47215},"showItem":{"__isSmartRef__":true,"id":47222}},"47187":{"varMapping":{"__isSmartRef__":true,"id":47188},"source":"function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n }","funcProperties":{"__isSmartRef__":true,"id":47193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47188":{"this":{"__isSmartRef__":true,"id":47084},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47189}},"47189":{"$super":{"__isSmartRef__":true,"id":47190}},"47190":{"varMapping":{"__isSmartRef__":true,"id":47191},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47191":{"obj":{"__isSmartRef__":true,"id":47084},"name":"copy"},"47192":{},"47193":{},"47194":{"varMapping":{"__isSmartRef__":true,"id":47195},"source":"function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47195":{"this":{"__isSmartRef__":true,"id":47084},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47196}},"47196":{"$super":{"__isSmartRef__":true,"id":47197}},"47197":{"varMapping":{"__isSmartRef__":true,"id":47198},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47198":{"obj":{"__isSmartRef__":true,"id":47084},"name":"onDropOn"},"47199":{},"47200":{},"47201":{"varMapping":{"__isSmartRef__":true,"id":47202},"source":"function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47207},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47202":{"this":{"__isSmartRef__":true,"id":47084},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47203}},"47203":{"$super":{"__isSmartRef__":true,"id":47204}},"47204":{"varMapping":{"__isSmartRef__":true,"id":47205},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47205":{"obj":{"__isSmartRef__":true,"id":47084},"name":"onMouseUp"},"47206":{},"47207":{},"47208":{"varMapping":{"__isSmartRef__":true,"id":47209},"source":"function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47209":{"this":{"__isSmartRef__":true,"id":47084},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47210}},"47210":{"$super":{"__isSmartRef__":true,"id":47211}},"47211":{"varMapping":{"__isSmartRef__":true,"id":47212},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47212":{"obj":{"__isSmartRef__":true,"id":47084},"name":"onDragStart"},"47213":{},"47214":{},"47215":{"varMapping":{"__isSmartRef__":true,"id":47216},"source":"function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)}","funcProperties":{"__isSmartRef__":true,"id":47221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47216":{"this":{"__isSmartRef__":true,"id":47084},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47217}},"47217":{"$super":{"__isSmartRef__":true,"id":47218}},"47218":{"varMapping":{"__isSmartRef__":true,"id":47219},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":47220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47219":{"obj":{"__isSmartRef__":true,"id":47084},"name":"onDragEnd"},"47220":{},"47221":{},"47222":{"varMapping":{"__isSmartRef__":true,"id":47223},"source":"function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n }","funcProperties":{"__isSmartRef__":true,"id":47224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47223":{"this":{"__isSmartRef__":true,"id":47084}},"47224":{},"47225":{"position":{"__isSmartRef__":true,"id":47226},"_Extent":{"__isSmartRef__":true,"id":47227},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47228},"_Fill":{"__isSmartRef__":true,"id":47229},"renderContextTable":{"__isSmartRef__":true,"id":47230},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47231},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47226":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47227":{"x":1064,"y":8838,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47228":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47229":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47230":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47231":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47232":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47233":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47234":{"morph":{"__isSmartRef__":true,"id":2903},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47235":{"x":209.5878862690813,"y":-11.074462058149521,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47236":{"layouter":{"__isSmartRef__":true,"id":47237},"extentWithoutPlaceholder":{"__isSmartRef__":true,"id":47238}},"47237":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":2903},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"47238":{"x":1064,"y":9641,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47239":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47240":{"position":{"__isSmartRef__":true,"id":47241},"_Extent":{"__isSmartRef__":true,"id":47242},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47243},"_Fill":{"__isSmartRef__":true,"id":47244},"renderContextTable":{"__isSmartRef__":true,"id":47245},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":47246},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47241":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47242":{"x":295.95734078632677,"y":639.1731283760093,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47243":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47244":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47246":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47247":{"partsSpaceName":"PartsBin/Basic","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":2,"partName":"Rectangle","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47248":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47249":{"morph":{"__isSmartRef__":true,"id":2902},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47250":{"x":226.31182380827204,"y":-14.827563719923944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47251":{"adjustForNewBounds":false,"resizeWidth":true,"resizeHeight":true},"47252":{"x":-8.936011179489924,"y":57,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47253":{"submorphs":[{"__isSmartRef__":true,"id":47254}],"scripts":[],"id":"334C0631-BE76-417C-91A8-849261C55690","shape":{"__isSmartRef__":true,"id":47268},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47282},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47283},"lighterFill":{"__isSmartRef__":true,"id":47293},"label":{"__isSmartRef__":true,"id":47254},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47302},"attributeConnections":[{"__isSmartRef__":true,"id":47303}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":47304},"eventHandler":{"__isSmartRef__":true,"id":47305},"distanceToDragEvent":{"__isSmartRef__":true,"id":47306},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41"],"owner":{"__isSmartRef__":true,"id":2737},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47254":{"submorphs":[],"scripts":[],"id":"792D9E7A-9C53-4991-9FDD-C10A0AC7B598","shape":{"__isSmartRef__":true,"id":47255},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47261},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":47262},"_Padding":{"__isSmartRef__":true,"id":47263},"owner":{"__isSmartRef__":true,"id":47253},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":47264}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":47266},"eventHandler":{"__isSmartRef__":true,"id":47267},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":2425},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47255":{"position":{"__isSmartRef__":true,"id":47256},"_Extent":{"__isSmartRef__":true,"id":47257},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47258},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":47259},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47260},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47256":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47257":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47258":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47259":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47260":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47261":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47262":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47263":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47264":{"style":{"__isSmartRef__":true,"id":47265},"chunkOwner":{"__isSmartRef__":true,"id":47254},"storedString":"-","_id":"_654","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47265":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47267":{"morph":{"__isSmartRef__":true,"id":47254},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47268":{"position":{"__isSmartRef__":true,"id":47269},"_Extent":{"__isSmartRef__":true,"id":47270},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":47271},"_Fill":{"__isSmartRef__":true,"id":47272},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":47280},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47281},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47269":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47270":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47271":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47272":{"stops":[{"__isSmartRef__":true,"id":47273},{"__isSmartRef__":true,"id":47275},{"__isSmartRef__":true,"id":47277},{"__isSmartRef__":true,"id":47278}],"vector":{"__isSmartRef__":true,"id":2588},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47273":{"offset":0,"color":{"__isSmartRef__":true,"id":47274}},"47274":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47275":{"offset":0.3,"color":{"__isSmartRef__":true,"id":47276}},"47276":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47277":{"offset":0.7,"color":{"__isSmartRef__":true,"id":47276}},"47278":{"offset":1,"color":{"__isSmartRef__":true,"id":47279}},"47279":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47280":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47281":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47282":{"x":146,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47283":{"stops":[{"__isSmartRef__":true,"id":47284},{"__isSmartRef__":true,"id":47286},{"__isSmartRef__":true,"id":47288},{"__isSmartRef__":true,"id":47290}],"vector":{"__isSmartRef__":true,"id":47292},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47284":{"offset":0,"color":{"__isSmartRef__":true,"id":47285}},"47285":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47286":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47287}},"47287":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47288":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47289}},"47289":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47290":{"offset":1,"color":{"__isSmartRef__":true,"id":47291}},"47291":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47292":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47293":{"stops":[{"__isSmartRef__":true,"id":47294},{"__isSmartRef__":true,"id":47296},{"__isSmartRef__":true,"id":47298},{"__isSmartRef__":true,"id":47300}],"vector":{"__isSmartRef__":true,"id":47292},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47294":{"offset":0,"color":{"__isSmartRef__":true,"id":47295}},"47295":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47296":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47297}},"47297":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47298":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47299}},"47299":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47300":{"offset":1,"color":{"__isSmartRef__":true,"id":47301}},"47301":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47302":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47303":{"sourceObj":{"__isSmartRef__":true,"id":47253},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"deleteCurrentSlide","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47305":{"morph":{"__isSmartRef__":true,"id":47253},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47306":{"x":35.375812628782114,"y":-11.827563719923944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47307":{"submorphs":[{"__isSmartRef__":true,"id":47308}],"scripts":[],"id":"3270FDCB-B7D2-4E41-98B7-7B1117153B98","shape":{"__isSmartRef__":true,"id":47323},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47338},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47339},"lighterFill":{"__isSmartRef__":true,"id":47349},"label":{"__isSmartRef__":true,"id":47308},"name":"Button2","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47358},"attributeConnections":[{"__isSmartRef__":true,"id":47359}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":47360},"eventHandler":{"__isSmartRef__":true,"id":47361},"distanceToDragEvent":{"__isSmartRef__":true,"id":47362},"derivationIds":[7251,"0FC69CF2-6E03-4558-B746-FC584C17FE41","D7AFAA7F-D054-4506-82A7-D210337816BE"],"isCopyMorphRef":true,"morphRefId":1,"owner":{"__isSmartRef__":true,"id":2737},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47308":{"submorphs":[],"scripts":[],"id":"DB23A3C7-219C-4044-B238-203746122C26","shape":{"__isSmartRef__":true,"id":47309},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47315},"_MaxTextWidth":19.081836163754133,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":47316},"_Padding":{"__isSmartRef__":true,"id":47317},"owner":{"__isSmartRef__":true,"id":47307},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":47318}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":47320},"eventHandler":{"__isSmartRef__":true,"id":47321},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"83D8C0C7-4C0E-4C28-9C34-7D3FD86BE1A3","51DA182A-95D7-420D-A43E-9F961E7001F7"],"_MinTextWidth":19.081836163754133,"_MinTextHeight":null,"_TextColor":{"__isSmartRef__":true,"id":47322},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47309":{"position":{"__isSmartRef__":true,"id":47310},"_Extent":{"__isSmartRef__":true,"id":47311},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47312},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":47313},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47314},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47310":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47311":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47312":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47313":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47314":{"x":0,"y":3,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47315":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47316":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47317":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47318":{"style":{"__isSmartRef__":true,"id":47319},"chunkOwner":{"__isSmartRef__":true,"id":47308},"storedString":"+","_id":"_655","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47319":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47321":{"morph":{"__isSmartRef__":true,"id":47308},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47322":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47323":{"position":{"__isSmartRef__":true,"id":47324},"_Extent":{"__isSmartRef__":true,"id":47325},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":47326},"_Fill":{"__isSmartRef__":true,"id":47327},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":47336},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47337},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47324":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47325":{"x":19.081836163754133,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47326":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47327":{"stops":[{"__isSmartRef__":true,"id":47328},{"__isSmartRef__":true,"id":47330},{"__isSmartRef__":true,"id":47332},{"__isSmartRef__":true,"id":47333}],"vector":{"__isSmartRef__":true,"id":47335},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47328":{"offset":0,"color":{"__isSmartRef__":true,"id":47329}},"47329":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47330":{"offset":0.3,"color":{"__isSmartRef__":true,"id":47331}},"47331":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47332":{"offset":0.7,"color":{"__isSmartRef__":true,"id":47331}},"47333":{"offset":1,"color":{"__isSmartRef__":true,"id":47334}},"47334":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47335":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47336":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47337":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47338":{"x":120,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47339":{"stops":[{"__isSmartRef__":true,"id":47340},{"__isSmartRef__":true,"id":47342},{"__isSmartRef__":true,"id":47344},{"__isSmartRef__":true,"id":47346}],"vector":{"__isSmartRef__":true,"id":47348},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47340":{"offset":0,"color":{"__isSmartRef__":true,"id":47341}},"47341":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47342":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47343}},"47343":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47344":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47345}},"47345":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47346":{"offset":1,"color":{"__isSmartRef__":true,"id":47347}},"47347":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47348":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47349":{"stops":[{"__isSmartRef__":true,"id":47350},{"__isSmartRef__":true,"id":47352},{"__isSmartRef__":true,"id":47354},{"__isSmartRef__":true,"id":47356}],"vector":{"__isSmartRef__":true,"id":47348},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47350":{"offset":0,"color":{"__isSmartRef__":true,"id":47351}},"47351":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47352":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47353}},"47353":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47354":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47355}},"47355":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47356":{"offset":1,"color":{"__isSmartRef__":true,"id":47357}},"47357":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47358":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47359":{"sourceObj":{"__isSmartRef__":true,"id":47307},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"duplicteCurrentSlide","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47360":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47361":{"morph":{"__isSmartRef__":true,"id":47307},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47362":{"x":34.375812628782114,"y":-7.827563719923944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47363":{"submorphs":[{"__isSmartRef__":true,"id":47364}],"scripts":[],"id":"314F9E4F-C769-4123-B0FA-CB686C17941D","shape":{"__isSmartRef__":true,"id":47378},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47382},"lighterFill":{"__isSmartRef__":true,"id":47394},"label":{"__isSmartRef__":true,"id":47364},"name":"Button4","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47403},"attributeConnections":[{"__isSmartRef__":true,"id":47404}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":47440},"eventHandler":{"__isSmartRef__":true,"id":47441},"distanceToDragEvent":{"__isSmartRef__":true,"id":47442},"derivationIds":[7251,"9F5BE72B-0D79-4591-B3C9-D7E94D3A8471","DDEB49A7-8493-4DD0-8AE0-2910A344FC45","5C1BEDEF-8A80-42C3-A2B1-6C3F6FB65FB4","61985B76-CC08-4E3E-8A6C-9B838418B971","352C600E-5283-4E32-A563-3802D984F519","455BB996-9E2F-426E-996D-28DAD8AA98B4","A4CC4C54-7CD3-4626-8436-01426376AFE1"],"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":47443},"owner":{"__isSmartRef__":true,"id":2737},"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47364":{"submorphs":[],"scripts":[],"id":"B222D8A4-0813-43EF-BF4F-3F8C3E77C5F7","shape":{"__isSmartRef__":true,"id":47365},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47371},"_MaxTextWidth":80,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":47372},"_Padding":{"__isSmartRef__":true,"id":47373},"owner":{"__isSmartRef__":true,"id":47363},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":47374}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":47376},"eventHandler":{"__isSmartRef__":true,"id":47377},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"DA97DD81-9124-4146-8A8A-F45FC267B564","BD882188-85F7-43BE-963E-8764464B2BB4","4EF2F8FD-9A30-49D8-9ED4-601D09755625","C6ACE99B-3A02-4391-9502-75FDDBA80750","B821C7F4-BEFD-488E-A649-CAE1A1D49816","74C172ED-8B56-40F4-A734-B5CB8533CC9D","BC07300B-894D-4BD2-B752-6E31AB02683E"],"_MinTextWidth":80,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47365":{"position":{"__isSmartRef__":true,"id":47366},"_Extent":{"__isSmartRef__":true,"id":47367},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47368},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":47369},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47370},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47366":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47367":{"x":80,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47368":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47369":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47370":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47371":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47372":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47373":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47374":{"style":{"__isSmartRef__":true,"id":47375},"chunkOwner":{"__isSmartRef__":true,"id":47364},"storedString":"drop items","_id":"_656","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47375":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47376":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47377":{"morph":{"__isSmartRef__":true,"id":47364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47378":{"position":{"__isSmartRef__":true,"id":47379},"_Extent":{"__isSmartRef__":true,"id":47380},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":47381},"_Fill":{"__isSmartRef__":true,"id":47382},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":47392},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47393},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47379":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47380":{"x":80,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47381":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47382":{"stops":[{"__isSmartRef__":true,"id":47383},{"__isSmartRef__":true,"id":47385},{"__isSmartRef__":true,"id":47387},{"__isSmartRef__":true,"id":47389}],"vector":{"__isSmartRef__":true,"id":47391},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47383":{"offset":0,"color":{"__isSmartRef__":true,"id":47384}},"47384":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47385":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47386}},"47386":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47387":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47388}},"47388":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47389":{"offset":1,"color":{"__isSmartRef__":true,"id":47390}},"47390":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47391":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47392":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47393":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47394":{"stops":[{"__isSmartRef__":true,"id":47395},{"__isSmartRef__":true,"id":47397},{"__isSmartRef__":true,"id":47399},{"__isSmartRef__":true,"id":47401}],"vector":{"__isSmartRef__":true,"id":47391},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47395":{"offset":0,"color":{"__isSmartRef__":true,"id":47396}},"47396":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47397":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47398}},"47398":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47399":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47400}},"47400":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47401":{"offset":1,"color":{"__isSmartRef__":true,"id":47402}},"47402":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47403":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47404":{"sourceObj":{"__isSmartRef__":true,"id":47363},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"dropItems","visualConnector":{"__isSmartRef__":true,"id":47405},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47405":{"submorphs":[{"__isSmartRef__":true,"id":47406}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47421},"derivationIds":[null],"id":"F557E8D0-4F12-4856-A0BB-06CE0522E099","renderContextTable":{"__isSmartRef__":true,"id":47428},"eventHandler":{"__isSmartRef__":true,"id":47429},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":47430},{"__isSmartRef__":true,"id":47431}],"con":{"__isSmartRef__":true,"id":47404},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47432},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"47406":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47407},"derivationIds":[null],"id":"0113ADF3-B97B-4E0D-9081-4CE2C6A5E013","renderContextTable":{"__isSmartRef__":true,"id":47418},"eventHandler":{"__isSmartRef__":true,"id":47419},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47420},"owner":{"__isSmartRef__":true,"id":47405},"_Rotation":-3.0841845389529934,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"47407":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":47408},{"__isSmartRef__":true,"id":47409},{"__isSmartRef__":true,"id":47410},{"__isSmartRef__":true,"id":47411}],"renderContextTable":{"__isSmartRef__":true,"id":47412},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":47413},"_Extent":{"__isSmartRef__":true,"id":47414},"_Padding":{"__isSmartRef__":true,"id":47415},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47416},"_Fill":{"__isSmartRef__":true,"id":47417},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47408":{"isAbsolute":true,"x":-11,"y":-5,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47409":{"isAbsolute":true,"x":-11,"y":7,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47410":{"isAbsolute":true,"x":5,"y":1,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47411":{"isAbsolute":true,"x":-11,"y":-5,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47412":{"init":"initHTML","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"},"47413":{"x":-12,"y":-6,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47414":{"x":17,"y":13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47415":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47416":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47417":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47418":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"47419":{"morph":{"__isSmartRef__":true,"id":47406},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47420":{"x":-10,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47421":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":47422},{"__isSmartRef__":true,"id":47423}],"renderContextTable":{"__isSmartRef__":true,"id":47424},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":47425},"_Extent":{"__isSmartRef__":true,"id":47426},"_Padding":{"__isSmartRef__":true,"id":47427},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47416},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47422":{"isAbsolute":true,"x":164,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47423":{"isAbsolute":true,"x":-10,"y":-10,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"47424":{"init":"initHTML","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"},"47425":{"x":-11,"y":-11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47426":{"x":175,"y":11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47427":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"47429":{"morph":{"__isSmartRef__":true,"id":47405},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47430":{"morph":{"__isSmartRef__":true,"id":47405},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"47431":{"morph":{"__isSmartRef__":true,"id":47405},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":47406},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"47432":{"morphMenuItems":{"__isSmartRef__":true,"id":47433}},"47433":{"varMapping":{"__isSmartRef__":true,"id":47434},"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 ||\n '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,\n 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(),\n 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":47439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47434":{"this":{"__isSmartRef__":true,"id":47405},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47435}},"47435":{"$super":{"__isSmartRef__":true,"id":47436}},"47436":{"varMapping":{"__isSmartRef__":true,"id":47437},"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":47438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47437":{"obj":{"__isSmartRef__":true,"id":47405},"name":"morphMenuItems"},"47438":{},"47439":{},"47440":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47441":{"morph":{"__isSmartRef__":true,"id":47363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47442":{"x":55.375812628782114,"y":-9.827563719923944,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47443":{"x":120,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47444":{"submorphs":[{"__isSmartRef__":true,"id":47445}],"scripts":[],"id":"3C5AAB81-DD19-4A9A-B73B-CBC8AC891A94","shape":{"__isSmartRef__":true,"id":47459},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47475},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47463},"lighterFill":{"__isSmartRef__":true,"id":47476},"label":{"__isSmartRef__":true,"id":47445},"name":"Button5","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":47485},"attributeConnections":[{"__isSmartRef__":true,"id":47486}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":47487},"eventHandler":{"__isSmartRef__":true,"id":47488},"distanceToDragEvent":{"__isSmartRef__":true,"id":47489},"derivationIds":[7251,"296E0E91-32D9-459A-ACE2-8D64B04BE675"],"owner":{"__isSmartRef__":true,"id":2737},"isCopyMorphRef":true,"morphRefId":1,"_Rotation":0,"_Scale":1,"_ClipMode":"visible","isPressed":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47445":{"submorphs":[],"scripts":[],"id":"8729A378-0E5A-432D-95B9-18F09E1CF4C0","shape":{"__isSmartRef__":true,"id":47446},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47452},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":47453},"_Padding":{"__isSmartRef__":true,"id":47454},"owner":{"__isSmartRef__":true,"id":47444},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":47455}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":47457},"eventHandler":{"__isSmartRef__":true,"id":47458},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[7252,"47DED4CD-3820-42C7-A8A2-7C2C0B414387"],"_MinTextWidth":101,"_MinTextHeight":null,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47446":{"position":{"__isSmartRef__":true,"id":47447},"_Extent":{"__isSmartRef__":true,"id":47448},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47449},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":47450},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47451},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47447":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47448":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47449":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47450":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47451":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47452":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47453":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47454":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47455":{"style":{"__isSmartRef__":true,"id":47456},"chunkOwner":{"__isSmartRef__":true,"id":47445},"storedString":"print","_id":"_657","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47456":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47457":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47458":{"morph":{"__isSmartRef__":true,"id":47445},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47459":{"position":{"__isSmartRef__":true,"id":47460},"_Extent":{"__isSmartRef__":true,"id":47461},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":47462},"_Fill":{"__isSmartRef__":true,"id":47463},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":47473},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47460":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47461":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47462":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47463":{"stops":[{"__isSmartRef__":true,"id":47464},{"__isSmartRef__":true,"id":47466},{"__isSmartRef__":true,"id":47468},{"__isSmartRef__":true,"id":47470}],"vector":{"__isSmartRef__":true,"id":47472},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47464":{"offset":0,"color":{"__isSmartRef__":true,"id":47465}},"47465":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47466":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47467}},"47467":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47468":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47469}},"47469":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47470":{"offset":1,"color":{"__isSmartRef__":true,"id":47471}},"47471":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47472":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47474":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47475":{"x":-2.624187371217886,"y":28.172436280076056,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47476":{"stops":[{"__isSmartRef__":true,"id":47477},{"__isSmartRef__":true,"id":47479},{"__isSmartRef__":true,"id":47481},{"__isSmartRef__":true,"id":47483}],"vector":{"__isSmartRef__":true,"id":47472},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47477":{"offset":0,"color":{"__isSmartRef__":true,"id":47478}},"47478":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47479":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47480}},"47480":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47481":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47482}},"47482":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47483":{"offset":1,"color":{"__isSmartRef__":true,"id":47484}},"47484":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47485":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","revisionOnLoad":140039,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47486":{"sourceObj":{"__isSmartRef__":true,"id":47444},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"printSlides","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47487":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47488":{"morph":{"__isSmartRef__":true,"id":47444},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47489":{"x":54.89016478027463,"y":-10.978032956054932,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47490":{"position":{"__isSmartRef__":true,"id":47491},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47492},"_Fill":{"__isSmartRef__":true,"id":47493},"renderContextTable":{"__isSmartRef__":true,"id":47494},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47495},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","attributeConnections":[{"__isSmartRef__":true,"id":47496}],"doNotSerialize":["$$_Extent"],"doNotCopyProperties":["$$_Extent"],"_Position":{"__isSmartRef__":true,"id":47498},"_Extent":{"__isSmartRef__":true,"id":47499},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47491":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47492":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47493":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47495":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47496":{"sourceObj":{"__isSmartRef__":true,"id":47490},"sourceAttrName":"_Extent","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"adjustScale","dependedBy":{"__isSmartRef__":true,"id":47497},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47497":{"sourceObj":{"__isSmartRef__":true,"id":2737},"sourceAttrName":"extent","targetObj":{"__isSmartRef__":true,"id":2737},"targetMethodName":"adjustScale","dependendConnections":[{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496},{"__isSmartRef__":true,"id":47496}],"__LivelyClassName__":"lively.morphic.GeometryConnection","__SourceModuleName__":"Global.lively.bindings.GeometryBindings"},"47498":{"x":-10,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47499":{"x":300,"y":712.1091395554995,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47500":{"partsSpaceName":"PartsBin/Jens","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"EfficientLayerActivationPresentation","changes":[{"__isSmartRef__":true,"id":47501},{"__isSmartRef__":true,"id":47503},{"__isSmartRef__":true,"id":47505}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47501":{"date":{"__isSmartRef__":true,"id":47502},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"47502":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (CET)"},"47503":{"date":{"__isSmartRef__":true,"id":47504},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"47504":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (CET)"},"47505":{"date":{"__isSmartRef__":true,"id":47506},"author":"jenslincke","message":"","id":"24C86571-AB0A-4989-8759-E6F0BB334FD7"},"47506":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:33:34 GMT+0100 (CET)"},"47507":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47508":{"morph":{"__isSmartRef__":true,"id":2737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47509":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"47510":{"x":233.9213791088148,"y":-11.170622778441672,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47511":{"x":12,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47512":{"gatherSlides":{"__isSmartRef__":true,"id":47513},"collectSlides":{"__isSmartRef__":true,"id":47517},"dropSlides":{"__isSmartRef__":true,"id":47521},"adjustScale":{"__isSmartRef__":true,"id":47525},"reset":{"__isSmartRef__":true,"id":47529},"makeItemFor":{"__isSmartRef__":true,"id":47533},"onItemDragStart":{"__isSmartRef__":true,"id":47537},"selectItem":{"__isSmartRef__":true,"id":47541},"onItemDragEnd":{"__isSmartRef__":true,"id":47545},"selectedItemChanged":{"__isSmartRef__":true,"id":47549},"onAddSlideItem":{"__isSmartRef__":true,"id":47553},"onItemMouseUp":{"__isSmartRef__":true,"id":47557},"getSlides":{"__isSmartRef__":true,"id":47561},"deleteCurrentSlide":{"__isSmartRef__":true,"id":47565},"scrollToItem":{"__isSmartRef__":true,"id":47569},"duplicteCurrentSlide":{"__isSmartRef__":true,"id":47573},"getDropStartPosition":{"__isSmartRef__":true,"id":47577},"dropItems":{"__isSmartRef__":true,"id":47581},"thumbForSlide":{"__isSmartRef__":true,"id":47585},"printSlides":{"__isSmartRef__":true,"id":47589},"removeSlides":{"__isSmartRef__":true,"id":47593}},"47513":{"varMapping":{"__isSmartRef__":true,"id":47514},"source":"function gatherSlides() {\n \n var slides = [];\n this.world().submorphs.each(function(ea) {\n if(ea instanceof lively.Presentation.PageMorph) {\n slides.push(ea);\n ea.lastWorldPosition = ea.getPosition()\n }\n if(ea.slide && ea.slide instanceof lively.Presentation.PageMorph) {\n ea.slide.lastWorldPosition = ea.getPosition()\n\n ea.submorphs.invoke('remove')\n var thumb = this.thumbForSlide(ea.slide)\n ea.addMorph(thumb);\n slides.push(ea.slide);\n }\n \n }, this)\n\n return slides.uniq().sort(function(a, b) { \n var posA = a.lastWorldPosition || a.getPosition();\n var posB = b.lastWorldPosition || b.getPosition();\n\n\n if (Math.abs(posA.y - posB.y) < 20) {\n return posA.x - posB.x \n }\n return posA.y - posB.y \n })\n}","funcProperties":{"__isSmartRef__":true,"id":47515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47514":{"this":{"__isSmartRef__":true,"id":2737}},"47515":{"timestamp":{"__isSmartRef__":true,"id":47516},"tags":[]},"47516":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:43:11 GMT+0100 (CET)"},"47517":{"varMapping":{"__isSmartRef__":true,"id":47518},"source":"function collectSlides() {\n var m = this.get('Container')\n this.get('Container').submorphs.clone().invoke('remove')\n\n this.gatherSlides().reverse().forEach(function(ea) {\n\n var item = this.makeItemFor(ea);\n item.setPosition(pt(0,-10))\n m.addMorph(item)\n // item.setPosition(m.getBounds().bottomLeft())\n }, this)\n this.adjustScale()\n}","funcProperties":{"__isSmartRef__":true,"id":47519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47518":{"this":{"__isSmartRef__":true,"id":2737}},"47519":{"timestamp":{"__isSmartRef__":true,"id":47520},"tags":[]},"47520":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:46:54 GMT+0100 (CET)"},"47521":{"varMapping":{"__isSmartRef__":true,"id":47522},"source":"function dropSlides() {\n var m = this.get('Container');\n var w = this.world();\n var pos = this.getDropStartPosition()\n \n m.submorphs.clone()\n .sortBy(function(ea) { return ea.getPosition().y })\n .forEach(function(ea){\n var slide = ea.slide;\n w.addMorph(slide);\n slide.setPosition(pos)\n pos = pos.addPt(pt(0, 20 + ea.getExtent().y))\n slide.setScale(1);\n slide.enableEvents();\n slide.unignoreEvents()\n ea.remove();\n })\n m.setExtent(m.owner.getExtent());\n m.setScale(1)\n}","funcProperties":{"__isSmartRef__":true,"id":47523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47522":{"this":{"__isSmartRef__":true,"id":2737}},"47523":{"timestamp":{"__isSmartRef__":true,"id":47524},"user":"jenslincke","tags":[]},"47524":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:41:24 GMT+0100 (CET)"},"47525":{"varMapping":{"__isSmartRef__":true,"id":47526},"source":"function adjustScale() {\n \n var factor = this.get('ClipBox').getExtent().x / this.get('Container').getExtent().x\n this.get('Container').setScale(factor);\n\n}","funcProperties":{"__isSmartRef__":true,"id":47527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47526":{"this":{"__isSmartRef__":true,"id":2737}},"47527":{"timestamp":{"__isSmartRef__":true,"id":47528},"user":"jenslincke","tags":[]},"47528":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:43:36 GMT+0100 (CET)"},"47529":{"varMapping":{"__isSmartRef__":true,"id":47530},"source":"function reset() {\n connect(this, 'extent', this, 'adjustScale');\n connect(this, 'selectedItem', this, 'selectedItemChanged');\n // this.owner.minExtent = this.owner.getExtent()\n\n this.get(\"Container\").isSlideItemContainer = true\n}","funcProperties":{"__isSmartRef__":true,"id":47531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47530":{"this":{"__isSmartRef__":true,"id":2737}},"47531":{"timestamp":{"__isSmartRef__":true,"id":47532},"user":"jenslincke","tags":[]},"47532":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:00:43 GMT+0100 (CET)"},"47533":{"varMapping":{"__isSmartRef__":true,"id":47534},"source":"function makeItemFor(slide) {\n var item = Morph.makeRectangle(slide.getBounds().insetBy(-10));\n item.isSlideContainer = true;\n // item.disableEvents();\n // slide.disableEvents();\n // slide.ignoreEvents();\n item.slide = slide;\n item.setBorderWidth(10);\n var thumb = this.thumbForSlide(slide)\n thumb.disableEvents();\n thumb.setPosition(pt(10,10))\n thumb.setScale(1)\n\n item.addMorph(thumb);\n item.setBorderColor(null);\n item.pane = this;\n item.disableDropping()\n\n item.addScript(function copy() {\n var result = $super();\n // keep that invariant....\n result.slide = result.submorphs.first();\n var title = result.get('title');\n if (title && title.textString) title.textString += ' Copy';\n result.setBorderColor(Color.gray)\n return result\n })\n\n item.addScript(function onDropOn(morph) {\n if (morph.name == 'Container') {\n morph.get('PresentationContainerPane').onAddSlideItem(this)\n }\n })\n item.name = 'PresentationItem for ' + slide.name\n item.addScript(function onMouseUp(evt) { \n if (!this.pane) return;\n return this.pane.onItemMouseUp(this, evt)})\n item.addScript(function onDragStart(evt) { \n if (!this.pane) {\n evt.hand.grabMorph(this)\n return;\n };\n return this.pane.onItemDragStart(this, evt)})\n item.addScript(function onDragEnd(evt) { \n if (!this.pane) return;\n return this.pane.onItemDragEnd(this, evt)})\n item.addScript(function showItem() { \n this.addMorph(this.slide);\n this.slide.disableEvents();\n this.slide.setPosition(pt(10,10))\n this.slide.setScale(1)\n this.slide\n })\n item.setFill(null)\n return item\n}","funcProperties":{"__isSmartRef__":true,"id":47535},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47534":{"this":{"__isSmartRef__":true,"id":2737}},"47535":{"timestamp":{"__isSmartRef__":true,"id":47536},"tags":[]},"47536":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (CET)"},"47537":{"varMapping":{"__isSmartRef__":true,"id":47538},"source":"function onItemDragStart(item, evt) {\n item.showItem()\n evt.hand.grabMorph(item)\n // evt.hand.submorphs.invoke(\"setPosition\", pt(0,0))\n evt.stop()\n}","funcProperties":{"__isSmartRef__":true,"id":47539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47538":{"this":{"__isSmartRef__":true,"id":2737}},"47539":{"timestamp":{"__isSmartRef__":true,"id":47540},"tags":[]},"47540":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:34:40 GMT+0100 (CET)"},"47541":{"varMapping":{"__isSmartRef__":true,"id":47542},"source":"function selectItem(item) {\n if (this.selectedItem)\n this.selectedItem.setBorderColor(null);\n if (item) {\n this.selectedItemChanged(item, this.selectedItem)\n this.selectedItem = item;\n \n this.selectedItem.setBorderColor(Color.red);\n } \n}","funcProperties":{"__isSmartRef__":true,"id":47543},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47542":{"this":{"__isSmartRef__":true,"id":2737}},"47543":{"timestamp":{"__isSmartRef__":true,"id":47544},"user":"jenslincke","tags":[]},"47544":{"isSerializedDate":true,"string":"Tue Feb 28 2012 16:00:26 GMT+0100 (CET)"},"47545":{"varMapping":{"__isSmartRef__":true,"id":47546},"source":"function onItemDragEnd(item, evt) {\n // if (item.owner !== this.get('Container'))\n // item.pane = null; \n\n item.setFill(Color.gray)\n// if (item.owner !== this.get('Container')) {\n// item.owner.addMorph(item.slide)\n// item.slide.setPosition(item.getPosition());\n// item.slide.setScale(1)\n// item.slide.enableEvents()\n// item.remove()\n// }\n}","funcProperties":{"__isSmartRef__":true,"id":47547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47546":{"this":{"__isSmartRef__":true,"id":2737}},"47547":{"timestamp":{"__isSmartRef__":true,"id":47548},"user":"jenslincke","tags":[]},"47548":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:16:22 GMT+0100 (CET)"},"47549":{"varMapping":{"__isSmartRef__":true,"id":47550},"source":"function selectedItemChanged(item, oldItem) {\n if (!item) return;\n if (oldItem) { \n oldItem.submorphs.clone().invoke('remove')\n var thumb = this.thumbForSlide(oldItem.slide)\n oldItem.addMorph(thumb);\n }\n\n var projector = this.get(\"SlideProjector\")\n if (projector) {\n projector.projectSlide(item.slide)\n item.slide.setScale(1);\n // var label = new TextMorph(new Rectangle(0,0,700,800), \"currently displayed\");\n // label.applyStyle({fill: null, borderColor: null, fontSize: 50});\n // label.setPosition(pt(200,200))\n // item.addMorph(label)\n \n var thumb = item.slide.duplicate();\n item.submorphs.clone().invoke('remove')\n item.addMorph(thumb)\n thumb.ignoreEvents();\n thumb.disableEvents();\n thumb.setPosition(pt(10,10)) \n \n }\n}","funcProperties":{"__isSmartRef__":true,"id":47551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47550":{"this":{"__isSmartRef__":true,"id":2737}},"47551":{"timestamp":{"__isSmartRef__":true,"id":47552},"tags":[]},"47552":{"isSerializedDate":true,"string":"Mon Mar 05 2012 00:37:09 GMT+0100 (CET)"},"47553":{"varMapping":{"__isSmartRef__":true,"id":47554},"source":"function onAddSlideItem(item) {\n // alertOK(\"onAddSlideItem \" + item);\n item.setFill(null)\n item.slide.setScale(1);\n item.slide.disableEvents();\n item.slide.ignoreEvents()\n item.pane =this\n}","funcProperties":{"__isSmartRef__":true,"id":47555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47554":{"this":{"__isSmartRef__":true,"id":2737}},"47555":{"timestamp":{"__isSmartRef__":true,"id":47556},"user":"jenslincke","tags":[]},"47556":{"isSerializedDate":true,"string":"Tue Feb 28 2012 18:35:37 GMT+0100 (CET)"},"47557":{"varMapping":{"__isSmartRef__":true,"id":47558},"source":"function onItemMouseUp(item, evt) {\n \n this.selectItem(item);\n // somewhere the scroll gets lost... so we set a new one\n this.scrollToItem(item)\n\n}","funcProperties":{"__isSmartRef__":true,"id":47559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47558":{"this":{"__isSmartRef__":true,"id":2737}},"47559":{"timestamp":{"__isSmartRef__":true,"id":47560},"user":"jenslincke","tags":[]},"47560":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:07:18 GMT+0100 (CET)"},"47561":{"varMapping":{"__isSmartRef__":true,"id":47562},"source":"function getSlides() {\n return this.get('Container').submorphs.sortBy(function(ea) {\n return ea.getPosition().y \n }).collect(function(ea) {\n return ea.slide\n })\n}","funcProperties":{"__isSmartRef__":true,"id":47563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47562":{"this":{"__isSmartRef__":true,"id":2737}},"47563":{"timestamp":{"__isSmartRef__":true,"id":47564},"user":"jenslincke","tags":[]},"47564":{"isSerializedDate":true,"string":"Tue Feb 28 2012 19:14:41 GMT+0100 (CET)"},"47565":{"varMapping":{"__isSmartRef__":true,"id":47566},"source":"function deleteCurrentSlide() {\n var selectedItem = this.selectedItem \n\n var deleteFunc = function() {\n var index = this.get('Container').submorphs.indexOf(selectedItem)\n this.selectedItem.remove();\n var nextItem = this.get('Container').submorphs[index];\n if (nextItem) {\n this.selectItem(nextItem) \n this.scrollToItem(nextItem) \n }\n }.bind(this)\n\n\n deleteFunc()\n return // don't confirm\n\n $world.confirm(\"delete \" + selectedItem.slide.name, function(bool) {\n if(bool) {\n deleteFunc()\n }\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":47567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47566":{"this":{"__isSmartRef__":true,"id":2737}},"47567":{"timestamp":{"__isSmartRef__":true,"id":47568},"user":"jenslincke","tags":[]},"47568":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:07:12 GMT+0200 (CEST)"},"47569":{"varMapping":{"__isSmartRef__":true,"id":47570},"source":"function scrollToItem(item) {\n if (!this.get('Container').submorphs.include(item)) return\n var newScroll = [0, item.getPosition().y * item.owner.getScale()] \n this.get('ClipBox').setScroll(newScroll[0],newScroll[1] - 200)\n\n}","funcProperties":{"__isSmartRef__":true,"id":47571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47570":{"this":{"__isSmartRef__":true,"id":2737}},"47571":{"timestamp":{"__isSmartRef__":true,"id":47572},"user":"jenslincke","tags":[]},"47572":{"isSerializedDate":true,"string":"Wed Feb 29 2012 18:14:30 GMT+0100 (CET)"},"47573":{"varMapping":{"__isSmartRef__":true,"id":47574},"source":"function duplicteCurrentSlide() {\n var selectedItem = this.selectedItem \n \n if (!selectedItem) {\n alertOK(\"You need at least one slide in your presentation so there is something to copy\")\n return \n }\n\n // copying morphs does only work properly if they are submorphs\n selectedItem.showItem();\n var copy = selectedItem.duplicate();\n\n copy.setScale(selectedItem.getScale());\n copy.setPosition(selectedItem.getPosition().addPt(pt(0,10)));\n copy.setBorderColor(Color.gray);\n\n\n this.get('Container').addMorph(copy);\n\n\n\n}","funcProperties":{"__isSmartRef__":true,"id":47575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47574":{"this":{"__isSmartRef__":true,"id":2737}},"47575":{"timestamp":{"__isSmartRef__":true,"id":47576},"user":"jenslincke","tags":[]},"47576":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:21:22 GMT+0200 (CEST)"},"47577":{"varMapping":{"__isSmartRef__":true,"id":47578},"source":"function getDropStartPosition() {\n return this.worldPoint(this.shape.getBounds().bottomLeft().addPt(pt(0,50)))\n}","funcProperties":{"__isSmartRef__":true,"id":47579},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47578":{"this":{"__isSmartRef__":true,"id":2737}},"47579":{"timestamp":{"__isSmartRef__":true,"id":47580},"user":"jenslincke","tags":[]},"47580":{"isSerializedDate":true,"string":"Wed Feb 29 2012 17:42:59 GMT+0100 (CET)"},"47581":{"varMapping":{"__isSmartRef__":true,"id":47582},"source":"function dropItems() {\n var m = this.get('Container');\n var w = this.world();\n \n m.submorphs.clone()\n .sortBy(function(ea) { return ea.getPosition().y })\n .forEach(function(ea){\n w.addMorph(ea);\n if (ea.lastWorldPosition) {\n ea.setPosition(ea.slide.lastWorldPosition)\n }\n ea.setScale(0.3)\n })\n}","funcProperties":{"__isSmartRef__":true,"id":47583},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47582":{"this":{"__isSmartRef__":true,"id":2737}},"47583":{"timestamp":{"__isSmartRef__":true,"id":47584},"tags":[]},"47584":{"isSerializedDate":true,"string":"Sun Mar 04 2012 23:55:13 GMT+0100 (CET)"},"47585":{"varMapping":{"__isSmartRef__":true,"id":47586},"source":"function thumbForSlide(slide) {\n var m = slide.copy()\n m.disableEvents();\n m.setPosition(pt(10,10))\n m.setScale(1)\n m.withAllSubmorphsDo(function(ea) {\n ea.disableDropping()\n })\n return m\n}","funcProperties":{"__isSmartRef__":true,"id":47587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47586":{"this":{"__isSmartRef__":true,"id":2737}},"47587":{"timestamp":{"__isSmartRef__":true,"id":47588},"tags":[]},"47588":{"isSerializedDate":true,"string":"Mon Mar 05 2012 14:24:38 GMT+0100 (CET)"},"47589":{"varMapping":{"__isSmartRef__":true,"id":47590},"source":"function printSlides() {\n var slides = this.get('Container').submorphs.sortBy(function(ea) {\n return ea.getPosition().y\n }).pluck('slide')\n \n var divs = slides.collect(function(ea, index) {\n // ea.addMorphBack(this.getSlideOverlay());\n // this.getSlideOverlay().setPosition(pt(0,0))\n // this.getSlideOverlay().visitSlide(ea, index);\n\n // if (index == 0)\n // this.getSlideOverlay().remove()\n\n var node = ea.renderContext().morphNode;\n if (!node) {\n alert(\"could not print \" + ea);\n return ''\n }\n node.style.position = 'static'\n node.style.width = ea.getExtent().x + 'px'\n node.style.height = ea.getExtent().y + 'px'\n node.style.pageBreakBefore = 'always'\n\n var oldBorder = ea.getBorderWidth(); \n ea.setBorderWidth(0)\n ea.setExtent(pt(1124.0, 768.0))\n\n var source = Exporter.stringify(node)\n\n node.style.position = 'absolute'\n ea.setBorderWidth(oldBorder)\n ea.setExtent(pt(1024.0,768.0))\n\n return source\n }, this).join('\\n')\n\n var html = '' + divs + ''\n var url = URL.source.withFilename(URL.source.filename().replace('.xhtml', '_print.html'))\n var wr = new WebResource(url);\n wr.put(html, 'text/xhtml');\n\n this.world().confirm(\"visit printed page\", function(bool) {\n if (bool) window.open(url)\n })\n\n}","funcProperties":{"__isSmartRef__":true,"id":47591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47590":{"this":{"__isSmartRef__":true,"id":2737}},"47591":{"timestamp":{"__isSmartRef__":true,"id":47592},"user":"undefined","tags":[]},"47592":{"isSerializedDate":true,"string":"Thu Mar 08 2012 14:40:32 GMT+0100 (CET)"},"47593":{"varMapping":{"__isSmartRef__":true,"id":47594},"source":"function removeSlides() {\n this.get('Container').submorphs.clone().invoke('remove')\n}","funcProperties":{"__isSmartRef__":true,"id":47595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47594":{"this":{"__isSmartRef__":true,"id":2737}},"47595":{"timestamp":{"__isSmartRef__":true,"id":47596},"tags":[]},"47596":{"isSerializedDate":true,"string":"Mon Mar 05 2012 12:52:43 GMT+0100 (CET)"},"47597":{"submorphs":[],"scripts":[],"id":"94597957-084F-4DDC-842E-1F9378978822","shape":{"__isSmartRef__":true,"id":47598},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47605},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":47606},"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":47607},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":47608},"eventHandler":{"__isSmartRef__":true,"id":47609},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","82D27E4A-A9D9-444D-8288-D29D1AF371CD","C2345F0B-B28B-4B62-9E5A-30E708586322"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":47610}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":2602},"prevScroll":[0,0],"cornerName":"bottomRight","_Rotation":0,"_Scale":1,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47611},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"47598":{"position":{"__isSmartRef__":true,"id":47599},"_Extent":{"__isSmartRef__":true,"id":47600},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47601},"_Fill":{"__isSmartRef__":true,"id":47602},"renderContextTable":{"__isSmartRef__":true,"id":47603},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47604},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47599":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47600":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47601":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47602":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47604":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47605":{"x":292,"y":722.0664803418265,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47606":{"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47607":{"x":239,"y":138,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47608":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47609":{"morph":{"__isSmartRef__":true,"id":47597},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47610":{"sourceObj":{"__isSmartRef__":true,"id":47597},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":47597},"targetMethodName":"alignToOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47611":{"onDrag":{"__isSmartRef__":true,"id":47612},"onDragEnd":{"__isSmartRef__":true,"id":47620},"onDragStart":{"__isSmartRef__":true,"id":47628},"reset":{"__isSmartRef__":true,"id":47636},"morphMenuItems":{"__isSmartRef__":true,"id":47639},"alignToOwner":{"__isSmartRef__":true,"id":47646}},"47612":{"varMapping":{"__isSmartRef__":true,"id":47613},"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":47618},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47613":{"this":{"__isSmartRef__":true,"id":47597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47614}},"47614":{"$super":{"__isSmartRef__":true,"id":47615}},"47615":{"varMapping":{"__isSmartRef__":true,"id":47616},"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":47617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47616":{"obj":{"__isSmartRef__":true,"id":47597},"name":"onDrag"},"47617":{},"47618":{"timestamp":{"__isSmartRef__":true,"id":47619},"user":"sstamm","tags":[]},"47619":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"47620":{"varMapping":{"__isSmartRef__":true,"id":47621},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":47626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47621":{"this":{"__isSmartRef__":true,"id":47597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47622}},"47622":{"$super":{"__isSmartRef__":true,"id":47623}},"47623":{"varMapping":{"__isSmartRef__":true,"id":47624},"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":47625},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47624":{"obj":{"__isSmartRef__":true,"id":47597},"name":"onDragEnd"},"47625":{},"47626":{"timestamp":{"__isSmartRef__":true,"id":47627},"user":"sstamm","tags":[]},"47627":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"47628":{"varMapping":{"__isSmartRef__":true,"id":47629},"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":47634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47629":{"this":{"__isSmartRef__":true,"id":47597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47630}},"47630":{"$super":{"__isSmartRef__":true,"id":47631}},"47631":{"varMapping":{"__isSmartRef__":true,"id":47632},"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":47633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47632":{"obj":{"__isSmartRef__":true,"id":47597},"name":"onDragStart"},"47633":{},"47634":{"timestamp":{"__isSmartRef__":true,"id":47635},"user":"sstamm","tags":[]},"47635":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"47636":{"varMapping":{"__isSmartRef__":true,"id":47637},"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":47638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47637":{"this":{"__isSmartRef__":true,"id":47597}},"47638":{},"47639":{"varMapping":{"__isSmartRef__":true,"id":47640},"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":47645},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47640":{"this":{"__isSmartRef__":true,"id":47597},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47641}},"47641":{"$super":{"__isSmartRef__":true,"id":47642}},"47642":{"varMapping":{"__isSmartRef__":true,"id":47643},"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":47644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47643":{"obj":{"__isSmartRef__":true,"id":47597},"name":"morphMenuItems"},"47644":{},"47645":{},"47646":{"varMapping":{"__isSmartRef__":true,"id":47647},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":47648},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47647":{"this":{"__isSmartRef__":true,"id":47597}},"47648":{},"47649":{"renderContextTable":{"__isSmartRef__":true,"id":47650},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47651},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":47652},"_Position":{"__isSmartRef__":true,"id":47653},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47650":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47651":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47652":{"x":300,"y":732.0664803418265,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47653":{"x":2,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47654":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47655":{"morph":{"__isSmartRef__":true,"id":2602},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47656":{"adjustForNewBounds":true},"47657":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47658":{"partsSpaceName":"PartsBin/Presenting/","comment":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","migrationLevel":4,"partName":"PresentationContainer","changes":[{"__isSmartRef__":true,"id":47659},{"__isSmartRef__":true,"id":47661},{"__isSmartRef__":true,"id":47663},{"__isSmartRef__":true,"id":47665},{"__isSmartRef__":true,"id":47667},{"__isSmartRef__":true,"id":47669},{"__isSmartRef__":true,"id":47671},{"__isSmartRef__":true,"id":47673},{"__isSmartRef__":true,"id":47675},{"__isSmartRef__":true,"id":47677}],"revisionOnLoad":150820,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47659":{"date":{"__isSmartRef__":true,"id":47660},"author":"jenslincke","message":"","id":"6DB05C37-CCBE-4B57-9469-B705F43896F1"},"47660":{"isSerializedDate":true,"string":"Tue Apr 10 2012 10:08:09 GMT+0200 (CEST)"},"47661":{"date":{"__isSmartRef__":true,"id":47662},"author":"jenslincke","message":"","id":"90774622-5675-4FC2-943A-BB35E7C154FD"},"47662":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:11:14 GMT+0100 (CET)"},"47663":{"date":{"__isSmartRef__":true,"id":47664},"author":"jenslincke","message":"","id":"381DF928-4025-4D8C-A985-CDA936DCE5B6"},"47664":{"isSerializedDate":true,"string":"Tue Feb 28 2012 20:10:19 GMT+0100 (CET)"},"47665":{"date":{"__isSmartRef__":true,"id":47666},"author":"jenslincke","message":"","id":"F25139CB-0196-443F-8D22-CBB1F5C4E190"},"47666":{"isSerializedDate":true,"string":"Tue Feb 28 2012 15:36:55 GMT+0100 (CET)"},"47667":{"date":{"__isSmartRef__":true,"id":47668},"author":"jenslincke","message":"layout","id":"A5CF1C90-0409-4947-A602-EAC339AC95CA"},"47668":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:52:21 GMT+0100 (CET)"},"47669":{"date":{"__isSmartRef__":true,"id":47670},"author":"jenslincke","message":"","id":"E62F4EF7-91F7-4F66-BE12-369F472FE7D9"},"47670":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:49:54 GMT+0100 (CET)"},"47671":{"date":{"__isSmartRef__":true,"id":47672},"author":"undefined","message":"","id":"EB5F7F7A-08B0-413C-A90B-C2D6F762422D"},"47672":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:10:04 GMT+0100 (CET)"},"47673":{"date":{"__isSmartRef__":true,"id":47674},"author":"undefined","message":"initial version","id":"B650EF72-AE0A-4C8A-9B0C-C80F68DC57A9"},"47674":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:07:11 GMT+0100 (CET)"},"47675":{"date":{"__isSmartRef__":true,"id":47676},"author":"undefined","message":"Initial version","id":"95AD3738-9D3E-42A2-B781-7E7B5B037B52"},"47676":{"isSerializedDate":true,"string":"Sun Jan 15 2012 17:08:22 GMT+0100 (CET)"},"47677":{"date":{"__isSmartRef__":true,"id":47678},"author":"jenslincke","message":"","id":"0F9DA740-809E-4075-8367-64681E55CEBA"},"47678":{"isSerializedDate":true,"string":"Tue Feb 28 2012 11:35:07 GMT+0100 (CET)"},"47679":{"x":1024,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47680":{"x":100,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47681":{"x":146.3758126287821,"y":17.172436280076056,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47682":{"x":980,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47683":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47684},"id":2,"renderContextTable":{"__isSmartRef__":true,"id":47690},"eventHandler":{"__isSmartRef__":true,"id":47691},"__layered_droppingEnabled__":false,"halosEnabled":false,"_world":{"__isSmartRef__":true,"id":0},"eventsAreIgnored":true,"_HandStyle":"default","_PointerEvents":"none","carriesGrabbedMorphs":false,"lastScrollTime":1345720442166,"_ClipMode":"visible","attributeConnections":[],"doNotSerialize":["$$scrollFocusMorph"],"doNotCopyProperties":["$$scrollFocusMorph"],"highlightConnection":null,"_Position":{"__isSmartRef__":true,"id":47692},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","__SourceModuleName__":"Global.lively.morphic.Events","withLayers":["Global.NoMagnetsLayer"]},"47684":{"_Position":{"__isSmartRef__":true,"id":47685},"renderContextTable":{"__isSmartRef__":true,"id":47686},"_Extent":{"__isSmartRef__":true,"id":47687},"_Fill":{"__isSmartRef__":true,"id":47688},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47689},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47685":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47686":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47687":{"x":2,"y":2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47688":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47689":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47690":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47691":{"morph":{"__isSmartRef__":true,"id":47683},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47692":{"x":1367.9503158820846,"y":434.0147888227531,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47693":{"_Position":{"__isSmartRef__":true,"id":47694},"renderContextTable":{"__isSmartRef__":true,"id":47695},"_Extent":{"__isSmartRef__":true,"id":47696},"_Fill":{"__isSmartRef__":true,"id":47697},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47698},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47694":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47695":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47696":{"x":5024,"y":3768,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47697":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47698":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47699":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","setScroll":"setScrollHTML"},"47700":{"morph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47701":{"x":-2,"y":-2,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47702":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"47703":{"x":1361.5204671587846,"y":427.58494009945304,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47704":{"submorphs":[{"__isSmartRef__":true,"id":47705}],"scripts":[],"id":"CACA810B-950F-4B96-851D-067E658CF566","shape":{"__isSmartRef__":true,"id":47732},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47739},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":47740},"renderContextTable":{"__isSmartRef__":true,"id":47837},"eventHandler":{"__isSmartRef__":true,"id":47838},"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,"layout":{"__isSmartRef__":true,"id":47839},"distanceToDragEvent":{"__isSmartRef__":true,"id":47840},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"_ClipMode":"visible","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":47841},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"47705":{"submorphs":[{"__isSmartRef__":true,"id":47706}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47721},"id":"B7B9A1F2-8E7D-47DA-BCB9-1064C8511138","renderContextTable":{"__isSmartRef__":true,"id":47726},"eventHandler":{"__isSmartRef__":true,"id":47727},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":47728},"name":"ProgressIndicator","showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":47729},"partsBinMetaInfo":{"__isSmartRef__":true,"id":47730},"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":47704},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":47731},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"_ClipMode":"visible","__LivelyClassName__":"lively.morphic.Image","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47706":{"submorphs":[],"scripts":[],"id":"F4300618-2312-4898-81DC-2F3C75C95477","shape":{"__isSmartRef__":true,"id":47707},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":47713},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":47710},"showsHalos":false,"_FontSize":14,"name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":47714},"textChunks":[{"__isSmartRef__":true,"id":47715}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":47717},"eventHandler":{"__isSmartRef__":true,"id":47718},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":47719},"_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":47705},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":47720},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47707":{"fill":null,"_Position":{"__isSmartRef__":true,"id":47708},"_Extent":{"__isSmartRef__":true,"id":47709},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47710},"renderContextTable":{"__isSmartRef__":true,"id":47711},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47712},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47708":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47709":{"x":257,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47710":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47711":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47712":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47713":{"x":-109,"y":38,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47714":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47715":{"style":{"__isSmartRef__":true,"id":47716},"chunkOwner":{"__isSmartRef__":true,"id":47706},"storedString":"loading part","_id":"_32","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47716":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47717":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47718":{"morph":{"__isSmartRef__":true,"id":47706},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47719":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47720":{"x":179,"y":-11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47721":{"_Position":{"__isSmartRef__":true,"id":47722},"renderContextTable":{"__isSmartRef__":true,"id":47723},"_Extent":{"__isSmartRef__":true,"id":47724},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47725},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47722":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"47724":{"x":31,"y":31,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47725":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47727":{"morph":{"__isSmartRef__":true,"id":47705},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47728":{"x":113.5,"y":81,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47729":{"x":39,"y":-11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47730":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47731":{"centeredHorizontal":true,"centeredVertical":true},"47732":{"position":{"__isSmartRef__":true,"id":47733},"_Extent":{"__isSmartRef__":true,"id":47734},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47735},"_Fill":{"__isSmartRef__":true,"id":47736},"renderContextTable":{"__isSmartRef__":true,"id":47737},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47738},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47733":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47734":{"x":266,"y":223,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47735":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47736":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47737":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","removeStyleSheet":"removeStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","getComputedBorderWidth":"getComputedBorderWidthHTML","getComputedExtent":"getComputedExtentHTML"},"47738":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47739":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47740":{"partsSpaceName":"PartsBin/iPadWidgets","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":47741},{"__isSmartRef__":true,"id":47743},{"__isSmartRef__":true,"id":47745},{"__isSmartRef__":true,"id":47747},{"__isSmartRef__":true,"id":47749},{"__isSmartRef__":true,"id":47751},{"__isSmartRef__":true,"id":47753},{"__isSmartRef__":true,"id":47755},{"__isSmartRef__":true,"id":47757},{"__isSmartRef__":true,"id":47759},{"__isSmartRef__":true,"id":47761},{"__isSmartRef__":true,"id":47763},{"__isSmartRef__":true,"id":47765},{"__isSmartRef__":true,"id":47767},{"__isSmartRef__":true,"id":47769},{"__isSmartRef__":true,"id":47771},{"__isSmartRef__":true,"id":47773},{"__isSmartRef__":true,"id":47775},{"__isSmartRef__":true,"id":47777},{"__isSmartRef__":true,"id":47779},{"__isSmartRef__":true,"id":47781},{"__isSmartRef__":true,"id":47783},{"__isSmartRef__":true,"id":47785},{"__isSmartRef__":true,"id":47787},{"__isSmartRef__":true,"id":47789},{"__isSmartRef__":true,"id":47791},{"__isSmartRef__":true,"id":47793},{"__isSmartRef__":true,"id":47795},{"__isSmartRef__":true,"id":47797},{"__isSmartRef__":true,"id":47799},{"__isSmartRef__":true,"id":47801},{"__isSmartRef__":true,"id":47803},{"__isSmartRef__":true,"id":47805},{"__isSmartRef__":true,"id":47807},{"__isSmartRef__":true,"id":47809},{"__isSmartRef__":true,"id":47811},{"__isSmartRef__":true,"id":47813},{"__isSmartRef__":true,"id":47815},{"__isSmartRef__":true,"id":47817},{"__isSmartRef__":true,"id":47819},{"__isSmartRef__":true,"id":47821},{"__isSmartRef__":true,"id":47823},{"__isSmartRef__":true,"id":47825},{"__isSmartRef__":true,"id":47827},{"__isSmartRef__":true,"id":47829},{"__isSmartRef__":true,"id":47831},{"__isSmartRef__":true,"id":47833},{"__isSmartRef__":true,"id":47835}],"revisionOnLoad":151069,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"47741":{"date":{"__isSmartRef__":true,"id":47742},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"47742":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:02:04 GMT+0100 (CET)"},"47743":{"date":{"__isSmartRef__":true,"id":47744},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"47744":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:43:10 GMT+0100 (CET)"},"47745":{"date":{"__isSmartRef__":true,"id":47746},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"47746":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:36:14 GMT+0100 (CET)"},"47747":{"date":{"__isSmartRef__":true,"id":47748},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"47748":{"isSerializedDate":true,"string":"Wed Feb 22 2012 12:23:04 GMT+0100 (CET)"},"47749":{"date":{"__isSmartRef__":true,"id":47750},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"47750":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:45 GMT+0100 (CET)"},"47751":{"date":{"__isSmartRef__":true,"id":47752},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"47752":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:59:10 GMT+0100 (CET)"},"47753":{"date":{"__isSmartRef__":true,"id":47754},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"47754":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:56:54 GMT+0100 (CET)"},"47755":{"date":{"__isSmartRef__":true,"id":47756},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"47756":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:51:05 GMT+0100 (CET)"},"47757":{"date":{"__isSmartRef__":true,"id":47758},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"47758":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:47:19 GMT+0100 (CET)"},"47759":{"date":{"__isSmartRef__":true,"id":47760},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"47760":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:46:25 GMT+0100 (CET)"},"47761":{"date":{"__isSmartRef__":true,"id":47762},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"47762":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:45:05 GMT+0100 (CET)"},"47763":{"date":{"__isSmartRef__":true,"id":47764},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"47764":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:37:15 GMT+0100 (CET)"},"47765":{"date":{"__isSmartRef__":true,"id":47766},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"47766":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:35:29 GMT+0100 (CET)"},"47767":{"date":{"__isSmartRef__":true,"id":47768},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"47768":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:31:52 GMT+0100 (CET)"},"47769":{"date":{"__isSmartRef__":true,"id":47770},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"47770":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:14:10 GMT+0100 (CET)"},"47771":{"date":{"__isSmartRef__":true,"id":47772},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"47772":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:02:56 GMT+0100 (CET)"},"47773":{"date":{"__isSmartRef__":true,"id":47774},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"47774":{"isSerializedDate":true,"string":"Wed Feb 22 2012 11:01:50 GMT+0100 (CET)"},"47775":{"date":{"__isSmartRef__":true,"id":47776},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"47776":{"isSerializedDate":true,"string":"Wed Feb 22 2012 10:55:44 GMT+0100 (CET)"},"47777":{"date":{"__isSmartRef__":true,"id":47778},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"47778":{"isSerializedDate":true,"string":"Fri Feb 10 2012 09:45:55 GMT+0100 (CET)"},"47779":{"date":{"__isSmartRef__":true,"id":47780},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"47780":{"isSerializedDate":true,"string":"Wed Feb 08 2012 11:41:50 GMT+0100 (CET)"},"47781":{"date":{"__isSmartRef__":true,"id":47782},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"47782":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:13:49 GMT+0100 (CET)"},"47783":{"date":{"__isSmartRef__":true,"id":47784},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"47784":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:22:07 GMT+0100 (CET)"},"47785":{"date":{"__isSmartRef__":true,"id":47786},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"47786":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:55:14 GMT+0100 (CET)"},"47787":{"date":{"__isSmartRef__":true,"id":47788},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"47788":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:54:35 GMT+0100 (CET)"},"47789":{"date":{"__isSmartRef__":true,"id":47790},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"47790":{"isSerializedDate":true,"string":"Thu Feb 02 2012 13:26:01 GMT+0100 (CET)"},"47791":{"date":{"__isSmartRef__":true,"id":47792},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"47792":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:04:01 GMT+0100 (CET)"},"47793":{"date":{"__isSmartRef__":true,"id":47794},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"47794":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:28:30 GMT+0100 (CET)"},"47795":{"date":{"__isSmartRef__":true,"id":47796},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"47796":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:32:58 GMT+0100 (CET)"},"47797":{"date":{"__isSmartRef__":true,"id":47798},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"47798":{"isSerializedDate":true,"string":"Thu Feb 02 2012 14:41:00 GMT+0100 (CET)"},"47799":{"date":{"__isSmartRef__":true,"id":47800},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"47800":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:24:30 GMT+0100 (CET)"},"47801":{"date":{"__isSmartRef__":true,"id":47802},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"47802":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:26:23 GMT+0100 (CET)"},"47803":{"date":{"__isSmartRef__":true,"id":47804},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"47804":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:48:04 GMT+0100 (CET)"},"47805":{"date":{"__isSmartRef__":true,"id":47806},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"47806":{"isSerializedDate":true,"string":"Thu Feb 02 2012 15:53:49 GMT+0100 (CET)"},"47807":{"date":{"__isSmartRef__":true,"id":47808},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"47808":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:49:48 GMT+0100 (CET)"},"47809":{"date":{"__isSmartRef__":true,"id":47810},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"47810":{"isSerializedDate":true,"string":"Thu Feb 02 2012 16:58:43 GMT+0100 (CET)"},"47811":{"date":{"__isSmartRef__":true,"id":47812},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"47812":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:04:28 GMT+0100 (CET)"},"47813":{"date":{"__isSmartRef__":true,"id":47814},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"47814":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:10:27 GMT+0100 (CET)"},"47815":{"date":{"__isSmartRef__":true,"id":47816},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"47816":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:31:50 GMT+0100 (CET)"},"47817":{"date":{"__isSmartRef__":true,"id":47818},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"47818":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:38:26 GMT+0100 (CET)"},"47819":{"date":{"__isSmartRef__":true,"id":47820},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"47820":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:44:11 GMT+0100 (CET)"},"47821":{"date":{"__isSmartRef__":true,"id":47822},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"47822":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:48:14 GMT+0100 (CET)"},"47823":{"date":{"__isSmartRef__":true,"id":47824},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"47824":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:49:47 GMT+0100 (CET)"},"47825":{"date":{"__isSmartRef__":true,"id":47826},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"47826":{"isSerializedDate":true,"string":"Tue Feb 07 2012 11:59:48 GMT+0100 (CET)"},"47827":{"date":{"__isSmartRef__":true,"id":47828},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"47828":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:02:33 GMT+0100 (CET)"},"47829":{"date":{"__isSmartRef__":true,"id":47830},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"47830":{"isSerializedDate":true,"string":"Tue Feb 07 2012 12:03:42 GMT+0100 (CET)"},"47831":{"date":{"__isSmartRef__":true,"id":47832},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"47832":{"isSerializedDate":true,"string":"Thu Feb 09 2012 20:20:11 GMT+0100 (CET)"},"47833":{"date":{"__isSmartRef__":true,"id":47834},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"47834":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:37:34 GMT+0100 (CET)"},"47835":{"date":{"__isSmartRef__":true,"id":47836},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"47836":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:29 GMT+0100 (CET)"},"47837":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML"},"47838":{"morph":{"__isSmartRef__":true,"id":47704},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47839":{"adjustForNewBounds":true},"47840":{"x":171,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47841":{"loadPart":{"__isSmartRef__":true,"id":47842},"loadFinished":{"__isSmartRef__":true,"id":47846},"loadPartByName":{"__isSmartRef__":true,"id":47850}},"47842":{"varMapping":{"__isSmartRef__":true,"id":47843},"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":47844},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47843":{"this":{"__isSmartRef__":true,"id":47704}},"47844":{"timestamp":{"__isSmartRef__":true,"id":47845},"user":"sstamm","tags":[]},"47845":{"isSerializedDate":true,"string":"Fri Mar 16 2012 15:42:18 GMT+0100 (CET)"},"47846":{"varMapping":{"__isSmartRef__":true,"id":47847},"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":47848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47847":{"this":{"__isSmartRef__":true,"id":47704}},"47848":{"timestamp":{"__isSmartRef__":true,"id":47849},"user":"sstamm","tags":[]},"47849":{"isSerializedDate":true,"string":"Wed Feb 22 2012 14:01:53 GMT+0100 (CET)"},"47850":{"varMapping":{"__isSmartRef__":true,"id":47851},"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":47852},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"47851":{"this":{"__isSmartRef__":true,"id":47704}},"47852":{"timestamp":{"__isSmartRef__":true,"id":47853},"user":"sstamm","tags":[]},"47853":{"isSerializedDate":true,"string":"Thu Feb 02 2012 17:03:18 GMT+0100 (CET)"},"47854":{"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":47855},"updater":null,"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47855":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"47856":{"submorphs":[{"__isSmartRef__":true,"id":47857},{"__isSmartRef__":true,"id":48007},{"__isSmartRef__":true,"id":48499}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48552},"id":"BB7265A9-AD54-45D8-BF20-EFE28F5A93D8","renderContextTable":{"__isSmartRef__":true,"id":48556},"eventHandler":{"__isSmartRef__":true,"id":48557},"__layered_droppingEnabled__":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":48558},"LK2":true,"targetMorph":{"__isSmartRef__":true,"id":48007},"titleBar":{"__isSmartRef__":true,"id":47857},"contentOffset":{"__isSmartRef__":true,"id":48559},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"highlighted":true,"prevDragPos":{"__isSmartRef__":true,"id":48560},"isBeingDragged":false,"showsHalos":false,"name":"PublishPartDialog","partsBinMetaInfo":{"__isSmartRef__":true,"id":48561},"attributeConnections":[{"__isSmartRef__":true,"id":48582}],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"_Position":{"__isSmartRef__":true,"id":48583},"isCopyMorphRef":true,"morphRefId":12,"derivationIds":[2879,"91414FD8-3775-435F-96A6-39E0CB891CD7","9CB574CD-94E3-465A-B85C-91F97E070BC3","C9D390C2-399F-44AF-A316-A4A117E5F7B6","0A0B9181-A04D-441B-944F-585ED335E81B","DEDFDD48-51F2-4C04-9681-6B64D465BE14","FD496905-E054-4BF1-B162-EB0F08C1C829","7A7DC0E8-6CA2-49DC-A660-7E873F834AB2","401B15D2-9AFF-4843-85A2-16186AFFDFD4","D4692AD1-A7CA-4F57-A55F-B485279A8B90","DDF6DDB6-572F-4DC7-911A-4F7E5F310189","41BEABE5-C184-4F59-93F1-139F711489DC","43B559FD-8DA9-41DE-91F3-B4DDD6788A58","C6E534FD-BA26-4A2F-987E-2254EB4D1D7B","7F7C3464-9B3C-4C47-B577-D69567B5AD63","BD18ABC3-C773-4121-B919-8E27D8B9E0A4"],"moved":true,"minExtent":{"__isSmartRef__":true,"id":48584},"headRevision":147095,"_ClipMode":"visible","_Rotation":0,"_Scale":1,"owner":null,"state":"shutdown","__LivelyClassName__":"lively.morphic.Window","__SourceModuleName__":"Global.lively.morphic.Widgets","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"47857":{"submorphs":[{"__isSmartRef__":true,"id":47858},{"__isSmartRef__":true,"id":47871},{"__isSmartRef__":true,"id":47925},{"__isSmartRef__":true,"id":47958}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47992},"id":"6C641F4C-01B7-4D06-85CD-3514F472C5ED","renderContextTable":{"__isSmartRef__":true,"id":48003},"eventHandler":{"__isSmartRef__":true,"id":48004},"__layered_droppingEnabled__":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":48005},"_Position":{"__isSmartRef__":true,"id":48006},"windowMorph":{"__isSmartRef__":true,"id":47856},"label":{"__isSmartRef__":true,"id":47858},"closeButton":{"__isSmartRef__":true,"id":47871},"menuButton":{"__isSmartRef__":true,"id":47925},"collapseButton":{"__isSmartRef__":true,"id":47958},"owner":{"__isSmartRef__":true,"id":47856},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2880,"108B5871-F6C8-4442-82D1-F8776D2C85A2","503529CB-0F23-4456-8597-CD5E86CF03F0","4FB4914E-E245-4D67-BE3B-63091E2C8C95","B69B0DCD-8CC6-4A06-B738-A12B5269CD7D","6D1BAF1C-9402-44ED-A26B-9B74CF07DF60","B4808FFA-4EA4-43B1-A7FC-0BEF063FC467","C49A9265-2632-4101-BEB3-C57320C2187A","0E3215D4-8AAB-4F52-8AD0-FC2EEC395A9A","0B36C705-2DB1-4ECE-8E5D-164334FB519B","305AE4E8-ADC7-4C81-BF54-3C180FEF414F","D1F1142B-FB6A-475C-8903-13CCF46FCD5D","5C6E462F-7D1A-4876-8D43-4374443981CD","88DEBD44-6D08-4854-9CA8-A147B160BDAB","4BF8EFA1-572E-4713-A755-97054D0EF029","1EEB7A79-5546-44ED-929C-FA7B2F3352E9"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.TitleBar","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47858":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47859},"id":"A217AE21-D2FB-4B74-892D-4B0848172C84","renderContextTable":{"__isSmartRef__":true,"id":47865},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":47866}],"eventHandler":{"__isSmartRef__":true,"id":47868},"grabbingEnabled":false,"__layered_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":47869},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":47857},"_MaxTextWidth":420,"_MinTextWidth":420,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":47870},"showsHalos":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2881,"A06A709C-AD42-48D0-A66A-9C21EA4F4E66","EE1A345D-476E-4E22-BE89-E59A0C11001B","90634CE5-77D0-4064-961C-4CBADE59C6F8","C26670E3-5765-406B-972F-888FD1EAF967","E252D4C8-705A-4A40-B4E8-3638444DBAC4","89C11EA9-F897-4A67-9CDD-A79FAF7B04F1","1D2D6235-8732-4E39-829D-8C599DE39537","4819892D-6CED-4387-A505-50ADEC598F02","63A7D46C-A16B-464D-9315-8AD0CFC0FD20","CA96C77F-AAE5-4A7A-9D8A-F4B2DFC9148D","A1B3FB84-D9F7-45FA-9D28-FFDF2664D5BE","DA408E78-CC3F-4430-9268-6C9365622D04","960BDC3B-D0CF-4613-8E6B-5F26D733BD89","7F5621B0-5A9D-4812-9108-85C0997AEE3F","4D639952-4608-44C7-A1CC-73DE757149C9"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47859":{"_Position":{"__isSmartRef__":true,"id":47860},"renderContextTable":{"__isSmartRef__":true,"id":47861},"_Extent":{"__isSmartRef__":true,"id":47862},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47863},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47864},"_Fill":null,"_BorderRadius":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47860":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47861":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47862":{"x":420,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47863":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47864":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47865":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47866":{"style":{"__isSmartRef__":true,"id":47867},"chunkOwner":{"__isSmartRef__":true,"id":47858},"storedString":"Publish in PartsBin","_id":"_660","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47867":{"fontWeight":"bold","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47868":{"morph":{"__isSmartRef__":true,"id":47858},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47869":{"resizeWidth":true},"47870":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47871":{"submorphs":[{"__isSmartRef__":true,"id":47872}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47883},"id":"08886903-AE53-4831-BBB6-D964998B506F","renderContextTable":{"__isSmartRef__":true,"id":47898},"eventHandler":{"__isSmartRef__":true,"id":47899},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":47900},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47901},"lighterFill":{"__isSmartRef__":true,"id":47911},"label":{"__isSmartRef__":true,"id":47872},"owner":{"__isSmartRef__":true,"id":47857},"layout":{"__isSmartRef__":true,"id":47920},"attributeConnections":[{"__isSmartRef__":true,"id":47921},{"__isSmartRef__":true,"id":47923}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"prevScroll":[0,0],"derivationIds":[2882,"6FF08B49-B1B5-4E12-8CE8-DF895115627D","7F48C6F9-BB0C-405E-991B-410F179F7FE6","8405D63F-4E07-4FE8-9008-DD8AE000B5C8","D81DD158-CA4D-44A9-B0A6-3FD7DF7EFD68","B32CD4CF-CE28-40AB-8F9E-23E12B00C595","581848BC-C01C-443F-B6AD-4A61CE8EB72E","62393865-D1D9-40DE-B048-1249932ECD31","8FB8E2BF-E816-4D6F-8E57-4D1FEAB65258","BE49E07E-D7F5-4EB9-9CED-C5857E3E2E05","8400BD9B-C243-4480-8B72-9881692A9AC4","67A14C8D-9131-4F19-9649-DF83E2220076","2B1EAF02-F491-4C0D-90C4-D0D118EF409B","473E46FF-11E0-4875-80B6-8EE5D321E59F","D1DA13CC-5998-4C2D-803A-094CC9251276","A95DD13F-8C05-4E35-9C89-5BBF4C0D1C71"],"_ClipMode":"visible","_Scale":1,"isPressed":false,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47872":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47873},"id":"ECA61B2D-FE92-48A3-9D78-EA0AE6B602E4","renderContextTable":{"__isSmartRef__":true,"id":47878},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":47879}],"eventHandler":{"__isSmartRef__":true,"id":47881},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":47882},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47871},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2883,"9FBA502B-65B1-4FF2-A0A6-9951E3C50B9C","9F297DAE-65AA-45A3-AFAE-BD35F359E24A","75386CDF-09C9-47F2-8762-F737A49FD645","C43A7038-D61D-47C7-BFA8-8C8A77627643","5BF20970-1750-47F6-8D9D-E7A798428D52","74925934-1F3C-432E-BBD6-02C666263ED7","C4BDF6D3-0621-4923-A192-E4488E7679D1","376C89CF-A021-4CA6-A6AC-47177BFB2062","878C6C67-6B17-432C-B06E-FBBC1FDADE0D","D49A7E68-DC41-42E3-8DC4-073D080B4548","557AD9C4-D5B4-49A0-9508-53CA902EA479","10DA2DAE-51E0-4668-905A-C95891803AE7","FE63ADA2-09D3-415B-90BE-D2B42D51C838","B351C8F1-0939-47C8-8017-69AB7EAE3CFF","C397207D-9190-4230-96BF-6A91C483ED49"],"showsHalos":false,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47873":{"_Position":{"__isSmartRef__":true,"id":47874},"renderContextTable":{"__isSmartRef__":true,"id":47875},"_Extent":{"__isSmartRef__":true,"id":47876},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47877},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47864},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47874":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47876":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47877":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47878":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47879":{"style":{"__isSmartRef__":true,"id":47880},"chunkOwner":{"__isSmartRef__":true,"id":47872},"storedString":"X","_id":"_661","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47880":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47881":{"morph":{"__isSmartRef__":true,"id":47872},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47882":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47883":{"_Position":{"__isSmartRef__":true,"id":47884},"renderContextTable":{"__isSmartRef__":true,"id":47885},"_Extent":{"__isSmartRef__":true,"id":47886},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47887},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47888},"_Fill":{"__isSmartRef__":true,"id":47889},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47884":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47885":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47886":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47887":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47888":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47889":{"stops":[{"__isSmartRef__":true,"id":47890},{"__isSmartRef__":true,"id":47892},{"__isSmartRef__":true,"id":47894},{"__isSmartRef__":true,"id":47895}],"vector":{"__isSmartRef__":true,"id":47897},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47890":{"offset":0,"color":{"__isSmartRef__":true,"id":47891}},"47891":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47892":{"offset":0.3,"color":{"__isSmartRef__":true,"id":47893}},"47893":{"r":0.8666666666666667,"g":0.8666666666666667,"b":0.8666666666666667,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47894":{"offset":0.7,"color":{"__isSmartRef__":true,"id":47893}},"47895":{"offset":1,"color":{"__isSmartRef__":true,"id":47896}},"47896":{"r":0.7973333333333334,"g":0.7973333333333334,"b":0.7973333333333334,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47897":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47899":{"morph":{"__isSmartRef__":true,"id":47871},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47900":{"x":459,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47901":{"stops":[{"__isSmartRef__":true,"id":47902},{"__isSmartRef__":true,"id":47904},{"__isSmartRef__":true,"id":47906},{"__isSmartRef__":true,"id":47908}],"vector":{"__isSmartRef__":true,"id":47910},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47902":{"offset":0,"color":{"__isSmartRef__":true,"id":47903}},"47903":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47904":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47905}},"47905":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47906":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47907}},"47907":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47908":{"offset":1,"color":{"__isSmartRef__":true,"id":47909}},"47909":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47910":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47911":{"stops":[{"__isSmartRef__":true,"id":47912},{"__isSmartRef__":true,"id":47914},{"__isSmartRef__":true,"id":47916},{"__isSmartRef__":true,"id":47918}],"vector":{"__isSmartRef__":true,"id":47910},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47912":{"offset":0,"color":{"__isSmartRef__":true,"id":47913}},"47913":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47914":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47915}},"47915":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47916":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47917}},"47917":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47918":{"offset":1,"color":{"__isSmartRef__":true,"id":47919}},"47919":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47920":{"moveHorizontal":true},"47921":{"sourceObj":{"__isSmartRef__":true,"id":47871},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47856},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47922},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47922":{"source":{"__isSmartRef__":true,"id":47871},"target":{"__isSmartRef__":true,"id":47856}},"47923":{"sourceObj":{"__isSmartRef__":true,"id":47871},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47856},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47924},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47924":{"source":{"__isSmartRef__":true,"id":47871},"target":{"__isSmartRef__":true,"id":47856}},"47925":{"submorphs":[{"__isSmartRef__":true,"id":47926}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47937},"id":"6E7F1CD9-61E4-4DB3-992B-4738BAE99B32","renderContextTable":{"__isSmartRef__":true,"id":47942},"eventHandler":{"__isSmartRef__":true,"id":47943},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":47944},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47901},"lighterFill":{"__isSmartRef__":true,"id":47945},"label":{"__isSmartRef__":true,"id":47926},"owner":{"__isSmartRef__":true,"id":47857},"attributeConnections":[{"__isSmartRef__":true,"id":47954},{"__isSmartRef__":true,"id":47956}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"derivationIds":[2884,"64F20257-1A1D-4B3E-97C4-BC5D1F1E14B5","A377FFCE-0FDC-41B6-BD34-D9F0507B57DA","7334352E-B497-4F10-8C06-FBE36AA778C7","E8269870-961E-49ED-ACE6-3CB90CD1937A","3182A6E6-F492-4D7F-B240-55DC62E7DDF9","5983668D-3862-4DE4-8C9C-57903C2FF112","7EA72C52-A5FE-49D7-B644-F1CF1E948B7A","378BCE5E-C14D-460C-B7E5-BA2B832168F0","3C395E36-6E1E-4715-AE14-CBAB23875359","3A64C38B-ACDD-4EE3-9CB8-1CF3F5338FBC","B5F36159-C71D-48E3-A1A9-7BDA18656622","0E65BDFD-4304-4131-9821-83A87E58A857","335EC22A-00F4-444F-A9A3-6FCC3D3B375B","4C230C0D-A5D1-4E2E-9FB9-67140E87E5CF","0797CCF7-CD32-4ECC-A641-400C7287B414"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47926":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47927},"id":"A6825C61-1681-4F95-93CB-3CFB07FD5C8E","renderContextTable":{"__isSmartRef__":true,"id":47932},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":47933}],"eventHandler":{"__isSmartRef__":true,"id":47935},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":47936},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47925},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[2885,"EC48B50E-CD5B-46FB-BF78-484373EED980","59F8AF9B-799B-413B-86B2-BFD03A4B2559","F8293A60-E9DB-40E3-B202-D547939F8A8D","30E16AEA-8638-441D-A4B6-A7F2EB4D1987","012E89E5-818C-4BAE-B1DB-B01796C23183","D8FA4A79-180A-4D30-B4C8-2AC5E176057B","7184ABDF-8484-4658-8968-C1DD68EFFC46","4BC7DE67-2773-45F7-BA0D-BB473B463C0B","1350953C-3FB0-428F-ADAF-AB46A2A7743D","677531C6-1A55-423B-AD8E-B0CF60EA6AE7","7AC83B39-6446-453C-BE0C-3A985B6F29D7","7F97ADF7-B704-42C0-98D2-BFA189A6C2B8","692C1E4C-8458-4EB7-9179-457C75884C65","5F49459C-26AA-49F6-8216-2CA3571A899B","115E4B3E-1C79-4A8A-BCF9-E132122C3995"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47927":{"_Position":{"__isSmartRef__":true,"id":47928},"renderContextTable":{"__isSmartRef__":true,"id":47929},"_Extent":{"__isSmartRef__":true,"id":47930},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47931},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47864},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47928":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47930":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47931":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47933":{"style":{"__isSmartRef__":true,"id":47934},"chunkOwner":{"__isSmartRef__":true,"id":47926},"storedString":"M","_id":"_662","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47934":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47935":{"morph":{"__isSmartRef__":true,"id":47926},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47936":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47937":{"_Position":{"__isSmartRef__":true,"id":47938},"renderContextTable":{"__isSmartRef__":true,"id":47939},"_Extent":{"__isSmartRef__":true,"id":47940},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47941},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47888},"_Fill":{"__isSmartRef__":true,"id":47901},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47938":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47940":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47941":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47942":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47943":{"morph":{"__isSmartRef__":true,"id":47925},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47944":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47945":{"stops":[{"__isSmartRef__":true,"id":47946},{"__isSmartRef__":true,"id":47948},{"__isSmartRef__":true,"id":47950},{"__isSmartRef__":true,"id":47952}],"vector":{"__isSmartRef__":true,"id":47910},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47946":{"offset":0,"color":{"__isSmartRef__":true,"id":47947}},"47947":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47948":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47949}},"47949":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47950":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47951}},"47951":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47952":{"offset":1,"color":{"__isSmartRef__":true,"id":47953}},"47953":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47954":{"sourceObj":{"__isSmartRef__":true,"id":47925},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47856},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47955},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47955":{"source":{"__isSmartRef__":true,"id":47925},"target":{"__isSmartRef__":true,"id":47856}},"47956":{"sourceObj":{"__isSmartRef__":true,"id":47925},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47856},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47957},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47957":{"source":{"__isSmartRef__":true,"id":47925},"target":{"__isSmartRef__":true,"id":47856}},"47958":{"submorphs":[{"__isSmartRef__":true,"id":47959}],"scripts":[],"shape":{"__isSmartRef__":true,"id":47970},"id":"84527D6B-2903-48ED-B545-AC7E612F484B","renderContextTable":{"__isSmartRef__":true,"id":47975},"eventHandler":{"__isSmartRef__":true,"id":47976},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":47977},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":47901},"lighterFill":{"__isSmartRef__":true,"id":47978},"label":{"__isSmartRef__":true,"id":47959},"owner":{"__isSmartRef__":true,"id":47857},"layout":{"__isSmartRef__":true,"id":47987},"attributeConnections":[{"__isSmartRef__":true,"id":47988},{"__isSmartRef__":true,"id":47990}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"prevScroll":[0,0],"derivationIds":[2886,"9FC4F0BE-916D-456B-AEC7-E6C1AC6040CA","A0A4775F-7F2F-4563-840D-CAA5CB435D75","C87D3EB9-4C3B-4230-9794-F5B71B528C74","D62C35A2-6803-4217-9DFD-0E480D4B82AE","D8274457-EA55-431C-BA2E-C227C335C1FB","943A7D62-2DE4-42E8-AC93-4E68B660CEF2","E83FFE4B-9181-44F7-A77C-84E5625F788A","6A34C9A1-6B4C-430B-ACD4-6A29D0F20D42","BD7F031B-2DEE-4151-ABD8-B5A513D25129","AD3F7784-7CB8-4CFE-98B0-83A4D43542C7","52BD4109-B6AE-4A69-83C9-19EB655F4780","82224D11-CDCA-43C8-A6FD-E794D5917E70","6DF19762-00E0-4952-9D0F-ED6A72B7580B","BAE5C2EA-CE02-4EF6-AA20-1FCE523D6634","484A4F26-09F0-4A4E-90E4-A4A0A4C09ACE"],"_ClipMode":"visible","_Scale":1,"__LivelyClassName__":"lively.morphic.WindowControl","__SourceModuleName__":"Global.lively.morphic.Widgets"},"47959":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":47960},"id":"CD2F30E2-2C3A-49AE-80A3-E80E5993C9FC","renderContextTable":{"__isSmartRef__":true,"id":47965},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":47966}],"eventHandler":{"__isSmartRef__":true,"id":47968},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":47969},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":47958},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[2887,"42347453-BADB-4DB0-9486-C479B704CD7C","B0BBE9B3-B5DD-4E4F-A1AA-1C03BB1BFF4E","8AE3BC44-F336-420E-A2E9-BBA0DC6A3D72","3DC5BABC-5EF1-4FC6-805B-0FC1CC02282F","C5E01762-30EA-4342-A348-F75EA6C33D11","209EBE14-87CB-44C9-B8C0-1A74CE2ACDB6","1A0CE8F3-7342-484C-BA10-2E8291158E44","28A42BB4-7534-4B0D-BBE9-B4D3FDCF024F","D5D7B12C-1731-4943-BD69-699C99C398E1","DD22A464-4EB8-41F8-9103-DEE095D40932","F16ED660-1D92-485E-B022-9FB466AC307F","AA93DB0B-89EB-44EB-9D56-ADE75D275E62","AB55C6ED-56F9-48F7-A4B1-6D3A6070E047","0CCF4C25-456D-4FF1-89DC-F3601FC379FF","700A6EE7-EDB4-4DFF-9BFA-A2FEBA66E699"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47960":{"_Position":{"__isSmartRef__":true,"id":47961},"renderContextTable":{"__isSmartRef__":true,"id":47962},"_Extent":{"__isSmartRef__":true,"id":47963},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":47964},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47864},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47961":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47963":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47964":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47965":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"47966":{"style":{"__isSmartRef__":true,"id":47967},"chunkOwner":{"__isSmartRef__":true,"id":47959},"storedString":"–","_id":"_663","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47967":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"47968":{"morph":{"__isSmartRef__":true,"id":47959},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47969":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47970":{"_Position":{"__isSmartRef__":true,"id":47971},"renderContextTable":{"__isSmartRef__":true,"id":47972},"_Extent":{"__isSmartRef__":true,"id":47973},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47974},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":47888},"_Fill":{"__isSmartRef__":true,"id":47901},"_StrokeOpacity":0,"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47971":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47972":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47973":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47974":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47975":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"47976":{"morph":{"__isSmartRef__":true,"id":47958},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"47977":{"x":440,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47978":{"stops":[{"__isSmartRef__":true,"id":47979},{"__isSmartRef__":true,"id":47981},{"__isSmartRef__":true,"id":47983},{"__isSmartRef__":true,"id":47985}],"vector":{"__isSmartRef__":true,"id":47910},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47979":{"offset":0,"color":{"__isSmartRef__":true,"id":47980}},"47980":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47981":{"offset":0.4,"color":{"__isSmartRef__":true,"id":47982}},"47982":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47983":{"offset":0.6,"color":{"__isSmartRef__":true,"id":47984}},"47984":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47985":{"offset":1,"color":{"__isSmartRef__":true,"id":47986}},"47986":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47987":{"moveHorizontal":true},"47988":{"sourceObj":{"__isSmartRef__":true,"id":47958},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":47856},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47989},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47989":{"source":{"__isSmartRef__":true,"id":47958},"target":{"__isSmartRef__":true,"id":47856}},"47990":{"sourceObj":{"__isSmartRef__":true,"id":47958},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":47856},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":47991},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"47991":{"source":{"__isSmartRef__":true,"id":47958},"target":{"__isSmartRef__":true,"id":47856}},"47992":{"_Position":{"__isSmartRef__":true,"id":47993},"renderContextTable":{"__isSmartRef__":true,"id":47994},"_Extent":{"__isSmartRef__":true,"id":47995},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":47996},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":47997},"_Fill":{"__isSmartRef__":true,"id":47998},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47993":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47994":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"47995":{"x":479,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47996":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47997":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"47998":{"stops":[{"__isSmartRef__":true,"id":47999},{"__isSmartRef__":true,"id":48001}],"vector":{"__isSmartRef__":true,"id":47897},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"47999":{"offset":0,"color":{"__isSmartRef__":true,"id":48000}},"48000":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48001":{"offset":1,"color":{"__isSmartRef__":true,"id":48002}},"48002":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48003":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48004":{"morph":{"__isSmartRef__":true,"id":47857},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48005":{"resizeWidth":true,"adjustForNewBounds":true},"48006":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48007":{"submorphs":[{"__isSmartRef__":true,"id":48008},{"__isSmartRef__":true,"id":48023},{"__isSmartRef__":true,"id":48038},{"__isSmartRef__":true,"id":48054},{"__isSmartRef__":true,"id":48069},{"__isSmartRef__":true,"id":48084},{"__isSmartRef__":true,"id":48100},{"__isSmartRef__":true,"id":48115},{"__isSmartRef__":true,"id":48197},{"__isSmartRef__":true,"id":48278},{"__isSmartRef__":true,"id":48293},{"__isSmartRef__":true,"id":48308}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48356},"id":"E48AE316-B76D-4F5F-851F-BA0CDC4E8475","renderContextTable":{"__isSmartRef__":true,"id":48363},"eventHandler":{"__isSmartRef__":true,"id":48364},"__layered_droppingEnabled__":true,"halosEnabled":true,"isLockOwner":false,"layout":{"__isSmartRef__":true,"id":48365},"attributeConnections":[],"ownerApp":{"__isSmartRef__":true,"id":48366},"showsHalos":false,"name":"PublishPartPanePane","doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"prevScroll":[0,0],"distanceToDragEvent":{"__isSmartRef__":true,"id":48455},"grabbingEnabled":false,"_Position":{"__isSmartRef__":true,"id":48456},"owner":{"__isSmartRef__":true,"id":47856},"target":{"__isSmartRef__":true,"id":2602},"derivationIds":[2888,"7CD647EF-2BB4-4CD9-9D3B-4EE7BC59ECC2","B983FB4F-9323-4304-9603-5615E93C6C42","E738FAD5-9C83-4390-B193-06C21B6E51B0","5ED6DC7B-74C2-4149-BF56-1622F302C51E","B125F66F-9D66-44AC-A04B-E3A1CB7C1474","8DD88D93-D7DB-4957-A724-C19836CD8C03","1405B5AF-8461-4497-952D-024E06F6F395","7CD3B3FE-D49D-436B-A738-6F960136F93C","C28EE17A-8653-4C4E-AEAA-89B45CB54684","97E867C3-A9EC-42CF-916F-788C94BE0955","8DBA20C0-E93B-4679-BD70-63D956C8D56B","03F1C6E5-5D38-4B2A-B96A-7545B2EA78A4","101E56F8-6494-4A33-A341-C532CBE53645","7B5BEA4B-7600-495A-8017-6D2CED2DFC29","C97C0E53-522D-414C-9555-2228E8BA8F71"],"partsBinMetaInfo":{"__isSmartRef__":true,"id":48457},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48458},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core","withLayers":["Global.lively.morphic.GrabbingLayer"]},"48008":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48009},"id":"7A185517-7EE0-46AF-B9D7-F68370A16B9C","renderContextTable":{"__isSmartRef__":true,"id":48016},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48017}],"eventHandler":{"__isSmartRef__":true,"id":48019},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48020},"_MaxTextWidth":164,"_MinTextWidth":164,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":48007},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":48021},"previousSelection":[1,1],"isLockOwner":false,"name":"NameText","isCopyMorphRef":true,"morphRefId":1,"derivationIds":[2889,"9A8B5C1C-95BB-40F5-B9EF-B89DD5451B64","C49BF160-BBBE-422E-BDDC-B9A98A72ABFF","42B7E940-3BB5-4B79-B5D8-E4C8E780FF3B","50B247C7-D8F3-4CF5-BD3F-2A2867827CF1","674DADA8-0E51-4FAB-8522-A9D91F270267","105181E3-2D4E-49C3-9C63-13D1F9E311AB","54D6890B-898B-44EC-8BDF-688522764BD8","A8821E63-E9F3-4FE1-94FC-897C0E64A537","1A1BA90B-CA62-4F00-8A36-CC210F473907","E8C3B7B8-5E66-4470-A4B0-C4103AA45358","95511FB8-0146-4A7A-900F-72D7EE65877A","7DA33C42-0FC5-4616-B97B-FA67332B7859","D05E45C6-2CC5-44AB-B3FD-904395A33093","83AF3D18-D412-4D65-B8FD-51A225F1371F","238498B0-5A4F-416E-9ED6-096FE9C41557"],"savedTextString":"CommitMessageTest1","isBeingDragged":false,"charsReplaced":"7","lastFindLoc":2,"layout":{"__isSmartRef__":true,"id":48022},"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48009":{"_Position":{"__isSmartRef__":true,"id":48010},"renderContextTable":{"__isSmartRef__":true,"id":48011},"_Extent":{"__isSmartRef__":true,"id":48012},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48013},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48014},"_Fill":{"__isSmartRef__":true,"id":48015},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48010":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48012":{"x":174,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48013":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48014":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48015":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48017":{"style":{"__isSmartRef__":true,"id":48018},"chunkOwner":{"__isSmartRef__":true,"id":48008},"storedString":"PresentationContainer","_id":"_664","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48018":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48019":{"morph":{"__isSmartRef__":true,"id":48008},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48020":{"x":10,"y":50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48021":{"x":119,"y":-15,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48022":{"adjustForNewBounds":true,"resizeWidth":true},"48023":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48024},"id":"67231937-0BB4-42D5-B264-29260BE0922D","renderContextTable":{"__isSmartRef__":true,"id":48031},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48032}],"eventHandler":{"__isSmartRef__":true,"id":48034},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48035},"_MaxTextWidth":444,"_MinTextWidth":444,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"CommitMessageText","owner":{"__isSmartRef__":true,"id":48007},"distanceToDragEvent":{"__isSmartRef__":true,"id":48036},"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2890,"40048B1D-9547-4EA6-AB66-31168A1C9FAE","8A0DE790-FA6C-41C9-BA2B-84397DA3F39E","DCFEEBC9-D891-408E-A103-19356A96070F","EAEE386C-B48C-44E1-B80C-6830217A2FC6","6CABE716-A9A0-4BED-ACA6-4C0C9C6C8E5E","C2DC6D12-6F98-4236-AA47-1BD438BE5E56","BFEBFDBE-0C30-407F-9B3C-B45A27971468","923C751C-6180-4C96-A3FC-42A8AF1B4298","0D556A07-77CA-478F-95B3-E3051804BF9C","D952B070-654E-40FA-9076-7E8156C9C87C","2EB5AAE4-7C54-466F-8C70-E3BD1E218C90","D6863F0B-0CE5-401F-9646-2A748564AB54","B422EE4A-2E17-4752-812B-1DFCDFBFE4D4","52701E3E-E7F1-4A2F-B8FE-2115D0544509","392D7685-0EDA-4891-9220-82C9DC2C3CCD"],"savedTextString":"","layout":{"__isSmartRef__":true,"id":48037},"_Rotation":0,"_Scale":1,"priorSelectionRange":[0,0],"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48024":{"_Position":{"__isSmartRef__":true,"id":48025},"renderContextTable":{"__isSmartRef__":true,"id":48026},"_Extent":{"__isSmartRef__":true,"id":48027},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48028},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48029},"_Fill":{"__isSmartRef__":true,"id":48030},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48025":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48026":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48027":{"x":454,"y":102,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48028":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48029":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48030":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48031":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48032":{"style":{"__isSmartRef__":true,"id":48033},"chunkOwner":{"__isSmartRef__":true,"id":48023},"storedString":"no comment","_id":"_665","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48033":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48034":{"morph":{"__isSmartRef__":true,"id":48023},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48035":{"x":10,"y":260,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48036":{"x":351,"y":-17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48037":{"resizeWidth":true,"resizeHeight":true},"48038":{"submorphs":[],"scripts":[],"id":"E187FCDB-E0FC-4282-83DC-62BF139A665D","shape":{"__isSmartRef__":true,"id":48039},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48045},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48042},"showsHalos":false,"_FontSize":12,"name":"Text5","partsBinMetaInfo":{"__isSmartRef__":true,"id":48046},"textChunks":[{"__isSmartRef__":true,"id":48047}],"charsReplaced":"some text ","lastFindLoc":10,"priorSelectionRange":[0,4],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":48049},"eventHandler":{"__isSmartRef__":true,"id":48050},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":48051},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":48007},"_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[3,3],"distanceToDragEvent":{"__isSmartRef__":true,"id":48052},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2891,"E101CA30-35F9-42F0-A46C-28671530C787","CE7E7640-C507-43BF-88EF-C4ACE8CCF564","F04823B9-5B0B-4CCA-B8F7-00BD8608ED16","DD4402A8-C90A-4187-92DA-813F59FF86E6","90452494-6B16-4189-8CC1-4EB76FCCCBC9","A1BA43C9-3B13-4744-893E-8B39CEDA44D3","A4DDC2E9-14D8-4DA1-A960-4BB1DF3A45CD","97027388-2CC6-4B87-880F-D9048C0EAB5A","97A71E75-471E-4C94-879E-0ECD50A4DA7D","B952E46A-0593-4861-A364-746D14830709","CFEB54E4-C6B5-4DEC-9C82-93FEC6192DF8","8F33B7B6-1D97-4422-9D4C-562576803FAE","EE6FBA69-D693-41BD-A1D6-7852A30ADE28","D0A85886-302D-46FB-8139-F28D0A45D0E2","A5589A0F-6873-4F7B-ACEE-A7C2706973BC"],"layout":{"__isSmartRef__":true,"id":48053},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48039":{"fill":null,"_Position":{"__isSmartRef__":true,"id":48040},"_Extent":{"__isSmartRef__":true,"id":48041},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48042},"renderContextTable":{"__isSmartRef__":true,"id":48043},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48044},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48040":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48041":{"x":114,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48042":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48043":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48044":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48045":{"x":10,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48046":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48047":{"style":{"__isSmartRef__":true,"id":48048},"morph":{"__isSmartRef__":true,"id":48038},"chunkOwner":{"__isSmartRef__":true,"id":48038},"storedString":"name","_id":"_666","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48048":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48049":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48050":{"morph":{"__isSmartRef__":true,"id":48038},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48051":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48052":{"x":78,"y":-3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48053":{"moveHorizontal":false},"48054":{"submorphs":[],"scripts":[],"id":"C30B31A5-AA0E-4AF7-AA4B-1D2765D8FCFD","shape":{"__isSmartRef__":true,"id":48055},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48061},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48058},"showsHalos":false,"_FontSize":12,"name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":48062},"textChunks":[{"__isSmartRef__":true,"id":48063}],"charsReplaced":"changes","lastFindLoc":7,"priorSelectionRange":[0,14],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":48065},"eventHandler":{"__isSmartRef__":true,"id":48066},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":48067},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,14],"distanceToDragEvent":{"__isSmartRef__":true,"id":48068},"owner":{"__isSmartRef__":true,"id":48007},"isLockOwner":false,"derivationIds":[2892,"E5DC0070-3EA2-4212-9AA7-E3C865547E5E","809E256F-82F6-4A22-B614-DE8C08FA5970","272C0F9A-E7EF-4ECE-851D-08ACB35EA24D","8AA544F8-6F47-454D-AE18-A264ACDEFA7E","8374F17A-0E7E-4436-931A-1BA6E7CEAB7D","2FA9E6A8-96E0-4B11-B3BE-D625991003B4","EF4AC0A8-BC6A-4E7E-A4A1-838717896172","7E58BFFB-E384-4B68-A4C8-A32E7A93B8FC","BFCA8D00-622E-4E2D-998E-56C8E2DB8351","0DD88B54-97A9-4F81-BEC4-474DB9D20DF5","6400C374-D5C5-4AF3-BDD4-466198D5C4BA","6AB467AF-2289-4696-B2B0-AF36BFC54FDA","1E30FC69-CA06-403F-AE8B-4A12304F1FEB","EB7FBB3F-8989-4980-9DA2-4D10CB466437","0D191BF2-AA67-4F93-94C2-A719DA9CC670"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48055":{"fill":null,"_Position":{"__isSmartRef__":true,"id":48056},"_Extent":{"__isSmartRef__":true,"id":48057},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48058},"renderContextTable":{"__isSmartRef__":true,"id":48059},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48060},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48056":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48057":{"x":250,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48058":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48059":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48060":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48061":{"x":10,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48062":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48063":{"style":{"__isSmartRef__":true,"id":48064},"morph":{"__isSmartRef__":true,"id":48054},"chunkOwner":{"__isSmartRef__":true,"id":48054},"storedString":"commit message","_id":"_667","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48064":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48065":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48066":{"morph":{"__isSmartRef__":true,"id":48054},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48067":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48068":{"x":174,"y":-21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48069":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48070},"id":"EA16C8E1-CEFF-4C2E-906E-863F312F2FB4","renderContextTable":{"__isSmartRef__":true,"id":48077},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48078}],"eventHandler":{"__isSmartRef__":true,"id":48080},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48081},"_MaxTextWidth":250,"_MinTextWidth":250,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"CategoryText","owner":{"__isSmartRef__":true,"id":48007},"previousSelection":[0,14],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"distanceToDragEvent":{"__isSmartRef__":true,"id":48082},"isLockOwner":false,"derivationIds":[2893,"FBE4B17F-DC2B-4783-899B-CF1B051F14D9","A2C45BC5-C44B-4AEA-A29E-ADE3DAF08638","640BD984-1AB2-45B8-BCEC-AB32A6199D68","BE2E06DB-4DFC-4628-9FED-8F3E87D18E07","6D28F6C5-8D27-4A2D-A13E-55172343909B","9537F96B-5D0E-47CF-9435-5850919DA5A2","B8516280-8A31-4C9E-A9EF-3C058FB084E5","0A41986D-4F2B-4D8B-8A35-AEB659C5D25A","7A7E3053-DA4F-465C-B558-5138BE382156","7024A970-16E6-4DE1-9BD6-6DC50779F4AA","181F12CB-A2A2-4A98-A3B0-9CAC859DFC66","B6176017-4E7E-463E-82DF-DFC54EB00EC9","2956D5AA-C488-4F2E-AEDF-6D795EEECAB3","DB745EE2-3FE0-42B6-8D29-E2B6215E2B17","BD1B8949-BF8B-4B64-A2A5-95E8919FD98B"],"savedTextString":"PartsBin/Basic","layout":{"__isSmartRef__":true,"id":48083},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48070":{"_Position":{"__isSmartRef__":true,"id":48071},"renderContextTable":{"__isSmartRef__":true,"id":48072},"_Extent":{"__isSmartRef__":true,"id":48073},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48074},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48075},"_Fill":{"__isSmartRef__":true,"id":48076},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48071":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48072":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48073":{"x":260,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48074":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48075":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48076":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48078":{"style":{"__isSmartRef__":true,"id":48079},"chunkOwner":{"__isSmartRef__":true,"id":48069},"storedString":"PartsBin/Presenting/","_id":"_668","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48079":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48080":{"morph":{"__isSmartRef__":true,"id":48069},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48081":{"x":204,"y":50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48082":{"x":132,"y":-13,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48083":{"resizeWidth":false,"moveHorizontal":true},"48084":{"submorphs":[],"scripts":[],"id":"4A15A708-0DF8-4812-8DD3-096133AA18B7","shape":{"__isSmartRef__":true,"id":48085},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48091},"_MaxTextWidth":114,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48088},"showsHalos":false,"_FontSize":12,"name":"Text7","partsBinMetaInfo":{"__isSmartRef__":true,"id":48092},"textChunks":[{"__isSmartRef__":true,"id":48093}],"charsReplaced":"name","lastFindLoc":4,"priorSelectionRange":[0,8],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":48095},"eventHandler":{"__isSmartRef__":true,"id":48096},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":48097},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":114,"_MinTextHeight":null,"previousSelection":[2,2],"distanceToDragEvent":{"__isSmartRef__":true,"id":48098},"owner":{"__isSmartRef__":true,"id":48007},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2894,"75F41AE1-CA7A-48D0-AE2C-7AAF6101B89C","CB87A9FB-0776-4109-BDE0-0E8C61F1626C","954BD4D6-BBF2-4D3C-94CA-21A38F66F449","5C78A757-B050-43F1-B4CF-26CE9CC58B03","A90A2B0B-A1A7-4F19-8FFB-1D98E8CF7BE6","181AA91A-3D90-4322-ACB9-3D707A3994E0","8A6171C0-493C-475F-B974-54B0FE5DD81C","246AA662-2B7A-4ABE-AB30-734548540344","708636F1-5D64-47AD-B72E-1E255924638B","3C7D4704-AD28-4978-B6A1-2646B7BAA9B3","D7754A0E-4F0E-4363-907A-4743D1254104","CBD21E5F-99E6-4DDA-BF27-42D3424DB513","BBA77A6C-FD26-4279-8919-1A8114C6F035","BB158E68-208B-4E62-81D2-9B057CA86DBF","037F2BD3-0CFD-4A28-AF42-35D6DEC633C0"],"layout":{"__isSmartRef__":true,"id":48099},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48085":{"fill":null,"_Position":{"__isSmartRef__":true,"id":48086},"_Extent":{"__isSmartRef__":true,"id":48087},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48088},"renderContextTable":{"__isSmartRef__":true,"id":48089},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48090},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48086":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48087":{"x":114,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48088":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48089":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48090":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48091":{"x":205,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48092":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48093":{"style":{"__isSmartRef__":true,"id":48094},"chunkOwner":{"__isSmartRef__":true,"id":48084},"storedString":"category","_id":"_669","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48094":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48096":{"morph":{"__isSmartRef__":true,"id":48084},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48097":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48098":{"x":87,"y":-11,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48099":{"moveVertical":false,"moveHorizontal":true},"48100":{"submorphs":[],"scripts":[],"id":"13BE5100-C9F3-4C1E-810C-4523EB862B3C","shape":{"__isSmartRef__":true,"id":48101},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48107},"_MaxTextWidth":325,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48104},"showsHalos":false,"_FontSize":12,"name":"Text8","partsBinMetaInfo":{"__isSmartRef__":true,"id":48108},"textChunks":[{"__isSmartRef__":true,"id":48109}],"charsReplaced":"Publish Object in PartsBin","lastFindLoc":26,"priorSelectionRange":[0,36],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":48111},"eventHandler":{"__isSmartRef__":true,"id":48112},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":48113},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":325,"_MinTextHeight":null,"previousSelection":[0,36],"distanceToDragEvent":{"__isSmartRef__":true,"id":48114},"owner":{"__isSmartRef__":true,"id":48007},"isLockOwner":false,"isBeingDragged":false,"derivationIds":[2895,"3AFBC971-95B4-48C4-888D-22FCBB742090","D0394F71-EBB2-452A-A71F-D172D5B1CAD6","79EDAC74-BD6B-42B1-BBBA-71B07578D1E0","C19A8344-D637-44B7-BB1F-FD0153E5A62B","9C41963E-088E-48CA-9CAA-572564F7CA69","F9411AD0-B890-4EA9-9222-209167943D0D","BF073247-EC88-4664-A2E2-A5E520CFD169","3C9640D6-8AED-4E2A-87F1-8F94D4E9F1B7","01AB4BED-5CFA-4FDE-9D09-535678684FC5","929E4D49-C1D6-4DB2-B2E9-562DE9C7861C","CF0E2CD7-7316-4423-80BC-485A9F57DDBD","62300CE2-71BF-4F7E-AC36-4D3DCEA754B5","4180FEEB-3566-4FAA-BF0A-0F21B049922B","A397C34C-C857-4CF3-8D36-F9C6A51978D7","BBDFAB6B-53A5-4C6F-BF60-3B29C30AECCF"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48101":{"fill":null,"_Position":{"__isSmartRef__":true,"id":48102},"_Extent":{"__isSmartRef__":true,"id":48103},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48104},"renderContextTable":{"__isSmartRef__":true,"id":48105},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48106},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48102":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48103":{"x":325,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48104":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48105":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48106":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48107":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48108":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48109":{"style":{"__isSmartRef__":true,"id":48110},"chunkOwner":{"__isSmartRef__":true,"id":48100},"storedString":"Upload part to the shared repository","_id":"_670","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48110":{"italics":"normal","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48111":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48112":{"morph":{"__isSmartRef__":true,"id":48100},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48113":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48114":{"x":221,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48115":{"submorphs":[{"__isSmartRef__":true,"id":48116}],"scripts":[],"id":"2F9476EC-717C-45B2-8051-5D34125224C5","shape":{"__isSmartRef__":true,"id":48130},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48134},"lighterFill":{"__isSmartRef__":true,"id":48146},"label":{"__isSmartRef__":true,"id":48116},"name":"Button","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48155},"attributeConnections":[{"__isSmartRef__":true,"id":48156}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":48192},"eventHandler":{"__isSmartRef__":true,"id":48193},"distanceToDragEvent":{"__isSmartRef__":true,"id":48194},"_Position":{"__isSmartRef__":true,"id":48195},"owner":{"__isSmartRef__":true,"id":48007},"derivationIds":[2896,"40384C75-EF01-4AAD-AA1C-A7C19EDB6A0F","21376B8E-78CF-456D-87AA-4D62D86B16D2","E9336A59-C7BF-4C91-88B0-0D0477AA75AE","A5E21E04-05F3-4A15-AAFA-55946EEC5F80","28512033-1B92-4388-B125-1C3DCE6D560F","A7B2B1EE-CD9D-4B35-828A-8F1DE0A24BFC","2E2676E6-1ACE-478E-A54F-49E5754BF3B4","E0DE5483-F457-472E-825E-B6AF8056A1C9","EFBD20B8-E9F6-4777-AA08-A2DA3C8E3E70","D7EF09B6-7888-4F5B-BCEF-E68021A415D6","7FBF982F-F25A-45D8-922E-09822EAC94CE","CBC56727-1E95-4C35-9241-E2876D5B0481","EE9C4AEC-448E-4355-AE9B-D9C3C648F6B4","AAD76550-B8F6-48FF-B41F-B67FB753D845","741803B0-4054-48F3-823E-04D50A704085"],"layout":{"__isSmartRef__":true,"id":48196},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"48116":{"submorphs":[],"scripts":[],"id":"03428039-773E-48F5-8E5A-1503E614C4B8","shape":{"__isSmartRef__":true,"id":48117},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48123},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":48124},"_Padding":{"__isSmartRef__":true,"id":48125},"owner":{"__isSmartRef__":true,"id":48115},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":48126}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":48128},"eventHandler":{"__isSmartRef__":true,"id":48129},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[2897,"92EB5E70-61BB-4A71-942C-A34A20789B2F","A9C9F9CF-1BAC-4074-A093-4EB0C3C90866","2FE50303-6361-4A70-9BD5-0D8D1C8B5176","D774C172-7EE9-40AE-9949-340BA8EDBD37","9B5186A1-2B8E-406C-B165-05F327435DC2","9D4948C2-2429-4333-8F3D-89BB96D33894","748160AD-0FF7-4E89-9BB5-486870332207","944E6E30-642C-448D-BBFE-03835C34628C","254F8208-565C-4C75-A5F5-00426CEB4B73","501AF004-4601-4260-8B81-C8F07DB46A9D","A8CA8FB2-5C27-4E5A-8EC1-6697FE1FF0DD","8517C0CE-CE66-435A-B522-21B2A78DFEE9","3CA33CEB-8ACD-4C69-A01F-254F6D1DA196","B1DA64A1-C447-44F0-8186-BB6E6E7DF3CB","E5464D79-8548-4E65-8C48-D9046F121681"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48117":{"position":{"__isSmartRef__":true,"id":48118},"_Extent":{"__isSmartRef__":true,"id":48119},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48120},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":48121},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48122},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48119":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48120":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48121":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48122":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48123":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48124":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48125":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48126":{"style":{"__isSmartRef__":true,"id":48127},"chunkOwner":{"__isSmartRef__":true,"id":48116},"storedString":"cancel","_id":"_671","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48127":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48128":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48129":{"morph":{"__isSmartRef__":true,"id":48116},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48130":{"position":{"__isSmartRef__":true,"id":48131},"_Extent":{"__isSmartRef__":true,"id":48132},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":48133},"_Fill":{"__isSmartRef__":true,"id":48134},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":48144},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48145},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48131":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48132":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48133":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48134":{"stops":[{"__isSmartRef__":true,"id":48135},{"__isSmartRef__":true,"id":48137},{"__isSmartRef__":true,"id":48139},{"__isSmartRef__":true,"id":48141}],"vector":{"__isSmartRef__":true,"id":48143},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48135":{"offset":0,"color":{"__isSmartRef__":true,"id":48136}},"48136":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48137":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48138}},"48138":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48139":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48140}},"48140":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48141":{"offset":1,"color":{"__isSmartRef__":true,"id":48142}},"48142":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48143":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48145":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48146":{"stops":[{"__isSmartRef__":true,"id":48147},{"__isSmartRef__":true,"id":48149},{"__isSmartRef__":true,"id":48151},{"__isSmartRef__":true,"id":48153}],"vector":{"__isSmartRef__":true,"id":48143},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48147":{"offset":0,"color":{"__isSmartRef__":true,"id":48148}},"48148":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48149":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48150}},"48150":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48151":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48152}},"48152":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48153":{"offset":1,"color":{"__isSmartRef__":true,"id":48154}},"48154":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48155":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48156":{"sourceObj":{"__isSmartRef__":true,"id":48115},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48007},"targetMethodName":"onCancel","visualConnector":{"__isSmartRef__":true,"id":48157},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48157":{"submorphs":[{"__isSmartRef__":true,"id":48158}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48173},"id":352,"renderContextTable":{"__isSmartRef__":true,"id":48180},"eventHandler":{"__isSmartRef__":true,"id":48181},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":48182},{"__isSmartRef__":true,"id":48183}],"con":{"__isSmartRef__":true,"id":48156},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48184},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48158":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48159},"id":353,"renderContextTable":{"__isSmartRef__":true,"id":48170},"eventHandler":{"__isSmartRef__":true,"id":48171},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48172},"owner":{"__isSmartRef__":true,"id":48157},"_Rotation":-2.716760490670451,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48159":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":48160},{"__isSmartRef__":true,"id":48161},{"__isSmartRef__":true,"id":48162},{"__isSmartRef__":true,"id":48163}],"renderContextTable":{"__isSmartRef__":true,"id":48164},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":48165},"_Extent":{"__isSmartRef__":true,"id":48166},"_Padding":{"__isSmartRef__":true,"id":48167},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48168},"_Fill":{"__isSmartRef__":true,"id":48169},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48160":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48161":{"isAbsolute":true,"x":0,"y":12,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48162":{"isAbsolute":true,"x":16,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48163":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48164":{"init":"initHTML","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"},"48165":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48166":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48167":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48168":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48169":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48170":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"48171":{"morph":{"__isSmartRef__":true,"id":48158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48172":{"x":0.5,"y":0.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48173":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":48174},{"__isSmartRef__":true,"id":48175}],"renderContextTable":{"__isSmartRef__":true,"id":48176},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":48177},"_Extent":{"__isSmartRef__":true,"id":48178},"_Padding":{"__isSmartRef__":true,"id":48179},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48168},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48174":{"isAbsolute":true,"x":420,"y":190,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48175":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48176":{"init":"initHTML","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"},"48177":{"x":-0.5,"y":-0.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48178":{"x":421,"y":191,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48179":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48180":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"48181":{"morph":{"__isSmartRef__":true,"id":48157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48182":{"morph":{"__isSmartRef__":true,"id":48157},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48183":{"morph":{"__isSmartRef__":true,"id":48157},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":48158},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48184":{"morphMenuItems":{"__isSmartRef__":true,"id":48185}},"48185":{"varMapping":{"__isSmartRef__":true,"id":48186},"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":48191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48186":{"this":{"__isSmartRef__":true,"id":48157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48187}},"48187":{"$super":{"__isSmartRef__":true,"id":48188}},"48188":{"varMapping":{"__isSmartRef__":true,"id":48189},"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":48190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48189":{"obj":{"__isSmartRef__":true,"id":48157},"name":"morphMenuItems"},"48190":{},"48191":{},"48192":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48193":{"morph":{"__isSmartRef__":true,"id":48115},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48194":{"x":77,"y":-5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48195":{"x":355,"y":378,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48196":{"moveVertical":true,"moveHorizontal":true},"48197":{"submorphs":[{"__isSmartRef__":true,"id":48198}],"scripts":[],"id":"2C3E3682-EB4F-4FB6-BDF5-C1F3FD98F274","shape":{"__isSmartRef__":true,"id":48212},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48216},"lighterFill":{"__isSmartRef__":true,"id":48228},"label":{"__isSmartRef__":true,"id":48198},"name":"Button1","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48237},"attributeConnections":[{"__isSmartRef__":true,"id":48238}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":48273},"eventHandler":{"__isSmartRef__":true,"id":48274},"distanceToDragEvent":{"__isSmartRef__":true,"id":48275},"_Position":{"__isSmartRef__":true,"id":48276},"owner":{"__isSmartRef__":true,"id":48007},"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","0D3EB4E1-46E7-4B1E-8273-6432575F84B5","733427E4-0BB2-4FB7-917C-4A3D98C50589","001872CD-CE26-4A7A-AB1F-3EFF5AC6D6A3","2FFB821F-9334-4125-8541-31C21E305B78","A3635A2F-B9AE-4CAA-A07F-76E90A2AF718","ACE7DD81-434E-40D4-A12D-CB728F4CFA61","15D1D871-417C-444D-B7E7-4556C755A914","AEC9FEB8-505A-4D19-9C25-747D78D04F17","38C38B49-0343-41FA-BC14-2FAF64266DB0","55C4703F-8F22-4BB7-A09A-4186B8A404F2","6F234AFA-11CA-48C1-841A-536E5A48FE21"],"layout":{"__isSmartRef__":true,"id":48277},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"48198":{"submorphs":[],"scripts":[],"id":"2B12D3CD-C8AF-4BB7-A3D0-4C91CE8586FC","shape":{"__isSmartRef__":true,"id":48199},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48205},"_MaxTextWidth":101,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":48206},"_Padding":{"__isSmartRef__":true,"id":48207},"owner":{"__isSmartRef__":true,"id":48197},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":48208}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":48210},"eventHandler":{"__isSmartRef__":true,"id":48211},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":101,"_MinTextHeight":null,"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","C5B395F9-BF24-4FA7-87D3-03E9AE9C4E45","ECEC7694-EF15-4DE7-A847-9DB2D4B99B3C","AE0EC189-A810-44FB-948F-F8667AF67929","CC950242-2CF1-48D3-B3C3-EF03073D145F","181712FB-04E9-40DA-ABEF-E711AC15A136","08CA5C5C-AAE0-4E6D-BFA4-04C9735965CC","F06603E2-E026-4DB9-B64F-71C0F6BE4CAA","5F5EDDF1-7355-4EE9-8286-9B0FC87B4A34","79E77E86-9ABD-4417-A260-E0CAABA3925E","11030354-936E-4E5D-BEB5-643D96C0CE06","34136BAA-3143-44E9-AA72-B7030E66E400"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48199":{"position":{"__isSmartRef__":true,"id":48200},"_Extent":{"__isSmartRef__":true,"id":48201},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48202},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":48203},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48204},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48200":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48201":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48202":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48204":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48205":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48206":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48207":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48208":{"style":{"__isSmartRef__":true,"id":48209},"chunkOwner":{"__isSmartRef__":true,"id":48198},"storedString":"publish","_id":"_672","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48209":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48210":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48211":{"morph":{"__isSmartRef__":true,"id":48198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48212":{"position":{"__isSmartRef__":true,"id":48213},"_Extent":{"__isSmartRef__":true,"id":48214},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":48215},"_Fill":{"__isSmartRef__":true,"id":48216},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":48226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48227},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48213":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48214":{"x":101,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48215":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48216":{"stops":[{"__isSmartRef__":true,"id":48217},{"__isSmartRef__":true,"id":48219},{"__isSmartRef__":true,"id":48221},{"__isSmartRef__":true,"id":48223}],"vector":{"__isSmartRef__":true,"id":48225},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48217":{"offset":0,"color":{"__isSmartRef__":true,"id":48218}},"48218":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48219":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48220}},"48220":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48221":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48222}},"48222":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48223":{"offset":1,"color":{"__isSmartRef__":true,"id":48224}},"48224":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48225":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48226":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48227":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48228":{"stops":[{"__isSmartRef__":true,"id":48229},{"__isSmartRef__":true,"id":48231},{"__isSmartRef__":true,"id":48233},{"__isSmartRef__":true,"id":48235}],"vector":{"__isSmartRef__":true,"id":48225},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48229":{"offset":0,"color":{"__isSmartRef__":true,"id":48230}},"48230":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48231":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48232}},"48232":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48233":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48234}},"48234":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48235":{"offset":1,"color":{"__isSmartRef__":true,"id":48236}},"48236":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48237":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48238":{"sourceObj":{"__isSmartRef__":true,"id":48197},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48007},"targetMethodName":"onPublish","visualConnector":{"__isSmartRef__":true,"id":48239},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48239":{"submorphs":[{"__isSmartRef__":true,"id":48240}],"scripts":[],"shape":{"__isSmartRef__":true,"id":48254},"id":139,"renderContextTable":{"__isSmartRef__":true,"id":48261},"eventHandler":{"__isSmartRef__":true,"id":48262},"__layered_droppingEnabled__":true,"halosEnabled":true,"owner":null,"controlPoints":[{"__isSmartRef__":true,"id":48263},{"__isSmartRef__":true,"id":48264}],"con":{"__isSmartRef__":true,"id":48238},"showsMorphMenu":true,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48265},"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48240":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48241},"id":140,"renderContextTable":{"__isSmartRef__":true,"id":48251},"eventHandler":{"__isSmartRef__":true,"id":48252},"__layered_droppingEnabled__":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48253},"owner":{"__isSmartRef__":true,"id":48239},"_Rotation":-2.5917394709132084,"__LivelyClassName__":"lively.morphic.Path","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48241":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":48242},{"__isSmartRef__":true,"id":48243},{"__isSmartRef__":true,"id":48244},{"__isSmartRef__":true,"id":48245}],"renderContextTable":{"__isSmartRef__":true,"id":48246},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":48247},"_Extent":{"__isSmartRef__":true,"id":48248},"_Padding":{"__isSmartRef__":true,"id":48249},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48168},"_Fill":{"__isSmartRef__":true,"id":48250},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48242":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48243":{"isAbsolute":true,"x":0,"y":12,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48244":{"isAbsolute":true,"x":16,"y":6,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48245":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48246":{"init":"initHTML","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"},"48247":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48248":{"x":16,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48249":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48250":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"48252":{"morph":{"__isSmartRef__":true,"id":48240},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48253":{"x":0.5,"y":0.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48254":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":48255},{"__isSmartRef__":true,"id":48256}],"renderContextTable":{"__isSmartRef__":true,"id":48257},"_ClipMode":"visible","_Position":{"__isSmartRef__":true,"id":48258},"_Extent":{"__isSmartRef__":true,"id":48259},"_Padding":{"__isSmartRef__":true,"id":48260},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48168},"__LivelyClassName__":"lively.morphic.Shapes.Path","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48255":{"isAbsolute":true,"x":310,"y":190,"__LivelyClassName__":"lively.morphic.Shapes.MoveTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48256":{"isAbsolute":true,"x":0,"y":0,"__LivelyClassName__":"lively.morphic.Shapes.LineTo","__SourceModuleName__":"Global.lively.morphic.PathShapes"},"48257":{"init":"initHTML","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"},"48258":{"x":-0.5,"y":-0.5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48259":{"x":311,"y":191,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48260":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48261":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"48262":{"morph":{"__isSmartRef__":true,"id":48239},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48263":{"morph":{"__isSmartRef__":true,"id":48239},"index":0,"connectedMagnet":null,"__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48264":{"morph":{"__isSmartRef__":true,"id":48239},"index":1,"connectedMagnet":null,"marker":{"__isSmartRef__":true,"id":48240},"markerDirection":"prev","__LivelyClassName__":"lively.morphic.ControlPoint","__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs"},"48265":{"morphMenuItems":{"__isSmartRef__":true,"id":48266}},"48266":{"varMapping":{"__isSmartRef__":true,"id":48267},"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":48272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48267":{"this":{"__isSmartRef__":true,"id":48239},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48268}},"48268":{"$super":{"__isSmartRef__":true,"id":48269}},"48269":{"varMapping":{"__isSmartRef__":true,"id":48270},"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":48271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48270":{"obj":{"__isSmartRef__":true,"id":48239},"name":"morphMenuItems"},"48271":{},"48272":{},"48273":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48274":{"morph":{"__isSmartRef__":true,"id":48197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48275":{"x":62,"y":-12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48276":{"x":245,"y":378,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48277":{"moveVertical":true,"moveHorizontal":true},"48278":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48279},"id":"24F888FB-4194-479E-ADC4-0B20B49D20C4","renderContextTable":{"__isSmartRef__":true,"id":48286},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48287}],"eventHandler":{"__isSmartRef__":true,"id":48289},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48290},"_MaxTextWidth":445,"_MinTextWidth":445,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"isInputLine":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"name":"CommentText","distanceToDragEvent":{"__isSmartRef__":true,"id":48291},"previousSelection":[0,46],"charsReplaced":"CommitMessageTest1","lastFindLoc":18,"isLockOwner":false,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":48007},"derivationIds":[2900,"7E82C349-9FC9-48B5-B84C-30E99FC40DF2","A07EAFD3-B03B-4E4C-BC72-FB29F65F543A","888FB55C-0365-4B40-A9B4-33FD19FA1E91","37AE3F7E-8AF9-413E-BDB9-796C3CE0C0A6","C19CF401-2869-429B-8C7E-3679F2C07B10","16D31632-3C1B-4388-9753-E178F4D74EC3","CE8B7F8B-0B5D-4A03-AFA0-CB5E4A9EE815","A0B7AE1E-340F-4786-A906-37B5D92B955E","6FB3DD7F-E27E-4C14-B6A7-87EE557243E3","8C9DC597-8FB3-409F-9F92-43E22D1EE113","96E19549-1C58-47D1-AABB-06F24696272A","20261F28-5D7A-4D9C-9F1F-79FC901C5E5F","9596C6D2-BEBD-47B3-B8A0-CD4AEBEF927D","420AC273-AA29-49EC-A1C7-C0E272006666","5D4C09DA-AAFB-4330-8646-23901C1FDB84"],"savedTextString":"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!","layout":{"__isSmartRef__":true,"id":48292},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48279":{"_Position":{"__isSmartRef__":true,"id":48280},"renderContextTable":{"__isSmartRef__":true,"id":48281},"_Extent":{"__isSmartRef__":true,"id":48282},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48283},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48284},"_Fill":{"__isSmartRef__":true,"id":48285},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48280":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48281":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48282":{"x":455,"y":120,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48283":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48284":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48285":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48286":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48287":{"style":{"__isSmartRef__":true,"id":48288},"chunkOwner":{"__isSmartRef__":true,"id":48278},"storedString":"A PresentationContainer can gather PageMorphs from a world and drop them all as needed.","_id":"_673","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48288":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48289":{"morph":{"__isSmartRef__":true,"id":48278},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48290":{"x":10,"y":110,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48291":{"x":346,"y":-16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48292":{"resizeWidth":true},"48293":{"submorphs":[],"scripts":[],"id":"1C6141E7-1F30-4B16-8989-AC0B520730F7","shape":{"__isSmartRef__":true,"id":48294},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48300},"_MaxTextWidth":250,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":48297},"showsHalos":false,"_FontSize":12,"name":"Text9","partsBinMetaInfo":{"__isSmartRef__":true,"id":48301},"textChunks":[{"__isSmartRef__":true,"id":48302}],"charsReplaced":"commit message","lastFindLoc":14,"priorSelectionRange":[0,14],"prevScroll":[0,0],"renderContextTable":{"__isSmartRef__":true,"id":48304},"eventHandler":{"__isSmartRef__":true,"id":48305},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":48306},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_MinTextWidth":250,"_MinTextHeight":null,"previousSelection":[0,6],"distanceToDragEvent":{"__isSmartRef__":true,"id":48307},"isLockOwner":false,"owner":{"__isSmartRef__":true,"id":48007},"derivationIds":[2901,"8E267E15-1052-4F9C-B863-B733384EF1DA","851C46B4-347F-4AE4-9C04-C321E7CC8EA5","D33CE057-77D6-4CCC-90F9-867C622B3572","F9BFA4FE-D786-4384-B9F8-89EEA1D41685","95D3D9C3-CA8D-42A5-833B-30E01D630A4A","9FC24DFC-050E-423E-A017-2D5704509876","1EF71F38-5BCB-4C26-AB60-E2105330181C","7D191F0F-E475-47CF-BABE-55A543C7158D","F6ACFDD6-981C-4170-82C4-1AA9C3090741","092A05B9-0347-411B-8E2A-89272FF7A531","ABE15D91-8819-412F-9FAA-FC6A2F8AD14A","1F266812-1C31-4C6F-9676-B9E59DEA4864","F99A2F51-81DC-4D7F-93A2-84EFBFBC119F","7C9D55B3-6BFC-4DE2-B574-F4A3A11ECF00","08ABC4D8-386F-404A-AB0C-E90DC2E84DC0"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48294":{"fill":null,"_Position":{"__isSmartRef__":true,"id":48295},"_Extent":{"__isSmartRef__":true,"id":48296},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48297},"renderContextTable":{"__isSmartRef__":true,"id":48298},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48299},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48295":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48296":{"x":250,"y":18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48297":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48298":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48299":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48300":{"x":10,"y":90,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48301":{"partsSpaceName":"PartsBin/Basic","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48302":{"style":{"__isSmartRef__":true,"id":48303},"morph":{"__isSmartRef__":true,"id":48293},"chunkOwner":{"__isSmartRef__":true,"id":48293},"storedString":"comment","_id":"_674","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48303":{"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48305":{"morph":{"__isSmartRef__":true,"id":48293},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48306":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48307":{"x":163,"y":-17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48308":{"submorphs":[{"__isSmartRef__":true,"id":48309}],"scripts":[],"id":"2989F98F-2001-4DAD-BBB7-F47A92319CD3","shape":{"__isSmartRef__":true,"id":48323},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48327},"lighterFill":{"__isSmartRef__":true,"id":48339},"label":{"__isSmartRef__":true,"id":48309},"name":"DiffButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":48348},"attributeConnections":[{"__isSmartRef__":true,"id":48349}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"renderContextTable":{"__isSmartRef__":true,"id":48351},"eventHandler":{"__isSmartRef__":true,"id":48352},"distanceToDragEvent":{"__isSmartRef__":true,"id":48353},"_Position":{"__isSmartRef__":true,"id":48354},"derivationIds":[2898,"9D27A522-4E3D-482F-97CF-3CA3247A3999","4EBF07AD-25C0-4034-BC06-31F137F70FA1","DC6D6B8E-37AE-4815-A81A-AC7071124A26","42DF6D49-8482-40A3-B901-512013BB5C75","132901B3-F9F2-482D-99E6-40EAECDCEF13","7BC760E1-232D-4654-8D89-3E2AF9B63E8A","10CF8C2D-EC10-4718-9BB8-A4D765C25CA2","E1457927-6D7F-4C43-A0D3-4606E937C36C","B2BCD5A8-36BB-4202-B2F1-480CA22D151C","16C66256-7472-4B33-A3FC-D41E1123E484","9D6EC181-02A4-4AA3-9511-97B61299072E","514B5C5C-2E93-4CD5-913F-C4210C8D3803","A4836A2F-5B4D-4F0C-BA65-6DF7DB4D4262","DD94CDA9-6F9F-4B4F-9D75-C57314BFD093","AB91D3DA-E1FA-400A-813B-C9670264E72F","9E97E660-33C2-4D79-9407-0794A939EBC2"],"owner":{"__isSmartRef__":true,"id":48007},"layout":{"__isSmartRef__":true,"id":48355},"_ClipMode":"visible","_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"48309":{"submorphs":[],"scripts":[],"id":"1F1CB88C-F095-44A3-9C99-1A218F2FB92F","shape":{"__isSmartRef__":true,"id":48310},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48316},"_MaxTextWidth":150,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":48317},"_Padding":{"__isSmartRef__":true,"id":48318},"owner":{"__isSmartRef__":true,"id":48308},"isLabel":true,"eventsAreIgnored":true,"_ClipMode":"hidden","textChunks":[{"__isSmartRef__":true,"id":48319}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":48321},"eventHandler":{"__isSmartRef__":true,"id":48322},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":150,"_MinTextHeight":null,"derivationIds":[2899,"4F00D1F5-B85C-479E-BDDE-322DF2F432A3","5E7BC7AC-9EF9-4CF5-9196-A542A26534CA","46616896-CA46-4B43-B694-9FB001B32989","F73D407C-A72D-414B-AB8D-1E28025BCA1C","E34F55EC-06D3-4965-A0D2-625CA896E3B7","2C75B823-DD52-427F-A501-B824B4C4AFFF","B4D1CBE5-9DEA-4728-8803-CCD541086497","6E0FBCF8-EAA4-4635-A092-F3A690EE9EF7","89A9C61E-62E5-4DC5-9ABB-48A97517BF54","7481FBBB-A4A7-4F5E-A153-60033229DE49","FEBD2158-DF74-4EDF-BD2A-2C5A19DDF177","129B298F-732B-46E2-AB44-60B8E8AC2378","92CFB2AD-D63D-4DD7-A729-6D0962A7C5FC","BC6FB6FB-EF63-4C39-9668-0462E42556C2","8BE2159A-9EB3-44EC-8BAD-0CF297F58645","D81DC308-8273-4F17-A7C0-849953D6454B"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48310":{"position":{"__isSmartRef__":true,"id":48311},"_Extent":{"__isSmartRef__":true,"id":48312},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48313},"_Fill":null,"renderContextTable":{"__isSmartRef__":true,"id":48314},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48315},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48311":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48312":{"x":150,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48313":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48314":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48315":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48316":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48317":{"x":5,"y":5,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48318":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48319":{"style":{"__isSmartRef__":true,"id":48320},"chunkOwner":{"__isSmartRef__":true,"id":48309},"storedString":"check for updates","_id":"_675","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48320":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48322":{"morph":{"__isSmartRef__":true,"id":48309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48323":{"position":{"__isSmartRef__":true,"id":48324},"_Extent":{"__isSmartRef__":true,"id":48325},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":48326},"_Fill":{"__isSmartRef__":true,"id":48327},"_BorderRadius":5.2,"renderContextTable":{"__isSmartRef__":true,"id":48337},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48338},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48324":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48325":{"x":150,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48326":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48327":{"stops":[{"__isSmartRef__":true,"id":48328},{"__isSmartRef__":true,"id":48330},{"__isSmartRef__":true,"id":48332},{"__isSmartRef__":true,"id":48334}],"vector":{"__isSmartRef__":true,"id":48336},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48328":{"offset":0,"color":{"__isSmartRef__":true,"id":48329}},"48329":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48330":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48331}},"48331":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48332":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48333}},"48333":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48334":{"offset":1,"color":{"__isSmartRef__":true,"id":48335}},"48335":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48336":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48337":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48338":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48339":{"stops":[{"__isSmartRef__":true,"id":48340},{"__isSmartRef__":true,"id":48342},{"__isSmartRef__":true,"id":48344},{"__isSmartRef__":true,"id":48346}],"vector":{"__isSmartRef__":true,"id":48336},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48340":{"offset":0,"color":{"__isSmartRef__":true,"id":48341}},"48341":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48342":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48343}},"48343":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48344":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48345}},"48345":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48346":{"offset":1,"color":{"__isSmartRef__":true,"id":48347}},"48347":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48348":{"partsSpaceName":"PartsBin/Inputs","migrationLevel":4,"partName":"Button","comment":"Has a script that is called on button press","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48349":{"sourceObj":{"__isSmartRef__":true,"id":48308},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48007},"targetMethodName":"checkForUpdates","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48350},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48350":{"source":{"__isSmartRef__":true,"id":48308},"target":{"__isSmartRef__":true,"id":48007}},"48351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48352":{"morph":{"__isSmartRef__":true,"id":48308},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48353":{"x":69.5,"y":-18,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48354":{"x":10,"y":378,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48355":{"moveVertical":true},"48356":{"_Position":{"__isSmartRef__":true,"id":48357},"renderContextTable":{"__isSmartRef__":true,"id":48358},"_Extent":{"__isSmartRef__":true,"id":48359},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48360},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48361},"_Fill":{"__isSmartRef__":true,"id":48362},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48357":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48358":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48359":{"x":479,"y":415,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48360":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48361":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48362":{"r":0.8235294117647058,"g":0.8235294117647058,"b":0.8235294117647058,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48364":{"morph":{"__isSmartRef__":true,"id":48007},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48365":{"adjustForNewBounds":true,"resizeWidth":true,"resizeHeight":true},"48366":{"message":"Please enter a name for the part","attributeConnections":[{"__isSmartRef__":true,"id":48367}],"doNotSerialize":["$$result"],"doNotCopyProperties":["$$result"],"defaultInput":"CommitMessageTest1","panel":{"__isSmartRef__":true,"id":48007},"label":{"__isSmartRef__":true,"id":48368},"cancelButton":{"__isSmartRef__":true,"id":48379},"okButton":{"__isSmartRef__":true,"id":48423},"inputText":{"__isSmartRef__":true,"id":48008},"view":{"__isSmartRef__":true,"id":48007},"result":"CommitMessageTest1","__LivelyClassName__":"lively.morphic.PromptDialog","__SourceModuleName__":"Global.lively.morphic.Widgets"},"48367":{"sourceObj":{"__isSmartRef__":true,"id":48366},"sourceAttrName":"result","targetObj":{"__isSmartRef__":true,"id":48366},"targetMethodName":"triggerCallback","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48368":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48369},"id":3220,"renderContextTable":{"__isSmartRef__":true,"id":48374},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48375}],"eventHandler":{"__isSmartRef__":true,"id":48377},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48378},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"showsHalos":false,"isCopyMorphRef":true,"morphRefId":1,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48369":{"_Position":{"__isSmartRef__":true,"id":48370},"renderContextTable":{"__isSmartRef__":true,"id":48371},"_Extent":{"__isSmartRef__":true,"id":48372},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48013},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48014},"_Fill":{"__isSmartRef__":true,"id":48373},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48370":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48372":{"x":226,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48373":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48375":{"style":{"__isSmartRef__":true,"id":48376},"chunkOwner":{"__isSmartRef__":true,"id":48368},"storedString":"","_id":"_676","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48376":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48377":{"morph":{"__isSmartRef__":true,"id":48368},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48378":{"x":4,"y":4,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48379":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48380},"id":6793,"renderContextTable":{"__isSmartRef__":true,"id":48396},"eventHandler":{"__isSmartRef__":true,"id":48397},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48398},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48386},"lighterFill":{"__isSmartRef__":true,"id":48399},"label":{"__isSmartRef__":true,"id":48408},"layout":{"__isSmartRef__":true,"id":48419},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":48420},{"__isSmartRef__":true,"id":48421}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"isCopyMorphRef":true,"morphRefId":1,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"48380":{"_Position":{"__isSmartRef__":true,"id":48381},"renderContextTable":{"__isSmartRef__":true,"id":48382},"_Extent":{"__isSmartRef__":true,"id":48383},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48384},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48385},"_Fill":{"__isSmartRef__":true,"id":48386},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48381":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48382":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48383":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48384":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48385":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48386":{"stops":[{"__isSmartRef__":true,"id":48387},{"__isSmartRef__":true,"id":48389},{"__isSmartRef__":true,"id":48391},{"__isSmartRef__":true,"id":48393}],"vector":{"__isSmartRef__":true,"id":48395},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48387":{"offset":0,"color":{"__isSmartRef__":true,"id":48388}},"48388":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48389":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48390}},"48390":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48391":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48392}},"48392":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48393":{"offset":1,"color":{"__isSmartRef__":true,"id":48394}},"48394":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48395":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"48397":{"morph":{"__isSmartRef__":true,"id":48379},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48398":{"x":478,"y":187,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48399":{"stops":[{"__isSmartRef__":true,"id":48400},{"__isSmartRef__":true,"id":48402},{"__isSmartRef__":true,"id":48404},{"__isSmartRef__":true,"id":48406}],"vector":{"__isSmartRef__":true,"id":48395},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48400":{"offset":0,"color":{"__isSmartRef__":true,"id":48401}},"48401":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48402":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48403}},"48403":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48404":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48405}},"48405":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48406":{"offset":1,"color":{"__isSmartRef__":true,"id":48407}},"48407":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48408":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48409},"id":6794,"renderContextTable":{"__isSmartRef__":true,"id":48414},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48415}],"eventHandler":{"__isSmartRef__":true,"id":48417},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48418},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48409":{"_Position":{"__isSmartRef__":true,"id":48410},"renderContextTable":{"__isSmartRef__":true,"id":48411},"_Extent":{"__isSmartRef__":true,"id":48412},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48413},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48014},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48412":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48413":{"x":0,"y":6,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48414":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48415":{"style":{"__isSmartRef__":true,"id":48416},"chunkOwner":{"__isSmartRef__":true,"id":48408},"storedString":"","_id":"_677","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48416":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48417":{"morph":{"__isSmartRef__":true,"id":48408},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48418":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48419":{"moveVertical":true,"moveHorizontal":true},"48420":{"sourceObj":{"__isSmartRef__":true,"id":48379},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48366},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48421":{"sourceObj":{"__isSmartRef__":true,"id":48379},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48366},"targetMethodName":"result","converter":null,"converterString":"function () { return null }","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":48422},"__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48422":{"source":{"__isSmartRef__":true,"id":48379},"target":{"__isSmartRef__":true,"id":48366}},"48423":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48424},"id":6795,"renderContextTable":{"__isSmartRef__":true,"id":48429},"eventHandler":{"__isSmartRef__":true,"id":48430},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":48431},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":48386},"lighterFill":{"__isSmartRef__":true,"id":48432},"label":{"__isSmartRef__":true,"id":48441},"layout":{"__isSmartRef__":true,"id":48452},"owner":null,"attributeConnections":[{"__isSmartRef__":true,"id":48453},{"__isSmartRef__":true,"id":48454}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"isCopyMorphRef":true,"morphRefId":2,"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Button","__SourceModuleName__":"Global.lively.morphic.Widgets"},"48424":{"_Position":{"__isSmartRef__":true,"id":48425},"renderContextTable":{"__isSmartRef__":true,"id":48426},"_Extent":{"__isSmartRef__":true,"id":48427},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48428},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":48385},"_Fill":{"__isSmartRef__":true,"id":48386},"_BorderRadius":5,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48425":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48426":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48427":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48428":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48429":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"48430":{"morph":{"__isSmartRef__":true,"id":48423},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48431":{"x":414,"y":187,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48432":{"stops":[{"__isSmartRef__":true,"id":48433},{"__isSmartRef__":true,"id":48435},{"__isSmartRef__":true,"id":48437},{"__isSmartRef__":true,"id":48439}],"vector":{"__isSmartRef__":true,"id":48395},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48433":{"offset":0,"color":{"__isSmartRef__":true,"id":48434}},"48434":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48435":{"offset":0.4,"color":{"__isSmartRef__":true,"id":48436}},"48436":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48437":{"offset":0.6,"color":{"__isSmartRef__":true,"id":48438}},"48438":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48439":{"offset":1,"color":{"__isSmartRef__":true,"id":48440}},"48440":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48441":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":48442},"id":6796,"renderContextTable":{"__isSmartRef__":true,"id":48447},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":48448}],"eventHandler":{"__isSmartRef__":true,"id":48450},"grabbingEnabled":false,"__layered_droppingEnabled__":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":48451},"_MaxTextWidth":60,"_MinTextWidth":60,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":null,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLockOwner":false,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48442":{"_Position":{"__isSmartRef__":true,"id":48443},"renderContextTable":{"__isSmartRef__":true,"id":48444},"_Extent":{"__isSmartRef__":true,"id":48445},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":48446},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48014},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48443":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48444":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"48445":{"x":60,"y":30,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48446":{"x":0,"y":6,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48447":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","removeMorph":"removeMorphHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML","setOriginClass":"setOriginClassHTML","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","setFontWeight":"setFontWeightHTML","setFontStyle":"setFontStyleHTML","setTextDecoration":"setTextDecorationHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML","setInputAllowed":"setInputAllowedHTML"},"48448":{"style":{"__isSmartRef__":true,"id":48449},"chunkOwner":{"__isSmartRef__":true,"id":48441},"storedString":"","_id":"_678","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48449":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"48450":{"morph":{"__isSmartRef__":true,"id":48441},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48451":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48452":{"moveVertical":true,"moveHorizontal":true},"48453":{"sourceObj":{"__isSmartRef__":true,"id":48423},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48366},"targetMethodName":"removeTopLevel","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48454":{"sourceObj":{"__isSmartRef__":true,"id":48423},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":48008},"targetMethodName":"doSave","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48455":{"x":365,"y":-16,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48456":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48457":{"partName":"PublishPartPanePane","requiredModules":[],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48458":{"copyToPartsBin":{"__isSmartRef__":true,"id":48459},"onPublish":{"__isSmartRef__":true,"id":48467},"onCancel":{"__isSmartRef__":true,"id":48471},"setTarget":{"__isSmartRef__":true,"id":48475},"reset":{"__isSmartRef__":true,"id":48479},"showDiff":{"__isSmartRef__":true,"id":48483},"checkForUpdates":{"__isSmartRef__":true,"id":48487},"askForDiffViewer":{"__isSmartRef__":true,"id":48491},"onRemove":{"__isSmartRef__":true,"id":48495}},"48459":{"varMapping":{"__isSmartRef__":true,"id":48460},"source":"function copyToPartsBin(morph) {\n var name = this.get('NameText').textString\n\n var info = morph.getPartsBinMetaInfo();\n morph.setName(name);\n\n info.partsSpaceName = this.get('CategoryText').textString\n info.comment = this.get('CommentText').textString\n\n if (! info.changes) info.changes = [];\n var change = { \n date: new Date(), \n author: this.world().getUserName(), \n message: this.get('CommitMessageText').textString,\n id: Strings.newUUID()\n }\n info.changes.push(change) \n\n morph.copyToPartsBin();\n}","funcProperties":{"__isSmartRef__":true,"id":48465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48460":{"this":{"__isSmartRef__":true,"id":48007},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48461}},"48461":{"$super":{"__isSmartRef__":true,"id":48462}},"48462":{"varMapping":{"__isSmartRef__":true,"id":48463},"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 return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":48464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48463":{"obj":{"__isSmartRef__":true,"id":48007},"name":"copyToPartsBin"},"48464":{},"48465":{"timestamp":{"__isSmartRef__":true,"id":48466},"user":"jenslincke","tags":[]},"48466":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:13:21 GMT+0200 (CEST)"},"48467":{"varMapping":{"__isSmartRef__":true,"id":48468},"source":"function onPublish() {\n if (!this.target) alert(\"No target to upload\");\n this.copyToPartsBin(this.target);\n}","funcProperties":{"__isSmartRef__":true,"id":48469},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48468":{"this":{"__isSmartRef__":true,"id":48007}},"48469":{"timestamp":{"__isSmartRef__":true,"id":48470},"user":"undefined","tags":[]},"48470":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:46:31 GMT+0200 (CEST)"},"48471":{"varMapping":{"__isSmartRef__":true,"id":48472},"source":"function onCancel() {\n alertOK(\"cancel upload \") \n this.owner.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":48473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48472":{"this":{"__isSmartRef__":true,"id":48007}},"48473":{"timestamp":{"__isSmartRef__":true,"id":48474},"user":"jenslincke","tags":[]},"48474":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:17 GMT+0200 (CEST)"},"48475":{"varMapping":{"__isSmartRef__":true,"id":48476},"source":"function setTarget(morph) {\n this.target = morph \n if (!morph) {\n this.get('NameText').textString = 'Anonymous';\n this.get('CategoryText').textString = 'Default';\n this.get('CommentText').textString = 'no comment'; \n this.get('CommitMessageText').textString = 'no comment' \n return\n }\n var info = this.target.getPartsBinMetaInfo();\n this.get('NameText').textString = info.partName || morph.getName();\n if (info.partsSpaceName) this.get('CategoryText').textString = info.partsSpaceName;\n if (info.comment) this.get('CommentText').textString = info.comment; \n\n}","funcProperties":{"__isSmartRef__":true,"id":48477},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48476":{"this":{"__isSmartRef__":true,"id":48007}},"48477":{"timestamp":{"__isSmartRef__":true,"id":48478},"user":"jenslincke","tags":[]},"48478":{"isSerializedDate":true,"string":"Fri Apr 20 2012 11:59:07 GMT+0200 (CEST)"},"48479":{"varMapping":{"__isSmartRef__":true,"id":48480},"source":"function reset() {\n this.setTarget(null)\n \n}","funcProperties":{"__isSmartRef__":true,"id":48481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48480":{"this":{"__isSmartRef__":true,"id":48007}},"48481":{"timestamp":{"__isSmartRef__":true,"id":48482},"user":"jenslincke","tags":[]},"48482":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:45:36 GMT+0200 (CEST)"},"48483":{"varMapping":{"__isSmartRef__":true,"id":48484},"source":"function showDiff() {\n if (this.target) {\n if (typeof(this.target.showThreeWayDiff) === 'function') {\n this.target.showThreeWayDiff();\n }\n else {\n alert('Three Way Diff is not implemented yet')\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":48485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48484":{"this":{"__isSmartRef__":true,"id":48007}},"48485":{"timestamp":{"__isSmartRef__":true,"id":48486},"user":"undefined","tags":[]},"48486":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:32:37 GMT+0100 (CET)"},"48487":{"varMapping":{"__isSmartRef__":true,"id":48488},"source":"function checkForUpdates() {\n var space = lively.PartsBin.partsSpaceNamed(this.get('CategoryText').textString),\n name = this.get('NameText').textString,\n fileUrl = space.getURL().withFilename(encodeURI(name))+'.json';\n\n var webR = new WebResource(fileUrl);\n \n if (webR.exists()) {\n var rev = webR.getHeadRevision().headRevision;\n if (this.target.getPartsBinMetaInfo().revisionOnLoad == rev) \n alertOK(\"No changes since last update.\")\n else {\n this.askForDiffViewer();\n }\n }\n else \n alertOK(\"Part does not exist in PartsBin.\") \n \n}","funcProperties":{"__isSmartRef__":true,"id":48489},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48488":{"this":{"__isSmartRef__":true,"id":48007}},"48489":{"timestamp":{"__isSmartRef__":true,"id":48490},"user":"undefined","tags":[]},"48490":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:12:03 GMT+0100 (CET)"},"48491":{"varMapping":{"__isSmartRef__":true,"id":48492},"source":"function askForDiffViewer() {\n $world.confirm('A newer version of '+this.get('NameText').textString+' is available. Show diff?', function (bool) {bool && this.showDiff()}.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":48493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48492":{"this":{"__isSmartRef__":true,"id":48007}},"48493":{"timestamp":{"__isSmartRef__":true,"id":48494},"user":"undefined","tags":[]},"48494":{"isSerializedDate":true,"string":"Fri Mar 23 2012 15:08:43 GMT+0100 (CET)"},"48495":{"varMapping":{"__isSmartRef__":true,"id":48496},"source":"function onRemove() {\n $world.publishPartDialog && $world.publishPartDialog.remove()\n}","funcProperties":{"__isSmartRef__":true,"id":48497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48496":{"this":{"__isSmartRef__":true,"id":48007}},"48497":{"timestamp":{"__isSmartRef__":true,"id":48498},"user":"undefined","tags":[]},"48498":{"isSerializedDate":true,"string":"Thu Mar 29 2012 15:54:34 GMT+0200 (CEST)"},"48499":{"submorphs":[],"scripts":[],"id":"550BB0CC-9DB9-4DC4-BB91-944824017474","shape":{"__isSmartRef__":true,"id":48500},"__layered_droppingEnabled__":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":48507},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":48508},"draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":48509},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":48510},"eventHandler":{"__isSmartRef__":true,"id":48511},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","F0667EB1-BF07-4E63-BA56-99189F82C865","DFDE68D2-3731-46DE-ADC8-56E32998CE07","D914121B-05B0-490E-A9F7-FE9AB53455A3","685BF0CF-E831-4670-98CD-A84F0E9D3C1A","7F4A1B67-C3C5-4398-9FC6-EEECF75FF81D","ABACD15A-2A09-48B6-91CF-E5BD3A9974FB","06D7E052-8590-4522-B7F3-1A59D4B017E7"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":48512}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"owner":{"__isSmartRef__":true,"id":47856},"distanceToDragEvent":{"__isSmartRef__":true,"id":48513},"cornerName":"bottomRight","_ClipMode":"visible","_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48514},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"48500":{"position":{"__isSmartRef__":true,"id":48501},"_Extent":{"__isSmartRef__":true,"id":48502},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":48503},"_Fill":{"__isSmartRef__":true,"id":48504},"renderContextTable":{"__isSmartRef__":true,"id":48505},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48506},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48501":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48502":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48503":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48504":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48505":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48506":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48507":{"x":469,"y":427,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48508":{"partsSpaceName":"PartsBin/Widgets/","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48509":{"x":239,"y":138,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48510":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48511":{"morph":{"__isSmartRef__":true,"id":48499},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48512":{"sourceObj":{"__isSmartRef__":true,"id":48499},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":48499},"targetMethodName":"alignToOwner","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48513":{"x":42,"y":-10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48514":{"onDrag":{"__isSmartRef__":true,"id":48515},"onDragEnd":{"__isSmartRef__":true,"id":48523},"onDragStart":{"__isSmartRef__":true,"id":48531},"reset":{"__isSmartRef__":true,"id":48539},"morphMenuItems":{"__isSmartRef__":true,"id":48542},"alignToOwner":{"__isSmartRef__":true,"id":48549}},"48515":{"varMapping":{"__isSmartRef__":true,"id":48516},"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":48521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48516":{"this":{"__isSmartRef__":true,"id":48499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48517}},"48517":{"$super":{"__isSmartRef__":true,"id":48518}},"48518":{"varMapping":{"__isSmartRef__":true,"id":48519},"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":48520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48519":{"obj":{"__isSmartRef__":true,"id":48499},"name":"onDrag"},"48520":{},"48521":{"timestamp":{"__isSmartRef__":true,"id":48522},"user":"sstamm","tags":[]},"48522":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:52 GMT+0100 (CET)"},"48523":{"varMapping":{"__isSmartRef__":true,"id":48524},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":48529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48524":{"this":{"__isSmartRef__":true,"id":48499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48525}},"48525":{"$super":{"__isSmartRef__":true,"id":48526}},"48526":{"varMapping":{"__isSmartRef__":true,"id":48527},"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":48528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48527":{"obj":{"__isSmartRef__":true,"id":48499},"name":"onDragEnd"},"48528":{},"48529":{"timestamp":{"__isSmartRef__":true,"id":48530},"user":"sstamm","tags":[]},"48530":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:09:00 GMT+0100 (CET)"},"48531":{"varMapping":{"__isSmartRef__":true,"id":48532},"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":48537},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48532":{"this":{"__isSmartRef__":true,"id":48499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48533}},"48533":{"$super":{"__isSmartRef__":true,"id":48534}},"48534":{"varMapping":{"__isSmartRef__":true,"id":48535},"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":48536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48535":{"obj":{"__isSmartRef__":true,"id":48499},"name":"onDragStart"},"48536":{},"48537":{"timestamp":{"__isSmartRef__":true,"id":48538},"user":"sstamm","tags":[]},"48538":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:08:40 GMT+0100 (CET)"},"48539":{"varMapping":{"__isSmartRef__":true,"id":48540},"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":48541},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48540":{"this":{"__isSmartRef__":true,"id":48499}},"48541":{},"48542":{"varMapping":{"__isSmartRef__":true,"id":48543},"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":48548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48543":{"this":{"__isSmartRef__":true,"id":48499},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":48544}},"48544":{"$super":{"__isSmartRef__":true,"id":48545}},"48545":{"varMapping":{"__isSmartRef__":true,"id":48546},"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":48547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48546":{"obj":{"__isSmartRef__":true,"id":48499},"name":"morphMenuItems"},"48547":{},"48548":{},"48549":{"varMapping":{"__isSmartRef__":true,"id":48550},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":48551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"48550":{"this":{"__isSmartRef__":true,"id":48499}},"48551":{},"48552":{"renderContextTable":{"__isSmartRef__":true,"id":48553},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":48554},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":48555},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"48553":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setNodeClass":"setNodeClassHTML","setNodeId":"setNodeIdHTML","setStyleSheet":"setStyleSheetHTML","setAppearanceStylingMode":"setAppearanceStylingModeHTML","setBorderStylingMode":"setBorderStylingModeHTML","setComputedStyles":"setComputedStylesHTML","setComputedBorderWidth":"setComputedBorderWidthHTML"},"48554":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48555":{"x":479,"y":437,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48556":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","onRenderFinished":"onRenderFinishedHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setStyleSheet":"setStyleSheetHTML"},"48557":{"morph":{"__isSmartRef__":true,"id":47856},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"48558":{"adjustForNewBounds":true},"48559":{"x":0,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48560":{"x":1059,"y":485,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48561":{"partName":"PublishPartDialog","requiredModules":[],"migrationLevel":4,"partsSpaceName":"PartsBin/Dialogs","comment":"A dialog for publishing parts in the PartsBin.","changes":[{"__isSmartRef__":true,"id":48562},{"__isSmartRef__":true,"id":48564},{"__isSmartRef__":true,"id":48566},{"__isSmartRef__":true,"id":48568},{"__isSmartRef__":true,"id":48570},{"__isSmartRef__":true,"id":48572},{"__isSmartRef__":true,"id":48574},{"__isSmartRef__":true,"id":48576},{"__isSmartRef__":true,"id":48578},{"__isSmartRef__":true,"id":48580}],"revisionOnLoad":154052,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo","__SourceModuleName__":"Global.lively.PartsBin"},"48562":{"date":{"__isSmartRef__":true,"id":48563},"author":"undefined","message":"resetted view","id":"61086210-FA8D-49B7-9E8F-E1E202A9ECD7"},"48563":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:50:23 GMT+0100 (CET)"},"48564":{"date":{"__isSmartRef__":true,"id":48565},"author":"undefined","message":"added show diff button","id":"93AC78DB-FFE8-40AC-B8FC-34B0936B39A7"},"48565":{"isSerializedDate":true,"string":"Wed Mar 21 2012 14:49:44 GMT+0100 (CET)"},"48566":{"date":{"__isSmartRef__":true,"id":48567},"author":"undefined","message":"","id":"A5F4EACF-EF62-483F-B8B3-65966A895FA4"},"48567":{"isSerializedDate":true,"string":"Tue Mar 20 2012 13:00:03 GMT+0100 (CET)"},"48568":{"date":{"__isSmartRef__":true,"id":48569},"author":"jenslincke","message":"first commit of Publish dialog using the publish dialog itself!"},"48569":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:54:16 GMT+0200 (CEST)"},"48570":{"date":{"__isSmartRef__":true,"id":48571},"author":"jenslincke","message":""},"48571":{"isSerializedDate":true,"string":"Wed Oct 19 2011 14:52:26 GMT+0200 (CEST)"},"48572":{"date":{"__isSmartRef__":true,"id":48573},"author":"jenslincke","message":"store an uuid when publishing an object"},"48573":{"isSerializedDate":true,"string":"Fri Oct 28 2011 15:15:02 GMT+0200 (CEST)"},"48574":{"date":{"__isSmartRef__":true,"id":48575},"author":"jenslincke","message":""},"48575":{"isSerializedDate":true,"string":"Fri Oct 28 2011 16:06:16 GMT+0200 (CEST)"},"48576":{"date":{"__isSmartRef__":true,"id":48577},"author":"jenslincke","message":"- fixed issue 283 (Reproduction: Open part, select publish from menu, focus part name input field in dialog, press enter.-> window pane disappears; window decoration stays; part is not published)","id":"1A260BD5-E668-4BD4-B7A2-94E087AB4CE1"},"48577":{"isSerializedDate":true,"string":"Thu Jan 26 2012 12:10:41 GMT+0100 (CET)"},"48578":{"date":{"__isSmartRef__":true,"id":48579},"author":"undefined","message":"init for change - don't remove on click","id":"00A6DFFB-70D2-44A4-B5F9-0778E1CA5724"},"48579":{"isSerializedDate":true,"string":"Tue Mar 20 2012 12:04:27 GMT+0100 (CET)"},"48580":{"date":{"__isSmartRef__":true,"id":48581},"author":"undefined","message":"added possibility to show diff and adapted to new publishing workflow (check for overwrites)","id":"2BD37BED-1605-4FD2-8D2C-25552A379B49"},"48581":{"isSerializedDate":true,"string":"Thu Mar 22 2012 10:30:02 GMT+0100 (CET)"},"48582":{"sourceObj":{"__isSmartRef__":true,"id":47856},"sourceAttrName":"remove","targetObj":{"__isSmartRef__":true,"id":48007},"targetMethodName":"onRemove","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"48583":{"x":759.5377453827446,"y":160.8610746747027,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"48584":{"x":479,"y":437,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"isSimplifiedRegistry":true}}]]>